Преобразовать Shapefile в GeoJSON
Прочитайте SHP и DBF, проверьте проекцию и кодировку, получите GeoJSON в WGS84.
Можно перетащить файлы сюда
ZIPSHPDBFPRJCPGSHX
До пяти файлов суммарно 10 МБ либо один ZIP до 10 МБ; распакованный набор до 20 МБ.
Для обработки данные передаются нашему серверу. Временные рабочие файлы удаляются; история файлов не создаётся.
Как пользоваться
Результат всегда содержит координаты WGS84 в порядке longitude/latitude. Проекция не угадывается по числам; набор без PRJ требует ручного выбора, а необычный datum — предварительной подготовки в GIS.
- Добавьте SHP и DBF одного слоя, PRJ и при наличии CPG/SHX; либо один ZIP.
- Проверьте исходную CRS и кодировку DBF, создайте GeoJSON.
- Скачайте 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. Заполнение пробелами справа удаляется.