| Повече ▼

Буфери с променлива ширина в зависимост от площта (Arcmap 10.1)

Буфери с променлива ширина в зависимост от площта (Arcmap 10.1)


Знам, че това е доста основен въпрос, но сам не можах да намеря отговор, така че ето:

Имам нужда от променлива ширина на буфера в зависимост от площта на полигона (града).

Например: Многоъгълник с размери 100 km2 трябва да има два пъти по -голям буфер от полигон с размер 50 km2 (което би било радиус 500M в този пример) Arcmap 10.1.


Можете да направите това, като използвате поле в таблицата с атрибути на вашия слой като източник за разстоянието на буфера, вместо да посочвате разстоянието ръчно. Това работи или в буферния съветник, или в инструмента за геообработка на буфера. Първо трябва да създадете поле във вашия клас характеристики, след което да го попълните с разстоянията на буфера, които искате да използвате за всяка функция.

Новото поле (обикновено го наричам "BUFF_DIST") може да бъде числово или текстово. Ако използвате текстово поле, можете да посочите разстоянието и единици от буфера, който искате да използвате, това е най -сигурният начин да го направите. Във вашия пример бихте добавили500 метракато стойност BUFF_DIST за град с площ от 50 км2. Звучи, сякаш казвате, че разстоянието на буфера ще бъде пропорционално на района на града, така че изразът на полевия калкулатор (в Python) ще бъде нещо катоstr ((! CityArea! * 0.01)) + "метри".

Ако използвате числово поле за разстоянието на буфера, можете да посочите мерните единици по -късно, ако използвате съветника за буфер:

Ако използвате инструмента за геообработка, можете да използвате числово поле като разстояние на буфера, но инструментът ще приеме, че мерните единици са същите като мерните единици на всяка координатна система, която използва вашият клас характеристики. По -добре е да съхранявате разстоянията на буфера в текстово поле, както описах, няма начин да посочите мерните единици по време на операцията, ако искате да използвате единици, различни от CS, в който е вашият слой:


Гледай видеото: ArcGIS:: 10 Улучшений в Настольной ВерсииРусские Титры