Доступно с лицензией Advanced.
Сводка
Конвертирует входные точки покрытия в выходное покрытие полигонов Тиссена.
Иллюстрация
Использование
Полигоны Тиссена обладают уникальным свойством, суть которого в том, что каждый полигон содержит только одну входную точку, и любое место в пределах этого полигона находится ближе к связанной с ним точке, чем к точке любого другого полигона.
Для пропуска близких точек укажите проксимальный допуск. Для точечных покрытий с масштабом автоматизации от 1:10000 до 1:100000 попробуйте использовать допуск от 1,668 футов (0,508 м) до 16,620 футов (5080 м).
Выходное покрытие наследует содержимое модели данных из входного покрытия: элементов из таблицы атрибутов точек, меток и файла проекции.
Полигоны Тиссена могут использоваться для разделения точечного покрытия на регионы, известные под названиями полигоны Тиссена (Thiessen) или полигоны Вороного (Voronoi). Каждый регион содержит только одну входную точку покрытия. Каждый регион обладает уникальным свойством, суть которого в том, что любое местоположение в регионе находится ближе к точке региона, чем к точке любого другого региона.
Все элементы в таблице атрибутов точек (PAT) входного покрытия копируются в связанные с ними полигоны в выходном покрытии Таблицы атрибутов точек.
Точки меток выходного полигона покрытия расположены в тех же местах, где и точки входного покрытия.
Если входное покрытие имеет файл PRJ, то он копируется в выходное покрытие.
Синтаксис
arcpy.arc.Thiessen(in_cover, out_cover, {proximal_tolerance})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, которое должно иметь таблицу атрибутов точечных объектов, созданное с помощью BUILD с опцией POINT. | Coverage |
out_cover | Полигональное покрытие, в котором будут созданы проксимальные полигоны Тиссена. | Coverage |
proximal_tolerance (Дополнительный) | Допуск, используемый для удаления точек входного покрытия, которые попадают в пределы заданного расстояния от других точек входного покрытия. По умолчанию проксимальный допуск равен машинной точности компьютера. | Double |
Пример кода
Пример Тиссена (автономный скрипт)
В следующем автономном скрипте показано, как создается проксимальный полигон Тиссена вокруг каждой скважины в точечном покрытии.
# Name: Thiessen_Example.py
# Description: Creates a thiessen area around each well in a point coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "wells"
outCover = "C:/output/wellareas"
# Execute Thiessen
arcpy.Thiessen_arc (inCover, outCover, "")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation