Releases: Knyazhe1984/dxf_to_kml
Release list
DXF ⇄ KML v1.12
Конвертер для геодезистов: 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
НОВОЕ В 1.11:
- ВАЖНО: исправлена потеря точности при пересчете. Раньше исходная
таблица хранила координаты округленными до 3 знаков, и пересчет шел
от них. Для метров это миллиметры, для градусов (WGS 84) - десятки
метров смещения. Теперь округление только при показе - знаки после запятой общие для обеих таблиц (селектор наверху вкладки);
координаты в градусах всегда показываются с 8 знаками
DXF ⇄ KML v1.10
- Export to excel
- Import from Clipboard
- Import from AutoCad (points selection)
DXF ⇄ KML v1.9
Конвертер для геодезистов: Помощник в создании KML прямо из AutoCad/dxf/acii, пересчет координаты между СК. Windows 10/11, установка не требуется.
Скачать и запустить
- Скачайте DXF_to_KML_v1.9.zip (ниже, в Assets) и распакуйте целиком.
- Запустите
DXF_to_KML.exe. Папкаuser_csдолжна лежать рядом с exe — не переносите его отдельно. - При первом запуске 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.