Страница 1 из 1

MapInfo. Автосоздание полигонов по точках

Добавлено: 24 май 2016, 00:58
xtxskif
Привет всем.
Подскажите как создать полигоны в автоматическом режиме, если известны только вершины полигонов(рис.1)?
В первой колонке имя полигона(1,2,3). То-есть на этой картинке вершины 3-ох полигонов.
Спасибо

Re: MapInfo. Автосоздание полигонов по точках

Добавлено: 24 май 2016, 03:08
Boris
Уважаемый автор, я думаю стоит выбрать два пути решения проблемы:
1. написать программу на языке MapBasic
2. написать программу по созданию MIF/MID файла на любом другом языке
3. использовать документацию к стандартной MapInfo утилите MapCAD
4.зайти в гугл и ввести в строке поиска "создание объектов из списка координат (полигонов и полилиний)" (кавычки - обязательны).

Re: MapInfo. Автосоздание полигонов по точках

Добавлено: 24 май 2016, 04:41
trir
а ещё в блокноте можно набить kml

Re: MapInfo. Автосоздание полигонов по точках

Добавлено: 24 май 2016, 09:28
Донецков
Чем kml проще в блокноте набить mif :)

Re: MapInfo. Автосоздание полигонов по точках

Добавлено: 24 май 2016, 11:35
Игорь Белов
  1. Добавьте в таблицу колонку с порядковыми номерами (сквозная нумерация подойдёт).
  2. Создайте копию таблицы в родном формате MapInfo. Точки создавать не обязательно.
  3. Создайте слой для будущих полигонов.
  4. Постройте полилинии утилитой MapCAD [Create Polylines from Database] ("Key" — колонка с именами полигонов):
    lines_from_db.png
    Create Polylines from Database
    lines_from_db.png (3.95 КБ) 6634 просмотра
  5. Превратите полилинии в полигоны.

Re: MapInfo. Автосоздание полигонов по точках

Добавлено: 01 июн 2016, 15:25
mutobor
С помощью ArcGIS это просто:
1) Сделать "Point To Line"
https://yadi.sk/i/VS7GTJxWsB9U3
https://yadi.sk/i/8ncPlt8JsB9Wj
2) Потом линии преобразовать в полигоны
https://yadi.sk/i/ic6m_mSHsB9ZS

Но если почитать хелп ArcGIS на тему "Geometry" то там будет пример, как создавать геометрию полигонов по точкам в Python.