Разбивка полигона на участки заданной полщади

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
MrGreen
Новоприбывший
Сообщения: 4
Зарегистрирован: 18 мар 2010, 07:41
Репутация: 1

Разбивка полигона на участки заданной полщади

Сообщение MrGreen » 18 мар 2010, 07:52

Здравствуйте!! Помогите пожалуйста!!! Есть полигональный шейп файл, необходимо разбить каждый полигон на квадраты (или участки) заданной площади (20 Га) в итоге должен получиться шейп файл в который содержит разбитые полигончики заданной площади с атрибутивной информацией, как у исходных полигонов. Надо очень срочно!!! Помогите пожалуйста!!! Располагаю програмными средствами: ArcGis 9.3 и QuantumGIS!!!

Попробовал сетку в ArcMap. Штука конечно хорошая, но немного не отвечает заданным требованиям. У меня в каждом полигоне направление разбивки должно быть разное, а сетка разбивает весь шейп ортогонально. и ввиду не ровности полигона однозначно сетку на него кинуть не получается. Необходимо чтобы непосредственно каждый полигон разбивался отдельно и с учетом неровностей его краев. Подобный инструмент есть в MAP/INFO в дополнении "кадастровый офис", там можно показать какой полигон резать, на сколько частей или на какую площадь, и в каком направлении, но сама софтина очень и очень глючная и работать с ней не возможно!

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Разбивка полигона на участки заданной полщади

Сообщение Olga_@@@ » 18 мар 2010, 08:26

Извиняюсь, если совет не в тему, но если в ArcGis не получится, то это можно легко сделать в Civil или Land Desktop.
У меня из Apple дома только компот.

MrGreen
Новоприбывший
Сообщения: 4
Зарегистрирован: 18 мар 2010, 07:41
Репутация: 1

Re: Разбивка полигона на участки заданной полщади

Сообщение MrGreen » 18 мар 2010, 10:23

Спасибо! Я бы рад попробовать эти программки, но больно много они весят а качать такие объемы пока возможности нет. Мне бы найти средства для ArcGis или Qgis!

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Разбивка полигона на участки заданной полщади

Сообщение Olga_@@@ » 18 мар 2010, 11:47

2005 версия относительно немного весит. 2002 еще меньше, если найдете
У меня из Apple дома только компот.

self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Разбивка полигона на участки заданной полщади

Сообщение self-improving » 20 мар 2010, 13:31

MrGreen, честно не знаю, насколько это будет сложнее, чем MI, Civil или Land Desktop, но могу предложить вариант для ArcGIS.

Сетка (инструмент Fishnet) - это как раз то, что нужно, просто надо будет сделать еще парочку манипуляций.
Итак.
1) Строите сетку с нужным вам шагом (чтобы площадь ячеек была 20га). Т.к. на выходе - линии, нужно будет еще конвертнуть это в полигоны (Feature to Polygon). Или - есть скрипт, который дает полигоны сразу на выходе (скачать можно здесь).
2) Поворачиваете сетку относительно стороны отдельного поля. Делается в режиме редактирования, можно задать угол поворота или делать это интерактивно - с грамотным использованием опций замыкания (snapping) все получается быстро и качественно.
3) Выделяете то поле, с которым работали. Запускаете инструмент Пересечение (Intersect) <– Overlay <- Analysis Tools. На выходе получаете новый SHP-файл, в котором ваше исходное поле разбито на полигоны – в соответствии с наложенной сеткой. При этом атрибуты - как и у исходных полигонов.
4) Для каждого поля нужно будет повторить шаги 2-3.
5) Если вам неудобно работать с большим кол-вом файлов (по одному на каждое поле), можно их будет в конце все слить в один.

Если наловчиться, можно будет все сделать довольно быстро. И, учитывая то, что вам нужно каждый раз подгонять сетку под конкретное поле, не думаю, что в другом софте это будет сильно быстрее...
Хотя - кто знает :)
Последний раз редактировалось self-improving 22 мар 2010, 09:56, всего редактировалось 1 раз.

