Полигон в полилинию в точки в таблицу
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 09 янв 2010, 02:17
- Репутация: 0
Полигон в полилинию в точки в таблицу
Есть: карта города в формате .tab, в ней дороги выполнены полигонами.
Надо:
1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
2. назначить каждой точке, в каждой полилинии, глобальные координаты.
3. экспортировать данные о точках в таблицу, со столбцами: номер полилинии, порядковый номер точки в полилинии, координата х, координата y.
p.s. номер точки в полилинии должен быть порядковым номером, т.е. номера точек должны идти в таком порядке, в каком строится полилиния.
Надо:
1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
2. назначить каждой точке, в каждой полилинии, глобальные координаты.
3. экспортировать данные о точках в таблицу, со столбцами: номер полилинии, порядковый номер точки в полилинии, координата х, координата y.
p.s. номер точки в полилинии должен быть порядковым номером, т.е. номера точек должны идти в таком порядке, в каком строится полилиния.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Полигон в полилинию в точки в таблицу
Совершенно не понятно, что имеется в виду. Реализация остальных пунктов зависит, от того, чего Вы пытаетесь добиться в первом.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!
"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: Полигон в полилинию в точки в таблицу
Речь идет о том, чтобы построить оси дорог?
В полуавтоматическом режиме можно подходить к первому пункту так:
1. По имеющимся полигонам построить полилинии являющиеся их границами.
2. Выделять у этих границ параллельные кромки - и строить ось. Это будет линия равноудаленная от этих двух параллельных кромок.
3. Вручную обрабатывать полученные сегменты оси, формируя из них непрерывную полилинию.
Все сильно зависит от того, как именно отрисованы полигонами исходные дороги:
- есть ли участки разной ширины?
- как выполнены стыковки дорог на перекрестках?
- вся дорожная сеть полигон цельный или состоит из нескольких частей (могут ли быть недоводы\наложения)?
В полуавтоматическом режиме можно подходить к первому пункту так:
1. По имеющимся полигонам построить полилинии являющиеся их границами.
2. Выделять у этих границ параллельные кромки - и строить ось. Это будет линия равноудаленная от этих двух параллельных кромок.
3. Вручную обрабатывать полученные сегменты оси, формируя из них непрерывную полилинию.
Все сильно зависит от того, как именно отрисованы полигонами исходные дороги:
- есть ли участки разной ширины?
- как выполнены стыковки дорог на перекрестках?
- вся дорожная сеть полигон цельный или состоит из нескольких частей (могут ли быть недоводы\наложения)?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 09 янв 2010, 02:17
- Репутация: 0
Re: Полигон в полилинию в точки в таблицу
Необходимо дороги-полигоны сделать дорогами-полилиниями, для дальнейшей обработки и анализа.SS_Rebelious писал(а):Совершенно не понятно, что имеется в виду. Реализация остальных пунктов зависит, от того, чего Вы пытаетесь добиться в первом.Gordon2 писал(а):1. через эти полигоны провести полилинии с требованием: полилинии должны быть оптимизированы по кол-ву точек.
Абсолютно верно.Alexey писал(а):Речь идет о том, чтобы построить оси дорог?
Мне не совсем понятно как можно в полуавтоматическом режиме построить полилинии? Я бы назвал это полностью ручным режимом.Alexey писал(а): В полуавтоматическом режиме можно подходить к первому пункту так:
1. По имеющимся полигонам построить полилинии являющиеся их границами.
Понятно, автоматизировать не получится..Alexey писал(а): 2. Выделять у этих границ параллельные кромки - и строить ось. Это будет линия равноудаленная от этих двух параллельных кромок.
3. Вручную обрабатывать полученные сегменты оси, формируя из них непрерывную полилинию.
ЕстьAlexey писал(а): Все сильно зависит от того, как именно отрисованы полигонами исходные дороги:
- есть ли участки разной ширины?
Отдельными полигонами в отдельном слое.Alexey писал(а): - как выполнены стыковки дорог на перекрестках?
Наложений практически нет. Но вот с недоводами дело обстоит очень тяжело, из-за перекрестков..Alexey писал(а): - вся дорожная сеть полигон цельный или состоит из нескольких частей (могут ли быть недоводы\наложения)?
В голове немного просветлело, и первый пункт разобран..
Прошу помочь с назначением координат для каждой точки полилинии и экспортом данных в таблицу.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 09 янв 2010, 02:17
- Репутация: 0
Re: Полигон в полилинию в точки в таблицу
Последние два пункта решаются с помощью экспорта таблицы с полилиниями в формат .mif.
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 15 окт 2009, 00:01
- Репутация: 0
Re: Полигон в полилинию в точки в таблицу
В автоматическом режиме можно строить. Например, приложение на основе гис-компонента Mappl строит осевые.
Об этом написано в статье конференции Графикон-2009
http://gc2009.graphicon.ru/files/gc2009 ... _Paper.pdf
Об этом написано в статье конференции Графикон-2009
http://gc2009.graphicon.ru/files/gc2009 ... _Paper.pdf
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя