Страница 2 из 2
Re: Найти расстояние от пиксела до границы полигона
Добавлено: 16 сен 2013, 14:17
Voin
gamm писал(а):... а потом взять значения в центрах (для надежности можно еще забить NA вне контуров).
Вы имеете в виду euclidean distance вокруг центроидов полигона? Мне кажется это не очень точно получится, так мои регионы имеют далеко не правильную фигуру...
Re: Найти расстояние от пиксела до границы полигона
Добавлено: 16 сен 2013, 14:55
Voin
еще один нюанс, мне нужно идти от границ к центру, а не от центра. Если город маленький, то у него вес центре да и по всему городу (если деревня или поселок) будет как у центра крупного города, а это совсем не то что мне нужно. Вес поселка должен быть не больше чем у пригорода большого города, поэтому нужно идти от границ.
Пока работаю над затеей буферных колец... но есть ощущение что это неправильно.
Re: Найти расстояние от пиксела до границы полигона
Добавлено: 16 сен 2013, 17:54
gamm
Voin писал(а):gamm писал(а):... а потом взять значения в центрах (для надежности можно еще забить NA вне контуров).
Вы имеете в виду euclidean distance вокруг центроидов полигона? Мне кажется это не очень точно получится, так мои регионы имеют далеко не правильную фигуру...
причем здесь центроиды полигонов? в центрах ячеек. А на растр сносить нужно контур границы полигона, от нее и считается расстояние.
Re: Найти расстояние от пиксела до границы полигона
Добавлено: 17 сен 2013, 12:20
Voin
дошло наконец

Всем спасибо большое!
чувствую себя идиотом
Алгоритм следующий (если кому-то еще нужно):
1) Полигоны конвертируем в линии
2) Линии в растр (тем самым все что не линия - NoData)
3) Euclidean distance. (кстати этот инструмент съест и вектор, шаг 2 в принципе можно и пропустить)
собственно вот то что и требовалось)

- distances.png (59.21 КБ) 4168 просмотров
Re: Найти расстояние от пиксела до границы полигона
Добавлено: 17 сен 2013, 12:22
Voin
потом еще можно через маску тех же регионов убрать ненужные данные из этого растра