Рисование шестиугольных полигонов заданной площади

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
daria
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 мар 2010, 11:05
Репутация: 0

Рисование шестиугольных полигонов заданной площади

Сообщение daria »

Добрый день, коллеги!

Работаю в ArcGIS, ArcMAP 9.2
есть GRID слой c рельефом. пытаюсь создать shape, который должен быть из равных по площади шестиугольников (полигоны), после чего хочу для центров этих полигонов снять с GRID слоя широту, долготу, высоту, средневзвешенный уклон.
Скажите пожалуйста, есть ли в моих планах ошибочные предположения? и я застряла на этапе рисования полигонов, есть ли инструмент для рисования шестиугольников заданной площади? подойдёт и инструмент для рисования равносторонних треугольников.

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

Re: Рисование шестиугольных полигонов заданной площади

Сообщение self-improving »

Встроенного инструмента нет, зато есть щедрые коллеги-программисты :)
Простенький скриптик, рисует необходимые вам "соты". Можно задать размер (думаю, сможете вычислить, исходя из площади).
Ну а дальше - Spatial Join для грида, и все получится

UPD Когда задаете размер, учитывайте - это не длина стороны, а "высота" фигуры (b). Т.е., длина стороны будет равна b/2 cos60
daria
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 мар 2010, 11:05
Репутация: 0

Re: Рисование шестиугольных полигонов заданной площади

Сообщение daria »

Добрые программисты это хорошо :idea:
подключила скрипт, пытаюсь использовать, но выдаёт ошибку: "Tool CreateThiessenPolygons is not licensed". Как с этим бороться? как я могу лецензировать такой инструмент?
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Рисование шестиугольных полигонов заданной площади

Сообщение self-improving »

В алгоритме этого скрипта используется построение полигонов Тиссена. А данный инструмент доступен только при наличии лицензии ArcInfo - видимо, у Вас ArcEditor или ArcView...
Попробую поискать другой скрипт, как будет время. Можете и сами - все здесь.
daria
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 мар 2010, 11:05
Репутация: 0

Re: Рисование шестиугольных полигонов заданной площади

Сообщение daria »

точно, у меня ArcView :oops:

можно уточнить, что Вы имели ввиду под "высотой" шестиугольника, это разве не радиус описанной окружности? похоже что нет, так как этот радиус равен стороне. а я правильно поняла из формулы что высота равна 4 сторонам шестиугольника? или cos в знаменателе?

извините, добрый человек что столько вопросов, надеюсь Вас не затруднит ответить :roll:
daria
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 мар 2010, 11:05
Репутация: 0

Re: Рисование шестиугольных полигонов заданной площади

Сообщение daria »

спасибо ещё раз, self-improving

вот, нашла такой инструмент для ArcView:
http://www.jennessent.com/arcgis/repeat_shapes.htm
Журавлёв
Интересующийся
Сообщения: 33
Зарегистрирован: 21 янв 2009, 23:07
Репутация: 2
Откуда: Санкт-Петербург
Контактная информация:

Re: Рисование шестиугольных полигонов заданной площади

Сообщение Журавлёв »

Нет смысла рисовать полигоны, чтобы затем снимать их центры. Осторожно со средневзвешенным уклоном, особенно используя ЦМР с дефолтовыми средствами обработки Arcgis. Для его определения необходимы не только отметки двух точек, но и расстояние по линии стекания между ними, т.е. требуется предобработка ЦМР. Можно воспользоваться также модулем Arc Hydro - DEM Manipulation - Assign Stream Slope & Burn Stream Slope. Определись, какую функцию ты понимаешь под уклоном - синус или тангенс, и как будешь избавляться от систематических погрешностей в его определении. Помимо перечисленных характеристик "на лету" снимается экспозиция склона.
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Рисование шестиугольных полигонов заданной площади

Сообщение self-improving »

Прошу прощения, только сейчас руки дошли :)
Но, как вижу, оно и к лучшему - молодец, что сами все нашли! Оно (умение находить) еще очень пригодится )))
PS. cos там был в знаменателе - b/(2 cos60)
Ответить

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

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

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