Преобразовать Shapefile в GeoJSON

Прочитайте SHP и DBF, проверьте проекцию и кодировку, получите GeoJSON в WGS84.

Выберите исходные файлы

Можно перетащить файлы сюда

ZIPSHPDBFPRJCPGSHX

До пяти файлов суммарно 10 МБ либо один ZIP до 10 МБ; распакованный набор до 20 МБ.

Для обработки данные передаются нашему серверу. Временные рабочие файлы удаляются; история файлов не создаётся.

Данные передаются серверу для выбранной обработки. История файлов не создаётся.

Как пользоваться

Результат всегда содержит координаты WGS84 в порядке longitude/latitude. Проекция не угадывается по числам; набор без PRJ требует ручного выбора, а необычный datum — предварительной подготовки в GIS.

  1. Добавьте SHP и DBF одного слоя, PRJ и при наличии CPG/SHX; либо один ZIP.
  2. Проверьте исходную CRS и кодировку DBF, создайте GeoJSON.
  3. Скачайте GeoJSON и отчёт, откройте слой на карте и сверьте геометрию, число объектов и кириллицу.

Пример

Вымышленный проверяемый пример

Исходные данные
Настоящие layer.shp/dbf/prj/cpg: одна Point [37.61,55.75], NAME=Москва в Windows-1251.

Прочитать геометрию и DBF, определить WGS84 по PRJ и кодировку по CPG.

Что получится
FeatureCollection с одной точкой и кириллицей; JSON сообщает CRS и число объектов.
Форматы и ограничения

Shapefile — набор файлов: SHP содержит геометрию, DBF — атрибуты, PRJ описывает систему координат. Потеря одного компонента меняет смысл слоя даже при узнаваемом расширении.

На входе
SHP + DBF + PRJ, SHP + DBF с явно выбранной CRS, ZIP одного слоя Shapefile
Результат
GeoJSON RFC 7946, JSON-отчёт

Прочитайте SHP и DBF, проверьте проекцию и кодировку, получите GeoJSON в WGS84.

  • До пяти файлов суммарно 10 МБ либо один ZIP до 10 МБ; распакованный набор до 20 МБ.
  • ZIP: до 16 записей, один слой, без вложенных ZIP, опасных путей, шифрования и ZIP64; файлы не извлекаются на диск.
  • Только 2D Point, PolyLine и Polygon; до 10 000 записей и 100 000 координат. Z/M/MultiPatch отклоняются.
  • DBF dBASE III: C/N/F/D/L, до 100 полей. Числа и даты сохраняются строками; memo-поля отклоняются.
  • PRJ: поддерживаемый proj4 WKT на WGS84 без datum grid/TOWGS84; без PRJ нужны явные EPSG:4326/3857.

GeoJSON использует долготу, затем широту в градусах WGS84. Проверьте положение на карте, отверстия полигонов и текст DBF.

Для обработки файлы или текст передаются серверу. История пользовательских файлов не создаётся. SQLite использует отдельную временную базу, удаляемую при штатном завершении операции; результат скачайте и проверьте самостоятельно.

Для обработки файлы или текст передаются серверу. История пользовательских файлов не создаётся. SQLite использует отдельную временную базу, удаляемую при штатном завершении операции; результат скачайте и проверьте самостоятельно. Z/M и неизвестные datum отклоняются. Проверьте положение и атрибуты слоя в GIS.

Вопросы об инструменте

Достаточно одного SHP?

Нет. Нужны SHP и DBF одного слоя. Для определения проекции нужен PRJ; без него допускается только явный выбор известных EPSG:4326 или EPSG:3857.

Можно ли загрузить ZIP?

Да, один ZIP одного слоя. Разрешены SHP/DBF/PRJ/CPG/SHX, безопасные имена, до 16 записей и 20 МБ распакованных данных. ZIP64, шифрование и вложенные архивы не поддерживаются.

В каком порядке идут координаты GeoJSON?

Долгота, затем широта, в градусах WGS84. Метры Web Mercator преобразуются; исходную CRS нельзя выбирать по тому, где хотелось бы увидеть объект.

Как исправить нечитаемую кириллицу DBF?

Проверьте CPG или вручную выберите UTF-8, Windows-1251, IBM866 либо Windows-1252. При отсутствии CPG автоматический режим использует UTF-8 и сообщает об этом в отчёте.

Сохраняются ли Z, M и оформление?

Нет. Поддерживаются 2D Point, PolyLine и Polygon; Z/M/MultiPatch отклоняются. Стиль и GIS-индексы не переносятся в GeoJSON.

Останутся ли точными числовые атрибуты DBF?

N/F сохраняются строками, чтобы не округлить длинные числа. Даты также строки YYYYMMDD; логические поля становятся boolean/null. Заполнение пробелами справа удаляется.

Разобраться в задаче

Все инструкции
Карты и геоданные6 мин

Как открыть SHP и получить GeoJSON с правильной проекцией

Подготовьте SHP, DBF, PRJ и CPG одного слоя, преобразуйте 2D-геометрию в WGS84 и проверьте координаты, полигоны и кириллицу атрибутов.

Читать инструкцию