Extent (arcpy)

Резюме

Экстентом является прямоугольник, заданный координатами левого нижнего угла и верхнего правого угла в единицах карты.

Обсуждение

ПримечаниеПримечание:

Если используются в качестве входных данных для инструментов дополнительного модуля Дополнительный модуль ArcGIS Spatial Analyst Создать константный растр (Create Constant Raster), Создать нормальный растр (Create Normal Raster), Создать произвольный растр (Create Random Raster), Извлечь по прямоугольнику (Extract By Rectangle) и Топо в растр (Topo To Raster), то перечисленными инструментами будут использоваться только значения XMin, YMin, XMax и YMax.

Синтаксис

Extent ({XMin}, {YMin}, {XMax}, {YMax}, {ZMin}, {ZMax}, {MMin}, {MMax})
ПараметрОбъяснениеТип данных
XMin

Значение XMin экстента.

Double
YMin

Значение YMin экстента.

Double
XMax

Значение XMax экстента.

Double
YMax

Значение YMax экстента.

Double
ZMin

Значение ZMin экстента. None, если значения Z отсутствуют.

Double
ZMax

Значение ZMax экстента. None, если значения Z отсутствуют.

Double
MMin

Значение MMin экстента. None, если значения M отсутствуют.

Double
MMax

Значение MMax экстента. None, если значения M отсутствуют.

Double

Свойства

СвойствоОбъяснениеТип данных
MMax
(только чтение)

Значение MMax экстента. None, если значения M отсутствуют.

Double
MMin
(только чтение)

Значение MMin экстента. None, если значения M отсутствуют.

Double
XMax
(только чтение)

Значение XMax экстента.

Double
XMin
(только чтение)

Значение XMin экстента.

Double
YMax
(только чтение)

Значение YMax экстента.

Double
YMin
(только чтение)

Значение YMin экстента.

Double
ZMax
(только чтение)

Значение ZMax экстента. None, если значения Z отсутствуют.

Double
ZMin
(только чтение)

Значение ZMin экстента. None, если значения Z отсутствуют.

Double
depth
(только чтение)

Значение глубины экстента. None, если значения глубины отсутствуют.

Double
height
(только чтение)

Значение высоты экстента.

Double
lowerLeft
(только чтение)

Нижнее левое свойство: Возвращается точечный объект.

Point
lowerRight
(только чтение)

Нижнее правое свойство: Возвращается точечный объект.

Point
spatialReference
(только чтение)

Пространственная привязка экстента.

SpatialReference
upperLeft
(только чтение)

Верхнее левое свойство: Возвращается точечный объект.

Point
upperRight
(только чтение)

Верхнее правое свойство: Возвращается точечный объект.

Point
width
(только чтение)

Значение ширины экстента.

Double

Обзор метода

МетодОбъяснение
contains (second_geometry)

Показывает, если базовая геометрия содержит сравнение геометрии.

содержит (contains) является обратной ситуацией находится в (within).

На этом рисунке показаны только отношения True.

Возможные отношения содержит (contains)
crosses (second_geometry)

Указывает на то, что две геометрии пересекаются в геометрии меньшего типа формы.

Две полилинии пересекаются, если только они имеют точки соприкосновения, по крайней мере, одна из которых не является конечной точкой. Полилиния и полигон пересекаются, если они имеют общую линию или точку (для вертикальной линии) внутри полигона, который не эквивалентен всей полилинии.

На этом рисунке показаны только отношения True.

Возможные отношения пересечения (crosses)
disjoint (second_geometry)

Указывает, что базовая и сопоставляемая геометрия не имеют общих точек.

Две геометрии пересекаются, если disjoint возвращает False.

На этом рисунке показаны только отношения True.

Возможные отношения дизъюнктный (disjoint)
equals (second_geometry)

Указывает, имеют ли основная и сравнительная геометрии одинаковый тип формы и определяют ли они один и то же набор точек на плоскости. Сравнение производится только в 2D; значения M и Z не учитываются.

На этом рисунке показаны только отношения True.

Возможные отношения тождества (equals)
overlaps (second_geometry)

Показывает, если пересечение двух геометрий имеет тот же тип формы, что и входная геометрия и не эквивалентно любой из входных геометрий.

На этом рисунке показаны только отношения True.

Возможные отношения наложения
projectAs (spatial_reference, {transformation_name})

Проецирует геометрию и дополнительно применяет географическое преобразование.

Для проецирования геометрия должна иметь пространственную привязку, значение UnknownCoordinateSystem не допускается. Новая система пространственной привязки, переданная методу, задает выходную систему координат. Если пространственная привязка неизвестна, координаты изменены не будут. Z-значения и измерения не меняются методом ProjectAs.

touches (second_geometry)

Указывает на то, что границы геометрии пересекаются.

Две геометрии соприкасаются, если пересечение геометрий не является пустым, а пересечение их внутренних частей пусто. Например, точка касается полилинии, только, если точка совпадает с одной из конечных точек полилинии.

На этом рисунке показаны только отношения True.

Возможные отношения касания (touches)
within (second_geometry)

Показывает, если базовая геометрия находится внутри сравнения геометрии.

операторнаходится в (within) является обратным оператору содержит (contains).

На этом рисунке показаны только отношения True.

Возможные отношения находится в (within)

Методы

contains (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Возвращенное логическое значение True указывает, что данная геометрия содержит вторую геометрию.

crosses (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Возвращенное логическое значение True указывает пересечение двух геометрий в геометрии меньшего типы формы.

disjoint (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Возвращенное логическое значение True указывает, что у двух геометрий нет общих точек.

equals (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Полученное логическое значение Истина (True) указывает на то, что обе эти геометрии имеют одинаковый тип формы и определяют один и тот же набор точек на плоскости.

overlaps (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Полученное логическое значение True указывает, что пересечение двух этих геометрий имеет такой же размер, как одна из входных геометрий.

projectAs (spatial_reference, {transformation_name})
ПараметрОбъяснениеТип данных
spatial_reference

Новая пространственная привязка. Это может быть объект SpatialReference или имя системы координат.

SpatialReference
transformation_name

Имя географического преобразования.

String
Возвращено значение
Тип данныхОбъяснение
Object

Проецированная геометрия.

touches (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Возвращенное логическое значение True указывает, что границы геометрий пересекаются.

within (second_geometry)
ПараметрОбъяснениеТип данных
second_geometry

Вторая геометрия.

Object
Возвращено значение
Тип данныхОбъяснение
Boolean

Возвращенное логическое значение True указывает, что данная геометрия содержится внутри второй геометрии.

Пример кода

Образец экстента

Отображают свойства объекта Экстент (extent) для пространственных объектов.

import arcpy
fc = "c:/Data/Florida.gdb/airports"

# Fetch each feature from the cursor and examine the extent properties
#
for row in arcpy.da.SearchCursor(fc, ["SHAPE@", "CNTY_NAME"]):
    ext = row[0].extent
    print("Extent of {0}:".format(row[1]))
    print("XMin: {0}, YMin: {1}".format(ext.XMin, ext.YMin))
    print("XMax: {0}, YMax: {1}".format(ext.XMax, ext.YMax))

Связанные темы

9/10/2013