Автор: Гришкин Максим
Лицензия: MIT License
- семантические данные в формате "значения, разделённые запятыми" (.csv);
- универсальный обменный формат ГИС Esri ShapeFile;
- "переходник" для открытия ShapeFile в MapInfo;
- запрос SQL на вставку данных в таблицу базы данных;
Поддерживает только земельные участки
- автоматически, запустив файл install_venv.bat. В данном случае будет также установлен pipx для создания изолированного окружения для pipenv;
- если при установке появятся ошибки, то установите pipenv вручную, выполнив инструкции с официального сайта;
- Создайте в корне приложения каталог "in"
- Разместите xml файлы в каталог "in "
- Запустите файл start_convert.bat
- Заберите результат из каталога out
Бывают случаи. когда ты открыл в своем любимом Notepad++ маленькую выписку и хочешь просто вытащить из неё координаты, а затем закинуть в открытый чертеж NanoCad.
Как вариант превратить выписку-xml в строку вида:
pline -4501.25,-33685.71 -4497.95,-33688.16 -4499.21,-33689.91 -4502.32,-33687.47 -4501.25,-33685.71
А затем просто вставить эту строку в командное окно NanoCad.
Xml как раз и проектировался, чтобы дать возможность простого преобразования из одного xml формата в другой. Преобразование xml-файлов записывается в xsl-файл на специальном языке — XSLT (eXtensible Stylesheet Language Transformations). Для Notepad++ существует плагин XML Tools, который поддерживает пользовательские xsl-файлы.
Данный репозиторий включает xsl-файлы для NanoCad (xslt/extract2nanocad_line_cmd.xsl) и AutoCad (xslt/extract2acad_line_cmd.xsl). Можете скачать эти файлы себе или скопировать raw-ссылки на них. Обратите внимание, что скачивать и ссылаться нужно на сырой (raw) файл, а не на просмоторщик хостинга. Примеры raw-ссылок на два зеркала репозитория: GitHub и SourceForge:
Предварительно нужно установить Notepad++, а после в меню плагинов добавить XML Tools.
Порядок действия после открытия xml-выписки в Notepad++:
- Выбираешь Плагины\XML Tools\XSL Transformation… (также кнопка доступна на панели быстрого доступа).
- Указываешь raw-путь к подходящему файлу xsl для NanoCad(xslt/extract2nanocad_line_cmd.xsl) и AutoCad(xslt/extract2acad_line_cmd.xsl).
- Если координаты в файле перепутаны, то дополнительно задаешь параметр «xy» как на рисунке
- Нажимаешь Transform.
- Из созданного временного файла копируешь всё и вставляешь в командную строку кад-системы.
Xml-файлы должны быть маленькими. И проблема не в xsl, а в кад системах — они не справляются с большими файлами. Зато поддерживаются практически любые xml'ки от Росреестра.