Вычисление площади в определенном радиусе
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 26 янв 2009, 17:21
- Репутация: 0
Вычисление площади в определенном радиусе
Прошу помочь оптимальным способом решить задачу:
Есть векторная карта города - дороги и здания.
Необходимо вокруг некоторого числа точек (до 100 штук) найти:
1) Плотность застройки т.е. для заданного радиуса от точки площадь, занимаемую зданиями.
2) Длину дорог, попавших внутрь заданного радиуса.
В конечном итоге необходимо получить таблицу с 3-мя колонками: номер точки, плотность застройки и длину окружающих дорог.
Где-то встречал упоминание, что это все можно выполнить с помощью Spatial Analyst, но подробностей не нашел.
Заранее благодарю за ответы.
Есть векторная карта города - дороги и здания.
Необходимо вокруг некоторого числа точек (до 100 штук) найти:
1) Плотность застройки т.е. для заданного радиуса от точки площадь, занимаемую зданиями.
2) Длину дорог, попавших внутрь заданного радиуса.
В конечном итоге необходимо получить таблицу с 3-мя колонками: номер точки, плотность застройки и длину окружающих дорог.
Где-то встречал упоминание, что это все можно выполнить с помощью Spatial Analyst, но подробностей не нашел.
Заранее благодарю за ответы.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Вычисление площади в определенном радиусе
1. строим вокруг точек буферные зоны заданного размера
2. режем буферными зонами полигоны и линии
3. считаем сумму длинн и площадей для каждого полигона-буфера
spatial analyst - не нужен, он для растров, у вас вектор
2. режем буферными зонами полигоны и линии
3. считаем сумму длинн и площадей для каждого полигона-буфера
spatial analyst - не нужен, он для растров, у вас вектор
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 26 янв 2009, 17:21
- Репутация: 0
Re: Вычисление площади в определенном радиусе
Спасибо за ответ.
Трудность в том, что точек получается довольно много. Можно ли автоматизировать процесс или сделать все эти действия одновременно для всех точек сразу? Точек не одна и не две, точек много.
С помощью Spatial предполагалось перевести векторные данные в растр, затем каким-то образом в получить статистику с помощью инструмента Neighborhood Statistics. Этот инструмент позволяет использовать различные радиусы вокруг интересующих точек.
Об этом я прочитал в иностранном журнале по экологии, но подробностей там нет.
Трудность в том, что точек получается довольно много. Можно ли автоматизировать процесс или сделать все эти действия одновременно для всех точек сразу? Точек не одна и не две, точек много.
С помощью Spatial предполагалось перевести векторные данные в растр, затем каким-то образом в получить статистику с помощью инструмента Neighborhood Statistics. Этот инструмент позволяет использовать различные радиусы вокруг интересующих точек.
Об этом я прочитал в иностранном журнале по экологии, но подробностей там нет.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Вычисление площади в определенном радиусе
этот рецепт для всех точек сразули сделать все эти действия одновременно для всех точек сразу?
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 26 янв 2009, 17:21
- Репутация: 0
Re: Вычисление площади в определенном радиусе
Я очень Вам за помошь. Опыта мало, пожалуйста поподробнее опишите 2-й шаг:
2. режем буферными зонами полигоны и линии
2. режем буферными зонами полигоны и линии
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Вычисление площади в определенном радиусе
в arcgis Intersect попробуйте
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Re: Вычисление площади в определенном радиусе
При интерсекте вырезанным по буферам дорогам и домам будут переданы айдишники буферов, по этим айдишниками сделайте агрегирование (summarize) с суммированием длин для дорог и площадей для зданий. Либо воспользуйтесь бесплатной примочкой HawthsTools
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 26 янв 2009, 17:21
- Репутация: 0
Re: Вычисление площади в определенном радиусе
Большое спасибо всем за внимание и особенно за HawthsTools - очень полезная примочка.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 26 янв 2009, 17:21
- Репутация: 0
Re: Вычисление площади в определенном радиусе
Возник новый вопрос: есть слой улиц в виде линий, но линии некоторых участков улиц нанесены дважды - друг над другом, а некоторых только один раз.
Мне нужно посчитать длину, как можно избавиться от ненужных мне линий, как оставить только одну линию для каждого участка улицы?
Мне нужно посчитать длину, как можно избавиться от ненужных мне линий, как оставить только одну линию для каждого участка улицы?
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Re: Вычисление площади в определенном радиусе
http://arcscripts.esri.com/details.asp?dbid=13443 или инструментами топологии
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость