Доступно с лицензией Advanced.
Краткая информация
Создает полигоны Тиссена из точечных объектов.
Каждый полигон Тиссена содержит только один входной точечный объект. Любая точка полигона Тиссена ближе к связанной с ней точке, чем к какому-либо другому входному точечному объекту.
Рисунок
Использование
Этот инструмент используется для разделения области, покрытой входными точечными объектами, на зоны Тиссена или близости. Эти зоны представляют сплошные области, где местоположение в зоне ближе к связанной с ним входной точке, чем к какой-либо другой входной точке.
Полигоны Тиссена строятся следующим образом:
- Все точки используются для создания треугольников в триангуляционной нерегулярной сети (TIN) в соответствии с моделью Делоне.
- Для каждого ребра треугольника образуются серединные перпендикуляры, формирующие ребра полигонов Тиссена. Точка, в которой пересекаются биссектрисы, определяет местоположения вершин полигона Тиссена.
Внешняя граница выходного класса объектов полигонов Тиссена – это экстент точечных входных объектов плюс дополнительные 10%. Если для параметра среды Экстент установлен заданный экстент, этот инструмент будет использовать параметр среды для установки внешней границы.
Синтаксис
CreateThiessenPolygons_analysis (in_features, out_feature_class, {fields_to_copy})
Параметр | Объяснение | Тип данных |
in_features | Точечные входные объекты, из которых будут созданы полигоны Тиссена. | Feature Layer |
out_feature_class | Выходной класс объектов, содержащий полигоны Тиссена, созданные из точечных входных объектов. | Feature Class |
fields_to_copy (дополнительно) | Определяет, какие поля входных объектов будут перенесены в выходной класс объектов.
| String |
Пример кода
CreateThiessenPolygons, пример (Окно Python)
Пример скрипта Python для использования инструмента Создать полигоны Тиссена с запуском из окна Python в ArcGIS.
import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.CreateThiessenPolygons_analysis("schools", "c:/output/output.gdb/thiessen1", "ALL")
CreateThiessenPolygons, пример 2 (Автономный скрипт)
Использование функции CreateThiessenPolygons в автономном режиме.
# Name: CreateThiessenPolygons_Example2.py
# Description: Creates Thiessen polygons
# Import system modules
#
import arcpy
from arcpy import env
# Set environment settings
#
env.workspace = "C:/data/data.gdb"
# Set local variables
#
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/thiessen1"
outFields = "ALL"
# Execute CreateThiessenPolygons
#
arcpy.CreateThiessenPolygons_analysis(inFeatures, outFeatureClass, outFields)
Параметры среды
- Выходное значение Z по умолчанию (Default Output Z Value)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Выходной домен M (Output M Domain)
- Выходной XY домен (Output XY Domain)
- Выходной домен Z (Output Z Domain)
- Выходная система координат (Output Coordinate System)
- Экстент (Extent)
- Текущая рабочая область (Current Workspace)
- Географические преобразования (Geographic Transformations)
- Временная рабочая область (Scratch Workspace)
- Выходные данные содержат значения M (Output has M values)
- Выходные данные содержат Z значения (Output has Z values)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)
- Допуск XY (XY Tolerance)
- Разрешение XY (XY Resolution)
Информация о лицензировании
- ArcGIS for Desktop Basic: Нет
- ArcGIS for Desktop Standard: Нет
- ArcGIS for Desktop Advanced: Да