Вы имеете в виду euclidean distance вокруг центроидов полигона? Мне кажется это не очень точно получится, так мои регионы имеют далеко не правильную фигуру...gamm писал(а):... а потом взять значения в центрах (для надежности можно еще забить NA вне контуров).
Найти расстояние от пиксела до границы полигона
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 сен 2013, 12:05
- Репутация: 3
- Откуда: Berlin
Re: Найти расстояние от пиксела до границы полигона
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 сен 2013, 12:05
- Репутация: 3
- Откуда: Berlin
Re: Найти расстояние от пиксела до границы полигона
еще один нюанс, мне нужно идти от границ к центру, а не от центра. Если город маленький, то у него вес центре да и по всему городу (если деревня или поселок) будет как у центра крупного города, а это совсем не то что мне нужно. Вес поселка должен быть не больше чем у пригорода большого города, поэтому нужно идти от границ.
Пока работаю над затеей буферных колец... но есть ощущение что это неправильно.
Пока работаю над затеей буферных колец... но есть ощущение что это неправильно.
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Найти расстояние от пиксела до границы полигона
причем здесь центроиды полигонов? в центрах ячеек. А на растр сносить нужно контур границы полигона, от нее и считается расстояние.Voin писал(а):Вы имеете в виду euclidean distance вокруг центроидов полигона? Мне кажется это не очень точно получится, так мои регионы имеют далеко не правильную фигуру...gamm писал(а):... а потом взять значения в центрах (для надежности можно еще забить NA вне контуров).
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 сен 2013, 12:05
- Репутация: 3
- Откуда: Berlin
Re: Найти расстояние от пиксела до границы полигона
дошло наконец Всем спасибо большое!
чувствую себя идиотом
Алгоритм следующий (если кому-то еще нужно):
1) Полигоны конвертируем в линии
2) Линии в растр (тем самым все что не линия - NoData)
3) Euclidean distance. (кстати этот инструмент съест и вектор, шаг 2 в принципе можно и пропустить)
собственно вот то что и требовалось)
чувствую себя идиотом
Алгоритм следующий (если кому-то еще нужно):
1) Полигоны конвертируем в линии
2) Линии в растр (тем самым все что не линия - NoData)
3) Euclidean distance. (кстати этот инструмент съест и вектор, шаг 2 в принципе можно и пропустить)
собственно вот то что и требовалось)
Последний раз редактировалось Voin 17 сен 2013, 12:23, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 сен 2013, 12:05
- Репутация: 3
- Откуда: Berlin
Re: Найти расстояние от пиксела до границы полигона
потом еще можно через маску тех же регионов убрать ненужные данные из этого растра
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей