Почему преобразование Tippecanoe файла geojson в векторные плитки pbf приводит к неправильному размещению по ширине / долготе? - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь сгенерировать векторные плитки pbf из данных json, используя tippecanoe. В конечном итоге он будет использован для использования в OpenLayers, но безуспешно, поэтому попытался протестировать тайлы в QGIS. Когда я просматриваю любой из них (в QGIS) вместо того, чтобы находиться в диапазоне долготы от -180 до +180, они находятся в диапазоне от ~ 2000 до ~ 4000.

У меня есть простой файл json, состоящий из прямоугольника, окружающего Европу, используя EPSG: 4326. Я использую tippecanoe для генерации pbf-плиток.

jim.json состоит из:

{"features":[{"geometry":{"coordinates":[[0,0],[0,80],[80,80],[80,0],[0,0]],"type":"LineString"},"properties":{"level-index":1,"level-value":956.0,"stroke":"#a52a2a","stroke-width":1,"title":"956.00 "},"type":"Feature"}],"type":"FeatureCollection","crs":{"type": "name","properties": {"name": "urn:ogc:def:crs:OGC:1.3:CRS84"}}}

Затем я запускаю эту команду:

tippecanoe --no-feature-limit --no-tile-size-limit --no-tile-compression -s EPSG:4326 --output-to-directory TilesDir --force jim.json

Затем, если я попытаюсь проверить правильность плиток, я возьму самый большой (0/0 / 0.pbf) в QGIS, и прямоугольник будет выведен за пределы земли на 2000 градусов, а не в ожидаемой области рядом с Европа.

1 Ответ

0 голосов
/ 02 апреля 2019

Оказывается, что QGIS не подходит для тестирования pbf.После исправления некоторых других проблем я смог отобразить pbf в OpenLayers.Я предполагаю, что tippecanoe генерирует pbf с некоторой внутренней системой координат (4096x4096 пикселей?), А не EPSG: 4326, которую я ожидал.

...