Страница 1 из 1
					
				Вычисление площади в определенном радиусе
				Добавлено: 26 янв 2009, 17:30
				 a-const
				Прошу помочь оптимальным способом решить задачу:
Есть векторная карта города - дороги и здания.
Необходимо вокруг некоторого числа точек (до 100 штук) найти:
1) Плотность застройки т.е. для заданного радиуса от точки площадь, занимаемую зданиями.
2) Длину дорог, попавших внутрь заданного радиуса.
В конечном итоге необходимо получить таблицу с 3-мя колонками: номер точки, плотность застройки и длину окружающих дорог.
Где-то встречал упоминание, что это все можно выполнить с помощью Spatial Analyst, но подробностей не нашел.
Заранее благодарю за ответы.
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 27 янв 2009, 03:47
				 Максим Дубинин
				1. строим вокруг точек буферные зоны заданного размера
2. режем буферными зонами полигоны и линии
3. считаем сумму длинн и площадей для каждого полигона-буфера
spatial analyst - не нужен, он для растров, у вас вектор
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 27 янв 2009, 12:14
				 a-const
				Спасибо за ответ.
Трудность в том, что точек получается довольно много. Можно ли автоматизировать процесс или сделать все эти действия одновременно для всех точек сразу? Точек не одна и не две, точек много.
С помощью Spatial предполагалось перевести векторные данные в растр, затем каким-то образом в получить статистику с помощью инструмента Neighborhood Statistics. Этот инструмент позволяет использовать различные радиусы вокруг интересующих точек.
Об этом я прочитал в иностранном журнале по экологии, но подробностей там нет.
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 28 янв 2009, 03:50
				 Максим Дубинин
				ли сделать все эти действия одновременно для всех точек сразу?
этот рецепт для всех точек сразу
 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 28 янв 2009, 14:47
				 a-const
				Я очень Вам за помошь. Опыта мало, пожалуйста поподробнее опишите 2-й шаг:
2. режем буферными зонами полигоны и линии
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 29 янв 2009, 04:39
				 Максим Дубинин
				в arcgis Intersect попробуйте
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 29 янв 2009, 10:52
				 Каминский Вадим
				При интерсекте вырезанным по буферам дорогам и домам будут переданы айдишники буферов, по этим айдишниками сделайте агрегирование (summarize) с суммированием длин для дорог и площадей для зданий. Либо воспользуйтесь бесплатной примочкой HawthsTools
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 29 янв 2009, 14:30
				 a-const
				Большое спасибо всем за внимание и особенно за HawthsTools - очень полезная примочка.
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 10 фев 2009, 16:12
				 a-const
				Возник новый вопрос: есть слой улиц в виде линий, но линии некоторых участков улиц нанесены дважды - друг над другом, а некоторых только один раз. 
Мне нужно посчитать длину, как можно избавиться от ненужных мне линий, как оставить только одну линию для каждого участка улицы?
			 
			
					
				Re: Вычисление площади в определенном радиусе
				Добавлено: 11 фев 2009, 13:07
				 Каминский Вадим