MrGreen
Новоприбывший
Сообщения: 4
Зарегистрирован: 18 мар 2010, 07:41
Репутация: 1

Re: Разбивка полигона на участки заданной полщади

Сообщение MrGreen » 22 мар 2010, 07:40

self-improving, огромное Вам спасибо за подробную информацию!!! Буду пробовать!!!!

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Разбивка полигона на участки заданной полщади

Сообщение Olga_@@@ » 23 мар 2010, 16:36

MrGreen, было бы очень интересно взглянуть на результат.
Может быть закинете сюда скриншот?
У меня из Apple дома только компот.

Журавлёв
Интересующийся
Сообщения: 33
Зарегистрирован: 21 янв 2009, 23:07
Репутация: 2
Откуда: Санкт-Петербург
Контактная информация:

Re: Разбивка полигона на участки заданной полщади

Сообщение Журавлёв » 23 мар 2010, 17:20

http://www.jennessent.com/arcgis/repeat_shapes.htm
Инструмент тебе в помощь. Работает под любой версией аркгис, проверено тысячу раз.
Процесс выглядит следующим образом.
1. Выделяем полигон кнопкой Select Features
2. Запускаем инструмент Repeating Shapes (рисунок 1 - полигон с бассейном р. Невы). Выбираем Squares - квадратики, то бишь. Есть возможность выбрать точки, круги, треугольники, шестиугольники.
Рисунок_1.jpg
Рисунок_1.jpg (12.83 КБ) 15845 просмотров
3. Выбираем площадь элемента нашей сетки (200 кв.км на примере) и угол наклона (45 градусов на примере) (рисунок 2)
Рисунок_2.JPG
Рисунок_2.JPG (39.88 КБ) 15845 просмотров
4. Жмем ОК, выбираем имя для нового полигонального shp-файла
5. Наслаждаемся результатом (рисунок 3)
Рисунок_3.JPG
Рисунок_3.JPG (93.81 КБ) 15845 просмотров

MrGreen
Новоприбывший
Сообщения: 4
Зарегистрирован: 18 мар 2010, 07:41
Репутация: 1

Re: Разбивка полигона на участки заданной полщади

Сообщение MrGreen » 14 апр 2010, 12:53

Извиняюсь за долгое молчание! Спасибо всем кто отозвался на призыв о помощи! Попробовал все предложенные выше методы, вкратце постараюсь осветить с чем столкнулся:

self-improving: Ваш метод довольно хорош, А ArcView сетка строится довольно удобно и вращается в любом направлении, что позволяет приспособить ее под любой полигон, пересечение тоже работает как часы, только вот в результате пересечения остаются маленькие островки из-за нероности краев отдельных полигонов, которые в последствии необходимо сливать с соседними полигонами, но это тоже не страшно впринципе метод хорош и действенен. Не прижился в моих условиях по причине того что ArcView (лиценз) стоит на одной машине, а работать надо на десятке других, на которых стоят бесплатные QGisы, а в нем (в КуГИСе) вертеть векторными слоями не получается, и поэтому сетку под каждый полигон не покрутишь. А так метод очень хорош, получается достаточно точно и ровненько.

Журавлёв: Ваш способ аналогичен предложенному self-improving, но с использованием инструментика! Тоже способ неплохой, но опять же проблема с поворотом сетки, здесь она задается вручную, а сидеть с транспортиром тоже не вариант, но опять же все работает и при желании разбивается, все уперлось просто в приоритетное использование QGIS. Спасибо Вам!!!

Вышел из положения самым бональным способом. Использовал в кугисе линейку и вручную начал рубить все на 20 гектарные клеточки, погрешность конечно есть и не малая, и ровность квадратиков оставляет желать лучшего, но руководство такой подход устроил, а я спорить не стал. Так и рубим ручками полигон за полигоном. И скорость выполения работ нормальная!

Позже выложу скриншоты чтобы было до конца ясно все!!!

Всем спасибо!!!!

Ответить

Вернуться в «Общий - ПО»

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

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