Вычислить площади (Пространственная статистика)
Резюме
Вычисляет значения площади для каждого объекта в полигональном классе объектов.
Данный инструмент будет исключен в последующих версиях системы ArcGIS, поскольку существуют более современные методы расчета площадей полигонов, в их числе инструменты Вычислить Поле (Calculate_Field) и Калькулятор Геометрии (Geometry Calculator).
Рисунок
Использование
-
Создаваемое в Выходном классе объектов (Output Feature Class) поле F_AREA будет заполнено значениями площадей каждого полигона в единицах измерения площади Выходной системы координат (Output_Coordinate_System).
Для создания поля с атрибутами Площадь (Area) полигональных объектов имеются альтернативные методы, к ним относятся инструменты Вычислить поле (Calculate_Field) и Калькулятор Геометрии (Geometry Calculator).
Выходной класс объектов (Output Feature Class) является копией Входного класса объектов (Input Feature Class) с дополнительным (или обновленным) полем F_AREA , содержащим площади полигонов.
-
Данный инструмент удобен для определения весов в межзональном взаимодействии (intra-zonal interaction).
-
Инструмент может применяться для расчета значения Площадь (Area) полигонов изучаемой территории. Параметр Площадь (Area) требуется, к примеру, в инструменте Среднее ближайшее соседство (Average Nearest Neighbor).
Для хранения рассчитанных значений площади в Выходном классе объектов (Output Feature Class) создается поле F_AREA. Если во Входном классе объектов (Input Feature Class) уже существует поле с таким именем, то в Выходном классе объектов (Output Feature Class) это поле будет перезаписано.
При использовании шейп-файлов, помните, что в них нельзя хранить нулевые (null) значения. Инструменты или другие процедуры, создающие шейп-файлы из прочих входных данных, могут хранить значения NULL в виде 0 или оперировать ими как нулем. В некоторых случаях нули в шейп-файлах хранятся как очень маленькие отрицательные числа. Это может привести к неожиданным результатам. Дополнительные сведения см. в разделе Рекомендации по геообработке выходных данных шейп-файла.
Синтаксис
Параметр | Объяснение | Тип данных |
Input_Feature_Class |
Входной класс полигональных объектов. | Feature Layer |
Output_Feature_Class |
Выходной класс объектов. Этот класс объектов является копией входного класса объектов с дополнительным (или обновленным) полем F_AREA. В поле F_AREA содержатся площади полигонов. | Feature Class |
Пример кода
Следующий скрипт в окне Python демонстрирует применение инструмента CalculateAreas.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.CalculateAreas_stats("tracts.shp", "tracts_with_area_field.shp")
Следующий автономный скрипт Python является примером использования инструмента CalculateAreas.
# Calculate AREA values
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
input = "tracts.shp"
calculate_output = "tracts_with_area_field.shp"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Process: Calculate Areas...
arcpy.CalculateAreas_stats(input, calculate_output)
except:
# If an error occurred when running the tool, print out the error message.
print arcpy.GetMessages()
Параметры среды
- Выходная система координат (Output Coordinate System)
До начала анализа Геометрия пространственных объектов проецируется в Выходную систему координат (Output Coordinate System).