К основному контенту

8.3 Импорт координат XY или широты/долготы в виде текстового файла

 

8.3 Импорт координат XY  в виде текстового файла. Импорт значений широты/долготы. Экспорт полученного файла в Mapinfo Mid-mif, Autocad DWG

Файлы примеров: https://yadi.sk/d/KcsP4r_iMdi8jw

Рассмотрим построение участка из набора текстовых координат:

Для примера возьмем нижеследующий документ

Первая часть задачи сводится к тому, чтобы получить эти координаты в виде простого текстового файла - т.е. в итоге из этого:

у нас должно получиться примерно вот это:

До 10-15 точек как правило быстрее вбить координаты вручную. При их большем количестве я обычно использую FineReader для распознавания текста и копирую уже оттуда. Само распознавание - это тема отдельного раздела.
После того, как мы забили все координаты, сохраняем этот файл с любым удобным именем.


Запускаем Арго.
Выбираем импорт координат из текста:

В открывшемся окне нажимаем Обзор и выбираем наш текстовый файл:
-



Рассмотрим окно настроек импорта подробнее:

В разделе "формат файла" необходимо выставить следующие настройки:

Разделитель между целой и дробной частью у нас, в данном случае - точка. Если используется запятая, или что-то иное - необходимо указать это явным образом.
Разделитель между координатами в данном случае - табуляция (Tab), хотя чаще всего между собой значения разделяют пробелами, либо точкой с запятой ";"
Имя для каждой точки у нас в тексте имеется (н1, н2 и т.д.), поэтому ставим галочку, что оно есть и находится перед координатами. При отсутствии имени галочку, разумеется, нужно снять.

Если все верно, верхняя строка будет иметь примерно такой вид:

Имя точки в попало в поле "имя", X - 6 знаков, Y - 7 знаков, начинается с двойки - значит вторая зона. Похоже, что все верно.

Переходим к разделу вставки:


По сути наши координаты в виде текста - набор разрозненных точек. Необходимо указать, что мы хотим получить из них - рассмотрим настройку на примерах.
В данном случае, мне известно, что это полигон земельного участка, поэтому ставим настройку "замкнутый контур"
Результат:

Он же в покрашенном виде:

Если мы выберем, что это у нас набор отдельных точек (настройка "Точки"), то каждая координата загрузится как отдельный точечный объект - подходит, если у нас это набор координат для колышков на местности или подобных мелких объектов.


Также контур может быть незамкнутым - например, ЛЭП, кабель и т.п. объект, имеющий малую ширину на местности.


Полилиния в данном случае аналогична незамкнутому контуру (с некоторыми оговорками):

Круглый контур - не вполне мне ясен - возможно, где-то задается радиус вокруг этих центров. На практике ни разу не использовал.


По поводу импорта координат в виде широты/долготы - настройки будут полностью аналогичны вышеприведенным, только в этом случае нужно поставить галочку в самом низу.



Экспорт в общих чертах рассмотрен в предыдущем разделе. Остановимся на этом вопросе немного подробнее.