Конвертация файлов

Конвертер ГИС-файлов онлайн (SHP, KML, GPX, GeoJSON, DXF)

Перетащите файлы, выберите выходной формат и систему координат. Конвертация между Shapefile, KML/KMZ, GPX, GeoJSON, TopoJSON, CSV/Excel, WKT, GeoPackage и DXF в любом направлении, по одному файлу или пакетом.

Выходной формат

KML, KMZ и GPX всегда записываются в WGS84. Вариант «Как в исходных данных» не меняет координаты.

Дополнительные параметры

Сводный отчёт

Для каждого файла: число объектов, типы геометрии, исходная система координат и кодировка. Если система не определена, выберите её здесь.

Сопоставление полей

Исключайте, переименовывайте поля или меняйте их тип. Последний столбец показывает имя поля в Shapefile.

Конфиденциальность и данные

Файлы читаются и записываются в браузере, их содержимое никуда не отправляется. Из сети загружаются только библиотеки (jsDelivr) и тайлы подложки для предпросмотра (Esri, OpenStreetMap); запросы тайлов содержат видимую область карты.

Похожие инструменты

Что делает этот конвертер

ГИС-данные переходят между программами в разных форматах. Полевая бригада записывает GPX, заказчику нужен Shapefile, для Google Earth требуется KML, а проектировщики работают в DXF. Инструмент конвертирует Shapefile, GeoJSON, TopoJSON, KML/KMZ, GPX, CSV, Excel, WKT, GeoPackage и DXF друг в друга в любом направлении. На том же шаге можно пересчитать систему координат, исключить или переименовать атрибутивные поля и обработать сразу несколько файлов с выгрузкой одним zip-архивом.

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

  1. Выберите файлы или перетащите их на страницу. Для Shapefile выберите .zip или сразу файлы .shp, .dbf, .shx, .prj и .cpg. Можно вставить текст GeoJSON, KML, WKT или CSV.
  2. В сводном отчёте проверьте число объектов, типы геометрии, исходную систему координат и кодировку. Если систему не удалось прочитать из файла, выберите её в списке. Для CSV и Excel можно сменить столбцы X, Y или WKT.
  3. Выберите выходной формат и целевую систему координат.
  4. В таблице сопоставления снимите отметки с ненужных полей, при необходимости задайте новое имя и тип.
  5. Нажмите «Конвертировать и скачать». Один результат скачивается сразу, несколько результатов собираются в один zip.

Популярные преобразования

KML в SHP

Точки, линии и полигоны из Google Earth записываются в отдельные слои Shapefile по типу геометрии, поля ExtendedData становятся столбцами DBF. Если выбрать проекцию (например, UTM или МСК на основе поперечной проекции Меркатора), результат сразу будет в ней. Конвертировать KML в SHP.

SHP в KML

Система координат читается из файла .prj, координаты пересчитываются в WGS84, атрибуты видны во всплывающем окне Google Earth. Конвертировать SHP в KML.

GPX в KML и KML в GPX

Треки и путевые точки сохраняются, при конвертации GPX в GPX переносится и время точек трека. В GPX нет полигонов, поэтому полигоны из KML записываются как треки. GPX в KML или KML в GPX.

GeoJSON в SHP и Excel в KML

GeoJSON со смешанной геометрией разбивается на слои точек, линий и полигонов. Столбцы широты и долготы или X и Y в таблице Excel или CSV находятся автоматически. GeoJSON в SHP, Excel в KML.

Системы координат и кодировка

Исходная система читается из .prj, из члена crs в GeoJSON или из определения в GeoPackage; если их нет, анализируется диапазон координат. Файл с восточными значениями около 500 000 может относиться к любой зоне поперечной проекции Меркатора или UTM, а номер зоны из файла не определить, поэтому её выбираете вы. В списке есть WGS84, Web Mercator, зоны UTM и системы, принятые в Турции; можно ввести любой код EPSG или определение proj4. Для ED50 используются параметры EPSG:1784 с точностью около 2 м.

Кодировка DBF берётся из файла .cpg, затем из байта кодовой страницы в заголовке DBF. Если их нет, используется UTF-8 при корректном содержимом, иначе локальная кодовая страница; выбор можно задать вручную в дополнительных параметрах (например, Windows-1251 или CP866 для старых файлов). Результат записывается в UTF-8 или Windows-1251, файл .cpg добавляется всегда.

Данные и методика

Файлы читаются, конвертируются и записываются в браузере; их содержимое никуда не отправляется. Из сети загружаются только библиотеки с jsDelivr и тайлы подложки предпросмотра с серверов Esri и OpenStreetMap. Библиотеки: proj4 2.9.0, JSZip 3.10.1, PapaParse 5.4.1, shpjs 6.1.0, sql.js 1.14.2 и dxf 5.3.1 (MIT), @tmcw/togeojson 5.8.0 и Leaflet 1.9.4 (BSD-2-Clause), topojson-client 3.1.0, topojson-server 3.0.1 и Lucide (ISC), SheetJS xlsx 0.18.5 (Apache-2.0). Модули записи Shapefile, GeoPackage, KML, GPX и DXF написаны для этого инструмента. GeoPackage создаётся с таблицами gpkg_spatial_ref_sys, gpkg_contents и gpkg_geometry_columns и стандартным бинарным форматом геометрии по спецификации OGC.

Ограничения

Для организаций

Если нужна регулярная конвертация между САПР и ГИС по единому стандарту слоёв или собственный конвейер преобразования данных, посмотрите сайт Rodosto Teknoloji или напишите нам.

Частые вопросы

Как конвертировать KML в SHP?

Перетащите файл KML или KMZ, выберите формат Shapefile и нажмите «Конвертировать». Точки, линии и полигоны записываются в отдельные слои и скачиваются одним zip. Для результата в проекции выберите целевую систему, например зону UTM.

Загружаются ли мои файлы на сервер?

Нет. Чтение, пересчёт координат и запись выполняются в браузере. Из сети загружаются только библиотеки и тайлы подложки для предпросмотра.

Почему в Shapefile кириллица отображается «кракозябрами»?

Скорее всего, нет файла .cpg с кодировкой или программа не поддерживает UTF-8. Инструмент всегда записывает .cpg; для старых программ выберите Windows-1251 в дополнительных параметрах, а при чтении старых файлов укажите их кодировку вручную.

Почему после конвертации DXF объекты оказываются не там?

DXF не хранит систему координат. Выберите в сводной таблице систему, в которой выполнен чертёж, и проверьте положение данных на карте предпросмотра.