Skip to content

Releases: Knyazhe1984/dxf_to_kml

DXF ⇄ KML v1.12

Choose a tag to compare

@Knyazhe1984 Knyazhe1984 released this 13 Aug 11:15

Конвертер для геодезистов: DXF ⇄ KML/KMZ, пересчет координат между ~800 системами,
условные СК по опорным точкам, определение неизвестной СК, обмен с AutoCAD.

Что нового

Вставка в AutoCAD без ручного ввода. Слой выбирается из списка слоев открытого
чертежа, а не набирается руками. Слой, высота текста и галка подписей запоминаются
и подставляются в следующий раз. Если AutoCAD не запущен, список берется из недавно
использованных.

Настройка «Распознавать линии». Если снять флажок, из DXF, AutoCAD и KML берутся
только точки — линии и контуры игнорируются. Флажок «Создать точки на вершинах
полилиний» при этом становится недоступен: без линий вершин не существует.

Проверка на дубликаты при импорте. Если среди загруженных точек есть совпадающие
по координатам, на секунду появляется плашка с их числом — нажимать ничего не нужно.
Кнопка «XXX → X» на вкладке пересчета убирает такие точки, оставляя первую из группы.
Совпадением считается разница меньше миллиметра.

Кнопка «=➜» между списками систем координат ставит целевую СК такой же, как исходная.

Мелочи. Кнопка «Сохранить в KML…» переименована в «В KML…» — длинная подпись
обрезалась при узком окне.

Исправлено

  • Кнопка «В AutoCAD…» на вкладке пересчета брала координаты из таблицы, то есть уже
    округленными до знаков отображения. Теперь в чертеж передается полная точность —
    то же исправление, что в v1.11 для Excel и TXT.

Установка

Скачайте DXF_to_KML_v1.12.zip, распакуйте целиком и запустите DXF_to_KML.exe.
Папка user_cs должна лежать рядом с exe — в ней каталог систем координат.
Python и что-либо еще ставить не нужно.

Программа не подписана сертификатом: при первом запуске Windows SmartScreen покажет
предупреждение — «Подробнее» → «Выполнить в любом случае».

SHA256 архива: AC14D9216AB56902656E60E0E2540468C2DDEF673DC0D8E4A7035A0545B31DA8

DXF ⇄ KML v1.11

Choose a tag to compare

@Knyazhe1984 Knyazhe1984 released this 09 Aug 13:29

НОВОЕ В 1.11:

  • ВАЖНО: исправлена потеря точности при пересчете. Раньше исходная
    таблица хранила координаты округленными до 3 знаков, и пересчет шел
    от них. Для метров это миллиметры, для градусов (WGS 84) - десятки
    метров смещения. Теперь округление только при показе
  • знаки после запятой общие для обеих таблиц (селектор наверху вкладки);
    координаты в градусах всегда показываются с 8 знаками

DXF ⇄ KML v1.10

Choose a tag to compare

@Knyazhe1984 Knyazhe1984 released this 06 Aug 12:39
  • Export to excel
  • Import from Clipboard
  • Import from AutoCad (points selection)

DXF ⇄ KML v1.9

Choose a tag to compare

@Knyazhe1984 Knyazhe1984 released this 04 Aug 11:58

Конвертер для геодезистов: Помощник в создании KML прямо из AutoCad/dxf/acii, пересчет координаты между СК. Windows 10/11, установка не требуется.

Скачать и запустить

  1. Скачайте DXF_to_KML_v1.9.zip (ниже, в Assets) и распакуйте целиком.
  2. Запустите DXF_to_KML.exe. Папка user_cs должна лежать рядом с exe — не переносите его отдельно.
  3. При первом запуске SmartScreen предупредит о неподписанном файле: «Подробнее» → «Выполнить в любом случае».

Возможности

  • DXF → KML — точки, полилинии и отрезки уходят в Google Earth; имена точек берутся из ближайшего текста чертежа, цвета и толщины линий сохраняются, отметки можно передать абсолютными высотами
  • KML/KMZ → DXF — обратный путь: метки и трассы из Google Earth в чертёж; кнопка «Подобрать СК по точкам» сама предложит подходящие зоны
  • Пересчёт координат — таблицей: из DXF / TXT / AutoCAD → в TXT / KML / AutoCAD; свап E⇄N для перепутанных колонок, схема точек и просмотр на карте OSM
  • Условные (местные) СК — по 2–3 опорным парам программа вычисляет разворот, масштаб и сдвиги (МНК) с невязками по каждой точке; условная СК работает во всех списках наравне с государственными
  • Поиск СК — получили ведомость без указания системы? Введите E, N и примерное положение точки в WGS 84 — получите 10 наиболее вероятных СК, включая проверку перепутанных E/N
  • Обмен с AutoCAD — чтение активного чертежа и вставка результатов прямо в него (нужен установленный AutoCAD)
  • Каталог СК: МСК всех регионов, Пулково-1942/1995, ГСК-2011, SK-63, мировые UTM-зоны WGS 84. Свою систему можно добавить простым .prj файлом (WKT с epsg.io). Для удобства пользования - ненужные вырезать — инструкция в README
  • 7 языков интерфейса: Русский, English, Español, Français, Deutsch, 中文, 日本語 — переключатель в правом нижнем углу

Ограничения

Только DXF (не DWG); из чертежа читаются точки, полилинии, отрезки и текст — дуги и сплайны нет; известные проблемы — в ТЕХДОЛГ.md.

Ошибки и предложения — в Issues.


English

Surveyor's converter linking AutoCAD/DXF with Google Earth: DXF ⇄ KML/KMss ~800 CRS (Russian MSK/Pulkovo/GSK-2011/SK-63 + worldwide WGS 84 UTM),local coordinate systems from control points (2D Helmert, least squares), unknown-CRS identification by a single point, direct AutoCAD exchange. UI in 7 languages.
Install: download DXF_to_KML_v1.9.zip, unpack, run DXF_to_KML.exe (keep the user_cs folder next to it). No Python required. Pass the SmartScreen warning on first run (unsigned binary). Add your own CRS by dropping an ESRI-WKT .prj f) into user_cs.

Limitations: DXF only (no DWG); reads points, polylines, lines and text s welcome in Issues.