タグ付けされた質問 「vector-tiles」

広く使用されているラスタータイルと同じタイル番号付けスキームに従ってベクトルデータを配布するメカニズム。Google、Mapbox、その他の主要なマッピングプロバイダーが使用します。

8
セルフホスティングのMapboxベクタータイル
FOSS4Gでの講演で示されているように、Mapbox StudioはMapboxベクタータイルを作成し、それらを.mbtilesファイルとしてエクスポートすることができます。 mapbox-gl.jsライブラリはには、動的なスタイルを使用して、クライアント(ブラウザ)側にMapboxベクトルタイルをレンダリングすることができます。 欠けている部分:.mbtilesmapbox-gl.jsでそれらを使用できるように、Mapboxベクタータイル()を自己ホストするにはどうすればよいですか? Mapbox StudioはベクタータイルをMapboxサーバーにアップロードし、タイルをホストできることを知っています。しかし、それは私には選択肢ではありません。ベクタータイルを自分のサーバーでホストしたいのです。 以下のTileStreamアプローチは、行き止まりであることが判明しました。Tileliveを使用した実用的なソリューションの私の答えをご覧ください。 ファイルからイメージタイルを提供できるTileStreamを試しました.mbtiles。 私のウェブページはmapbox-gl v0.4.0を使用しています: <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.4.0/mapbox-gl.css' rel='stylesheet' /> <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.4.0/mapbox-gl.js'></script> JavaScriptスクリプトでmapboxgl.Mapを作成します。 var map = new mapboxgl.Map({ container: 'map', center: [46.8104, 8.2452], zoom: 9, style: 'c.json' }); c.jsonスタイルファイルは、ベクトルタイルソースを設定します。 { "version": 6, "sprite": "https://www.mapbox.com/mapbox-gl-styles/sprites/bright", "glyphs": "mapbox://fontstack/{fontstack}/{range}.pbf", "constants": { "@land": "#808080", "@earth": "#805040", "@water": "#a0c8f0", "@road": "#000000" …

3
新しいMapbox Vector TilesはQGISベースマップとして使用できますか?
mapboxベクタータイルの実装では、これらをQGIS 印刷マップのベースマップとしてどのように使用できるのかという疑問が生じます(印刷マップを誰も気にしないと仮定!)。 現在、高品質の印刷マップでOSMデータを使用するには、データをダウンロードしてスタイリングし、ベースマップとして使用する必要があります-openlayersプラグインベースマップはラスターであり、大きな印刷サイズではうまく印刷されません。 mapbox OSMベクタータイルレイヤーを使用して、OSMデータのダウンロードとスタイリングを軽減できるかどうかに興味があります(後部の痛み...)。「ベクター」という言葉を聞いたとき、印刷品質について考えます... おそらく、サインインして独自のマップボックスレイヤーをベースマップとして使用できるようにするマップボックスQGISプラグインでしょうか? どんな考えや洞察も感謝します!

3
Googleの新しいベクターマップタイルのワイヤー形式は何ですか?
Googleは最近、モバイルマップ用の新しいベクトル地図作成をリリースしました。ここで誰かが送信に使用するワイヤー形式についての洞察を持っているかどうか興味がありますか?私には、長年にわたっていくつかの形式を試してきましたbencode、BSON、の変異体WKTとWKB、およびgzip圧縮された、限られた精密にGeoJSON私はわかりやすさとファイルサイズで最高のトレードオフであることがわかってきました。Googleが何を決めたのか知りたいのですが、テストするAndroidデバイスがありません。

4
ポリマップのベクタータイルを作成する
わかりました。WhereCamp5280に到達せず、FortiusOneオタクに直接質問するのが悪いのではないかと思いますが、Polymapsで使用するGeoJSON 'タイル'を作成するプロセスはどうですか。 polymaps.orgのPopulationの例では、デモのデータはGoogle AppEngineで実行され、「独自のベクトルタイルを転がす」ことを暗示していますが、それ以上の情報は見つからないようです... 誰かが共有できる洞察を得ましたか? ありがとう!

3
タイルのキャッシュ速度を上げる(TileStache)
TileStacheを使用してベクタータイルを提供しています。すべての設定を思いどおりに行います。データはPostgresに保存されており、VecTilesプロバイダーを使用してGeoJSONタイルを提供しています。 すべてのタイルをキャッシュして、タイルの配信を高速化したい。私はtilestache-seed.pyを使用してキャッシュをシードしています。複数のマシンでtilestache-seedを実行しています。Tilestache-seedはズームレベル13まで本当にうまく機能しましたが、その後、タイルをキャッシュするには時間がかかりすぎています。ズームレベル16の場合、キャッシュする5023772タイルがあり、各マシンで1日あたり100k〜200kのタイルしか取得できません。 タイルキャッシュを高速化するにはどうすればよいですか?tilestache-seed.pyを微調整してシードを高速化する方法はありますか? 更新:テーブルに空間インデックスを構築しようとしました(ジオメトリカラムとwhere句でデータをフィルタリングするために使用されるカラム)。それでも、タイルスピードの大幅な向上は見られませんでした。このレートでは、ズーム17のみで1か月かかりますが、この時間はズーム21に向かって指数関数的に増加するだけです。 更新2:マテリアライズドビューも作成しようとしましたが、パフォーマンスに目に見える変化はないため、データベースの最適化は機能していません。tilestache-seed.py自体を最適化するか、タイルをキャッシュする新しい方法を考案する必要があると思います。 ハードウェア情報 8つの異なるPCでキャッシングプロセスを実行しています。1つは32GB RAMを搭載したi7で、もう1つは4GB RAMを搭載したi3ですが、どちらもほぼ同じキャッシュ速度を提供します

5
ブラウザーでベクターベースのマップをレンダリングするライブラリー
LeafletやOpenLayersのようなオープンソースのJavaScriptライブラリがあります。これらのライブラリは、Webアプリケーションやモバイルアプリケーションで使用でき、画像の代わりにベクトルベースのマップを読み込みますか?道路情報といくつかのPOIだけが必要です。 私が見つけた唯一のライブラリはポリマップでしたが、それでもベクターSVGデータ(OpenStreetMapから推奨)を提供するサーバーまたはサービスが必要になります。また、Mapsforgeと呼ばれる素敵なAndroidプロジェクトもありますが、Webアプリケーションや他のモバイルデバイスに必要です。

2
セグメント間の距離に基づく線の集約
私が持っているVectorTileの私は(個々のタイルのサイズを小さくすることに取り組んで)、最適化していますことをベースマップを、タイルサイズの大きなチャンクは、道路データ(ジオメトリと属性)です。ズームレベルに基づいて個々の道路形状を単純化し、ズームレベルに基づいて道路を集約する作業を行っています。 道路はPostgisテーブル(各ズームレベルの個別のテーブル)に格納されており、表示されるズームレベルに基づいて道路を集約します。たとえば、ズームレベル5の表では、互いに一定の距離内にある道路を集約し、道路セグメントに対して1本の線を作成します。 そのズームレベルで個々の道路を作成することはできないため、 道路セグメント間の距離に基づいて道路ジオメトリを集約するにはどうすればよいですか? PS:LinuxでPostGISとQGISに取り組んでいますが、オープンソースのプラットフォームまたはテクノロジーを使用したソリューションにはオープンです。

2
幾何学的およびトポロジ情報を失うことなくベクターデータをタイリングする
ベクトルベースのマップを小さなブロックに細分する方法を見つけようとしています。q-treeなどのさまざまな戦略に基づいてマップをタイル表示できます。ただし、ブロックの境界を越えるポリラインとポリゴンをカットすることは避けられません。これを行うことにより、幾何学的およびトポロジー的な属性が失われます。 タイル化されたデータは、表示にのみ使用できますが、幾何学的およびトポロジ属性が部分的に失われているため、空間分析には使用できません。ベクトルデータを細分化しても、空間分析の有用性を維持するための提案や経験はありますか?

2
ベクトルタイルソースをQGISに追加する
(MapBoxのプロトコルバッファ形式、GeoJSONなどを使用して)ベクトルタイルソースをQGISに追加することはできますか?もしそうなら、どのように? (私の質問は、新しいMapbox Vector TilesをQGISベースマップとして使用できますか?と似ていますが、MapBoxソースに限定されず、ベースマップやOpenLayersだけではありません。)

3
Mapbox SDK:独自のベクタータイルをホストしている場合、無料ですか?
私が自分でホストする(https://github.com/mapbox/vector-tile-specに準拠する)マップのレンダリングにiOSおよびAndroidアプリ(mapbox-gl)用のMapbox SDKを使用したいと思います。私は彼らの価格を確認しましたが、独自のマップをホストすることについては何も触れられていませんでした。 このシナリオでは、引き続き価格に準拠する必要がありますか?支払いを行わない場合、月額50000モバイルユーザーに制限されますか?

2
ベクタータイルマップは何を意味しますか?
私はGeoJSONをOpenLayersマップにレンダリングするアプリケーションに取り組んでいます。 アイデアは、外部サービス(OSMまたはBing)からダウンロードされたPNG画像ではなく、GeoJSONファイルに地理情報を持ち、それらをリアルタイムでレンダリングすることです。私の研究から、このテクノロジーは呼ばれているよう'vector tile'です。私はhttp://openstreetmap.us/~migurski/vector-datasource/ や http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(同じもの)のような彼らのウェブサイトをいくつか見ました 男)。 彼の仕事は私が達成したいもののようですが、私はそれがどのように機能するのか本当にわかりません。 私の理解では、OpenLayersを使用しているため、クライアントはGeoJSON形式のマップデータを取得し、OpenLayersのGeoJSONパーサーを使用してそれらをベクターに転送します。しかし、私が理解していないのは、このテクノロジーで使用されている用語だけです。 彼のブログで、彼は'MapNik Vector Tile'フォーマットと呼ばれるデータを提供するサーバーがあると述べました。ベクタータイルとGeoJSONの違いは何ですか?それは単に、境界ボックスに対応するタイル状のGeoJSONを意味するのでしょうか?それとも新しい画像タイプですか? 彼の例を見ると、道路のラベルが道路のストロークに揃えられていることがわかります。OpenLayersのレンダラーコードを変更してOpenLayersでも同じことを試みましたが、ラベルを回転させることはできますが、道路に沿ってラベルを曲げることはできません(たとえば、道路に角がある場合、マップはラベルを「L」字形で表示します。* * + 非常によくレンダリングされます! Mike(ブログの作成者)はOpenLayers以外のいくつかの異なるマップを使用しているようですが、彼がどのようにそれを行ったかはわかりません。質問がたくさんありますが、最初に上記を理解したいと思います。

1
OSMデータからMapbox Vector Tilesをレンダリングする方法は?
OpenStreetMapデータを使用して、独自のベクタータイルをMapbox Vector Tileフォーマット(MVT)形式でレンダリングしたい(最終的には、MapboxのホットMapbox GL JSクライアントレンダラーで使用)。 TileStache + Mapnik + mapnik-vector-tile + PostGISはこれを行う方法ですか?MVTタイルをレンダリングするようにMapnikを構成するにはどうすればよいですか?

2
リーフレットマップにベクタータイルレイヤーを読み込んでいますか?
リーフレットマップにベクタータイルレイヤーを読み込む必要があります。 ベクタータイルは、Mapillaryシーケンスに関するベクタータイルレイヤーであり(https://a.mapillary.com/#vector-tiles ...を参照)、タイルURLパターンは次のとおりです。 https://d2munx5tg0hw47.cloudfront.net/tiles/{z}/{x}/{y}.mapbox ベクタータイルは、Mapboxベクタータイル形式を使用します。 ネットで検索しましたが、サンプルが見つかりませんでした。Mapboxを使用してこれを実行できることは確認しましたが、可能であれば、リーフレットのみを使用したい

2
TileStacheベクトルタイルオーバーレイの問題
私はTileStacheを使用して、postgisデータソースを使用して独自のベクタータイルを提供しています。まず、ArcMap(Webメルカトル(補助球)に再投影)を使用していたシェイプファイルを再投影し、shp2pgsql(SRID:900913)を使用してそれらをPostgresにロードしました。 この構成ファイルを使用してタイルを生成できます: { "キャッシュ": { "名前": "テスト"、 "パス": "/ tmp / stache"、 "umask": "0000" }、 「レイヤー」: { 「tpl」: { "許可され​​たオリジン": "*"、 "投影": "球状メルカトル"、 「プロバイダー」: { "クラス": "TileStache.Goodies.VecTiles:Provider"、 "kwargs":{ 「dbinfo」: { "ホスト": "ローカルホスト"、 "ユーザー": "postgres"、 "パスワード": "postgres"、 "データベース": "tpl" }、 「クエリ」: { "7": "SELECT geom AS __geometry __、name、priority FROM isl_roads_sm WHERE …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.