Как получить GDAL / ogr2ogr для вывода GeoJSON в виде функции для каждой строки вместо отформатированной коллекции FeatureCollection? - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь преобразовать некоторые очень большие шейп-файлы в GeoJSON, чтобы я мог запустить их через tippecanoe и создать .mbtiles для загрузки в Mapbox Studio для размещения и стилизации.

Я могу использовать ogr2ogr для создания своего файла GeoJSON, но он выводит FeatureCollection с хорошим форматированием.Мне нужен файл .json с одной функцией в строке, чтобы я мог использовать функцию «Параллельная обработка ввода» в Tippecanoe и ускорить создание моих .mbtiles.

Вопрос 1: Есть лиспособ сделать это просто с ogr2ogr?Кажется, я не могу найти соответствующую опцию в GDAL GeoJSON-драйвере docs .

Вопрос 2. В качестве альтернативы, ogr2ogr может вывести GeoJSON текстовую последовательность вместоФайл FeatureCollection?

1 Ответ

0 голосов
/ 28 января 2019

Если вы создадите массив идентификаторов или любого другого атрибута в своем шейп-файле, вы можете перебрать этот список и использовать опцию ogr2ogr --where для экспорта объектов по одному.Смотрите также этот пример https://gis.stackexchange.com/questions/35296/how-to-use-where-sql-in-an-ogr2ogr-loop-in-gdal-ogr-bash#35297

...