Из CAD в ГИС

Конвертер DXF в KML, KMZ, Shapefile и GeoJSON

Загрузите чертёж AutoCAD или другой CAD-программы, укажите систему координат и проверьте слои на карте. Скачайте KML/KMZ для Google Earth или Shapefile и GeoJSON для ГИС.

Для DWG сначала DWG → DXF

Результат

KML, KMZ и GeoJSON всегда записываются в WGS84 (широта, долгота). Shapefile сопровождается файлами .prj и .cpg (UTF-8); точки, тексты, линии и полигоны идут отдельными слоями.

Типы объектов

Параметры

Если в именах слоёв или текстах видны «кракозябры», выберите кодировку вручную.

Ваш файл и сетевые запросы

Файл DXF читается, преобразуется и скачивается в вашем браузере; содержимое чертежа на сервер не отправляется. Тайлы подложки для карты предпросмотра загружаются с серверов Esri и OpenStreetMap (в запросах есть только номера тайлов видимой области). Если ввести код EPSG, которого нет в списке, на epsg.io отправляется только этот код.

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

Зачем переводить чертёж DXF в KML или Shapefile

Топографические и строительные чертежи обычно готовят в CAD и передают в формате DXF. DXF является чертёжным форматом и, как правило, не сообщает, в какой системе координат выполнен. Google Earth, веб-карты и ГИС, напротив, ждут данные в известной системе координат и вместе с атрибутами. Инструмент читает геометрию DXF, пересчитывает её из выбранной вами системы в WGS84 и записывает KML/KMZ для Google Earth либо Shapefile и GeoJSON для ГИС. Типичные задачи: сверить границу участка со снимком в Google Earth или перенести границу проекта в слой ГИС.

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

  1. Перетащите файл DXF в поле загрузки. Если у вас DWG, сначала преобразуйте его инструментом DWG в DXF.
  2. Выберите исходную систему координат. Инструмент предложит вариант по диапазону координат; проверьте его по спутниковому снимку на карте.
  3. Снимите отметки со слоёв, которые не нужны: размеры, рамки листов, штампы. Флажки типов объектов позволяют исключить тексты или точки вставки блоков.
  4. Нажмите KML, KMZ, Shapefile или GeoJSON. Для Shapefile выходную систему можно выбрать отдельно; по умолчанию сохраняется система самого DXF.

Как выбрать систему координат

Для чертежей на территории России и СНГ часто используется СК-42 (Пулково 1942) в проекции Гаусса-Крюгера. Если восточная координата начинается с номера зоны (например, 7 412 000), инструмент сам определит зону; пересчёт в WGS84 выполняется по параметрам EPSG:5044 (ГОСТ Р 51794-2008, около 3 м). Местные системы (МСК) и условные системы с неизвестными ключами пересчитать нельзя: для них нужны параметры перехода.

В проекции UTM и в турецкой ITRF96 (TUREF) 3° TM восточная координата около 500 000 и номер зоны не записывается, поэтому зону выбираете вы. Соседняя зона сдвигает данные на сотни километров, а сами координаты эту ошибку не выдают, поэтому сравните результат со снимком. Для старых турецких карт в датуме ED50 используется преобразование EPSG:1784 (около 2 м). Для любой другой системы можно ввести код EPSG или определение proj4.

Что преобразуется

У каждого объекта есть поля Layer, Entity, Color, RGB, Linetype, Elevation (отметка), RefName (имя блока), а у текстов ещё Text. В KML каждый слой DXF является папкой, а линии сохраняют цвет слоя или объекта. Объекты пространства листа, размеры (если блоки не расчленяются), 3D-поверхности и растровые вставки не преобразуются.

Кириллица и кодировки

Файлы DXF из AutoCAD 2007 и новее записаны в UTF-8. Более старые версии пишут текст в кодовой странице, в русской Windows это обычно ANSI_1251. Инструмент выбирает кодировку по значению $DWGCODEPAGE и версии файла, раскрывает последовательности \U+ и спецкоды вроде %%d (знак градуса). Атрибуты Shapefile записываются в UTF-8 вместе с файлом .cpg, поэтому ArcGIS и другие ГИС показывают кириллицу правильно.

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

Парсер DXF написан специально для этого инструмента и работает только в браузере. Он учитывает систему координат объекта (OCS), масштаб и поворот блоков, вложенные блоки и кривые NURBS. Координаты пересчитываются библиотекой proj4js 2.9.0 (лицензия MIT), архивы KMZ и zip собираются с помощью JSZip 3.10.1 (лицензия MIT). Карта предпросмотра работает на Leaflet 1.9.4 (лицензия BSD-2-Clause), значки взяты из Lucide (лицензия ISC). Подложки принадлежат Esri и участникам OpenStreetMap.

Ограничения точности

Для крупных проектов

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

Часто задаваемые вопросы

Как открыть чертёж AutoCAD в Google Earth?

Сохраните чертёж в DXF, загрузите его сюда, выберите систему координат (например, СК-42, зона 7 или UTM 37N) и скачайте KML или KMZ. Google Earth ожидает широту и долготу WGS84; инструмент сам пересчитает координаты и разложит каждый слой DXF по отдельным папкам.

Почему чертёж оказывается не на своём месте?

Чаще всего выбрана не та зона или осевой меридиан. Координаты в поперечной проекции Меркатора не хранят номер зоны, и соседняя зона сдвигает данные на сотни километров. Неверный датум (например, СК-42 вместо WGS84) даёт сдвиг порядка 100-200 м. Если X и Y записаны наоборот, включите параметр перестановки.

Можно ли сразу преобразовать файл DWG?

Нет. DWG является закрытым двоичным форматом. Сначала получите ASCII DXF инструментом DWG в DXF или командой «Сохранить как» в CAD, затем загрузите его сюда.

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

Нет. Чтение DXF, пересчёт координат и запись KML, Shapefile и GeoJSON выполняются в браузере. С серверов Esri и OpenStreetMap загружаются только тайлы подложки для карты предпросмотра, а если ввести свой код EPSG, его определение запрашивается на epsg.io.