Конвертер ГИС-файлов онлайн (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-архивом.
Как пользоваться
- Выберите файлы или перетащите их на страницу. Для Shapefile выберите .zip или сразу файлы .shp, .dbf, .shx, .prj и .cpg. Можно вставить текст GeoJSON, KML, WKT или CSV.
- В сводном отчёте проверьте число объектов, типы геометрии, исходную систему координат и кодировку. Если систему не удалось прочитать из файла, выберите её в списке. Для CSV и Excel можно сменить столбцы X, Y или WKT.
- Выберите выходной формат и целевую систему координат.
- В таблице сопоставления снимите отметки с ненужных полей, при необходимости задайте новое имя и тип.
- Нажмите «Конвертировать и скачать». Один результат скачивается сразу, несколько результатов собираются в один 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.
Ограничения
- Из DXF переносятся точки, отрезки, полилинии, дуги, окружности, эллипсы, сплайны, тексты и объекты внутри блоков; штриховки, размеры и 3D-поверхности не переносятся. DXF не хранит систему координат.
- Shapefile содержит один тип геометрии в файле; имена полей ограничены 10 символами, текст 254 байтами.
- Криволинейные геометрии и растровые тайлы GeoPackage не переносятся.
- Размер файлов ограничен памятью браузера; обработка сотен тысяч объектов может занять время.
Для организаций
Если нужна регулярная конвертация между САПР и ГИС по единому стандарту слоёв или собственный конвейер преобразования данных, посмотрите сайт Rodosto Teknoloji или напишите нам.
Частые вопросы
Как конвертировать KML в SHP?
Перетащите файл KML или KMZ, выберите формат Shapefile и нажмите «Конвертировать». Точки, линии и полигоны записываются в отдельные слои и скачиваются одним zip. Для результата в проекции выберите целевую систему, например зону UTM.
Загружаются ли мои файлы на сервер?
Нет. Чтение, пересчёт координат и запись выполняются в браузере. Из сети загружаются только библиотеки и тайлы подложки для предпросмотра.
Почему в Shapefile кириллица отображается «кракозябрами»?
Скорее всего, нет файла .cpg с кодировкой или программа не поддерживает UTF-8. Инструмент всегда записывает .cpg; для старых программ выберите Windows-1251 в дополнительных параметрах, а при чтении старых файлов укажите их кодировку вручную.
Почему после конвертации DXF объекты оказываются не там?
DXF не хранит систему координат. Выберите в сводной таблице систему, в которой выполнен чертёж, и проверьте положение данных на карте предпросмотра.