Полигоны с точными координатами вершин
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 15 окт 2009, 09:14
- Репутация: 42
- Откуда: Москва
Полигоны с точными координатами вершин
Неожиданно понадобилось создать полигональный слой, объекты которого имели бы точные координаты вершин. Есть ли какой-нибудь простой способ, как это сделать? А то мне на ум приходят только довольно громоздкие
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Полигоны с точными координатами вершин
Делаем CSV-файл с координатами точек; Модули --> Текст с разделителями (получается слой точек) --> сохраняем как шейп-файл; Инструменты --> Выборка --> Полигон из границ слоя
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 15 окт 2009, 09:14
- Репутация: 42
- Откуда: Москва
Re: Полигоны с точными координатами вершин
Спасибо, сейчас протестирую, похоже это именно то, что надо
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 15 окт 2009, 09:14
- Репутация: 42
- Откуда: Москва
Re: Полигоны с точными координатами вершин
Оказалось, всё не так просто. Сделал тестовый квадрат - сработало. Сделал квадрат с дыркой - получился только внешний квадрат. Да и действительно, на основании чего скрипт поймёт, что это должен получиться именно квадрат с дыркой, а не что-нибудь ещё на этих точках. Или можно как-то задать индексы будущих объектов или направление обхода точек? В общем, непонятно
Как я делаю сейчас: закидываю будущие объекты точечным слоем, накидываю полигоны в другом и с привязкой сдвигаю опорные вершины. Но приходится всё делать руками, что довольно тоскливо, поэтому хочется как-нибудь автоматизировать этот процесс
Как я делаю сейчас: закидываю будущие объекты точечным слоем, накидываю полигоны в другом и с привязкой сдвигаю опорные вершины. Но приходится всё делать руками, что довольно тоскливо, поэтому хочется как-нибудь автоматизировать этот процесс
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Полигоны с точными координатами вершин
Предлагаю делать это с использованием формата mif. Нужно создать в кугис в нужной проекции тестовый полигон с дыркой и экспортировать его в формат мапинфо mif (чтобы посмотреть как описаны критичные для конкретной работы параметры, например, параметры нужной проекции в формате mif). Этот обменный формат содержит описание объектов в текстовой форме, редактируется любым текстовым редактором. Ничего сложного в описании полигона с дыркой там нет. Создаёте файл mif, содержащий описание этих полигонов и экспортируете в шейп.
Ниже представлено описание слоя, содержащего 2 полигона с 2-мя дырками. Прилагаю соответствующие mif и mid- файлы. В mid-файл можно сразу забивать атрибутику полигонов, если нужно, у меня он без неё и в принципе особо не нужен.
Числа, стоящие прямо над набором координат (например "6" и "5" для первого полигона, и "5" и "4" для второго), описывающих границы полигона обозначают количество соответствующих вершин
Ниже представлено описание слоя, содержащего 2 полигона с 2-мя дырками. Прилагаю соответствующие mif и mid- файлы. В mid-файл можно сразу забивать атрибутику полигонов, если нужно, у меня он без неё и в принципе особо не нужен.
Числа, стоящие прямо над набором координат (например "6" и "5" для первого полигона, и "5" и "4" для второго), описывающих границы полигона обозначают количество соответствующих вершин
Код: Выделить всё
Version 300
Charset "Neutral"
Delimiter ","
CoordSys Earth Projection 1, 104
Columns 1
id Char(80)
Data
Region 2
6
4.35063291139241 4.79810126582279
5.07721518987342 5.03438818565401
6.09029535864979 4.69472573839663
5.55864978902954 3.9120253164557
4.23544303797468 4.17194092827004
4.35063291139241 4.79810126582279
5
4.6873417721519 4.70949367088608
4.58396624472574 4.307805907173
5.37848101265823 4.20147679324895
5.36962025316456 4.66223628691983
4.6873417721519 4.70949367088608
Pen (1,2,0)
Brush (1,0,16777215)
Region 2
5
3.57679324894515 4.57067510548523
4.04050632911393 4.48502109704641
3.81308016877637 3.82341772151899
3.42911392405063 4.0626582278481
3.57679324894515 4.57067510548523
4
3.56793248945148 4.31371308016878
3.56793248945148 4.03902953586498
3.89282700421941 4.32257383966245
3.56793248945148 4.31371308016878
Pen (1,2,0)
Brush (1,0,16777215)
- Вложения
-
- mif-mid.7z
- описание в формате mif/mid 2-х полигонов с дырками.
- (600 байт) 472 скачивания
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!
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 15 окт 2009, 09:14
- Репутация: 42
- Откуда: Москва
Re: Полигоны с точными координатами вершин
О, вот это уже совсем похоже на то, что я искал, спасибо!
Буду пробовать
Буду пробовать
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей