Полигоны с точными координатами вершин

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Полигоны с точными координатами вершин

Сообщение Variant » 20 апр 2010, 08:50

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Полигоны с точными координатами вершин

Сообщение Александр Мурый » 20 апр 2010, 09:20

Делаем CSV-файл с координатами точек; Модули --> Текст с разделителями (получается слой точек) --> сохраняем как шейп-файл; Инструменты --> Выборка --> Полигон из границ слоя
Редактор материалов, модератор форума

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Полигоны с точными координатами вершин

Сообщение Variant » 20 апр 2010, 09:32

Спасибо, сейчас протестирую, похоже это именно то, что надо

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Полигоны с точными координатами вершин

Сообщение Variant » 20 апр 2010, 11:55

Оказалось, всё не так просто. Сделал тестовый квадрат - сработало. Сделал квадрат с дыркой - получился только внешний квадрат. Да и действительно, на основании чего скрипт поймёт, что это должен получиться именно квадрат с дыркой, а не что-нибудь ещё на этих точках. Или можно как-то задать индексы будущих объектов или направление обхода точек? В общем, непонятно
Как я делаю сейчас: закидываю будущие объекты точечным слоем, накидываю полигоны в другом и с привязкой сдвигаю опорные вершины. Но приходится всё делать руками, что довольно тоскливо, поэтому хочется как-нибудь автоматизировать этот процесс

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

Re: Полигоны с точными координатами вершин

Сообщение SS_Rebelious » 20 апр 2010, 12:19

Предлагаю делать это с использованием формата mif. Нужно создать в кугис в нужной проекции тестовый полигон с дыркой и экспортировать его в формат мапинфо mif (чтобы посмотреть как описаны критичные для конкретной работы параметры, например, параметры нужной проекции в формате mif). Этот обменный формат содержит описание объектов в текстовой форме, редактируется любым текстовым редактором. Ничего сложного в описании полигона с дыркой там нет. Создаёте файл mif, содержащий описание этих полигонов и экспортируете в шейп.

Ниже представлено описание слоя, содержащего 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!

Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Re: Полигоны с точными координатами вершин

Сообщение Variant » 20 апр 2010, 12:29

О, вот это уже совсем похоже на то, что я искал, спасибо!
Буду пробовать

Ответить

Вернуться в «QGIS»

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

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