2017-09-15 12 views
0

Mapzenベクタータイルサービス を使用しています。私がある地域をリクエストすると、私は別の結果を得る。地図上に描画すると、地図上の建物のポリゴンが切り取られます

hxxps:?//tile.mapzen.com/mapzen/vector/v1/all/18/214238/114415.json API_KEY = [my_key]

注:私のキーはミュートされていること。

This is from mapzen

This is from my server

これらは両方しかし私のサーバーからの要求は私の建物がクリップしている、同じパラメータ18/214238/114415.jsonと呼ばれています。

私はビルドがクリップされないようにしたい、ビルドが1タイルに限定されていることをテストしました。しかし、Mapzenサーバーはクリップの問題を起こしていないようですので、私の設定に何か問題があると推測しています。

どのような設定がありますか? tileserver、tileqeue、vectordata-sourceの設定がありますか?

+0

mapzenサーバhttps://pastebin.com/LTftfDyw JSONからJSON私のサーバーhttps://pastebin.com/9tbx74ZV –

答えて

0

最新のタグ付きリリースではなく、すべてのTilezen reposのマスターを使用していると思われます。推奨制作コンボが(これは今日Mapzenの生産・スタックに何が使われている場合)、ここでのリリースノートに記載されています

https://github.com/tilezen/vector-datasource/releases/tag/v1.4.0-docs1

clip_factorが尊重されるべきである1.4.0を使用しました。しかし、それは現在進行中の大きなリファクタリングのために、現在マスターでサポートされていません。私たちが見ている土地利用の種類の交差点のバグを解決するためにそれを追加するかもしれませんが、その作業はまだスケジュールされていません。

マスター自身拡大に関連したクリップをハックしたい場合はここにある:

https://github.com/tilezen/vector-datasource/blob/82127d1b1040ae6f1b9a38ab8b348cb3b6f97e4f/queries/planet_osm_polygon.jinja2#L17

ホープ、このことができます!

+0

私は複数回再インストールを試みました。すべてのインストール後、私は** ImportErrorを取得し続けます:サーバーを実行すると、DataFetcherという名前をインポートできません。タグ付きのリリースを使用してインストールすることは何ですか? –

+0

私はすべての** git checkout **とドキュメントに記載されている各コンポーネントの対応するバージョン番号を使用しています –

+0

私が使用しているコンボは、ベクターデータソースv1.4.0、tileserver v2.1.0およびtilequeue v1.9.0です。私は上記のバージョンを使ってチェックアウトしました。 –

0

clip_factorパラメータを試してください。ここで

はMapzenの構成です:彼らは以上の3枚のタイルにまたがる場合にのみ、https://github.com/tilezen/vector-datasource/blob/e87ac739b3e98f7c5363df3af06944bcec774c1c/queries.yaml#L231

clip_factor: 3.0は、建物をクリップします。

+0

からこんにちは、デフォルトでは** ** 3.0であり、それは私のために働いていません。 ** 10.0に設定した場合**同じ** ** 0.0 **に設定すれば建物は消えます –

+0

私はclip_factorを直接vector-datasource/vectordatasource/transform.py *に割り当てようとしました。 *〜** 3.0 **。結果は同じです。 –

関連する問題