Полигон в полилинию в точки в таблицу

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Gordon2
Новоприбывший
Сообщения: 3
Зарегистрирован: 09 янв 2010, 02:17
Репутация: 0

Полигон в полилинию в точки в таблицу

Сообщение Gordon2 » 09 янв 2010, 10:31

Есть: карта города в формате .tab, в ней дороги выполнены полигонами.
Надо:
1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
2. назначить каждой точке, в каждой полилинии, глобальные координаты.
3. экспортировать данные о точках в таблицу, со столбцами: номер полилинии, порядковый номер точки в полилинии, координата х, координата y.
p.s. номер точки в полилинии должен быть порядковым номером, т.е. номера точек должны идти в таком порядке, в каком строится полилиния.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Полигон в полилинию в точки в таблицу

Сообщение SS_Rebelious » 09 янв 2010, 14:21

Gordon2 писал(а):1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
Совершенно не понятно, что имеется в виду. Реализация остальных пунктов зависит, от того, чего Вы пытаетесь добиться в первом.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Аватара пользователя
Alexey
Участник
Сообщения: 56
Зарегистрирован: 21 май 2008, 07:47
Репутация: 1

Re: Полигон в полилинию в точки в таблицу

Сообщение Alexey » 09 янв 2010, 19:51

Речь идет о том, чтобы построить оси дорог?
В полуавтоматическом режиме можно подходить к первому пункту так:
1. По имеющимся полигонам построить полилинии являющиеся их границами.
2. Выделять у этих границ параллельные кромки - и строить ось. Это будет линия равноудаленная от этих двух параллельных кромок.
3. Вручную обрабатывать полученные сегменты оси, формируя из них непрерывную полилинию.

Все сильно зависит от того, как именно отрисованы полигонами исходные дороги:
- есть ли участки разной ширины?
- как выполнены стыковки дорог на перекрестках?
- вся дорожная сеть полигон цельный или состоит из нескольких частей (могут ли быть недоводы\наложения)?

Gordon2
Новоприбывший
Сообщения: 3
Зарегистрирован: 09 янв 2010, 02:17
Репутация: 0

Re: Полигон в полилинию в точки в таблицу

Сообщение Gordon2 » 09 янв 2010, 22:00

SS_Rebelious писал(а):
Gordon2 писал(а):1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
Совершенно не понятно, что имеется в виду. Реализация остальных пунктов зависит, от того, чего Вы пытаетесь добиться в первом.
Необходимо дороги-полигоны сделать дорогами-полилиниями, для дальнейшей обработки и анализа.
Alexey писал(а):Речь идет о том, чтобы построить оси дорог?
Абсолютно верно.
Alexey писал(а): В полуавтоматическом режиме можно подходить к первому пункту так:
1. По имеющимся полигонам построить полилинии являющиеся их границами.
Мне не совсем понятно как можно в полуавтоматическом режиме построить полилинии? Я бы назвал это полностью ручным режимом.
Alexey писал(а): 2. Выделять у этих границ параллельные кромки - и строить ось. Это будет линия равноудаленная от этих двух параллельных кромок.
3. Вручную обрабатывать полученные сегменты оси, формируя из них непрерывную полилинию.
Понятно, автоматизировать не получится..
Alexey писал(а): Все сильно зависит от того, как именно отрисованы полигонами исходные дороги:
- есть ли участки разной ширины?
Есть
Alexey писал(а): - как выполнены стыковки дорог на перекрестках?
Отдельными полигонами в отдельном слое.
Alexey писал(а): - вся дорожная сеть полигон цельный или состоит из нескольких частей (могут ли быть недоводы\наложения)?
Наложений практически нет. Но вот с недоводами дело обстоит очень тяжело, из-за перекрестков..

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

Gordon2
Новоприбывший
Сообщения: 3
Зарегистрирован: 09 янв 2010, 02:17
Репутация: 0

Re: Полигон в полилинию в точки в таблицу

Сообщение Gordon2 » 11 янв 2010, 07:49

Последние два пункта решаются с помощью экспорта таблицы с полилиниями в формат .mif.

mehedov
Новоприбывший
Сообщения: 10
Зарегистрирован: 15 окт 2009, 00:01
Репутация: 0

Re: Полигон в полилинию в точки в таблицу

Сообщение mehedov » 12 янв 2010, 15:14

В автоматическом режиме можно строить. Например, приложение на основе гис-компонента Mappl строит осевые.
Об этом написано в статье конференции Графикон-2009
http://gc2009.graphicon.ru/files/gc2009 ... _Paper.pdf

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя