Я пытаюсь преобразовать шейп- файлы с веб-сайта округа Сенат штата Техас в файл GeoJSON для использования с Google Maps API. Я использую QGIS для облегчения, но я не могу получить правильную проекцию / координаты. До сих пор я безуспешно пробовал Google Mercator (EPSG: 900913) и WGS 84 (EPSG: 4326). Я использую OpenLayers для проверки результатов, и он продолжает размещать Техас рядом с Гвинейским заливом (0 лат, 0 lng).
19
Вот инструмент конвертирования шейп-файла в geojson через веб-браузер без серверного кода и с поддержкой неанглийской кодировки, просто нужно загрузить zip-файл и установить правильную кодировку текста.
https://github.com/gipong/shp2geojson.js
Если вы используете эту библиотеку с Google Map api v3, вы можете пропустить поле кода EPSG, поскольку файл для загрузки ZIP-архива (PlanS172.zip) с веб-сайта округов Сената штата Техас содержит файл .prj.
источник
Через командную строку:
Я думаю, это то, что использует веб-клиент из этого ответа .
источник
Это должно помочь вам, если вам нужно всего лишь сделать несколько шейп-файлов
http://ogre.adc4gis.com/
источник
GeoJSON основан на нотации объектов JavaScript. Здесь, в этом посте, вы можете изучить различные методы преобразования шейп-файлов в Интернете, в автономном режиме или с помощью API, который вы можете использовать. Посмотрите этот пост, чтобы преобразовать шейп-файлы в файлы GeoJSON для использования на карте Google.
Различные способы конвертировать Shapefile в GeoJSON - онлайн или оффлайн или API
источник