Сводка
Экстентом является прямоугольник, заданный координатами левого нижнего угла и верхнего правого угла в единицах карты.
Описание
Примечание:
Если используются в качестве входных данных для инструментов дополнительного модуля ArcGIS Spatial Analyst Создать константный растр, Создать нормальный растр, Создать произвольный растр, Извлечь по прямоугольнику и Топо в растр, то перечисленными инструментами будут использоваться только значения XMin, YMin, XMax YMax.
Синтаксис
Extent ({XMin}, {YMin}, {XMax}, {YMax}, {ZMin}, {ZMax}, {MMin}, {MMax}, {spatial_reference})
Parameter | Объяснение | Тип данных |
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 |
spatial_reference | Пространственная привязка экстента. | SpatialReference |
Свойства
Владение | Объяснение | Тип данных |
JSON (только чтение) | Возвращает JSON-представление экстента в виде строки. Подсказка:Возвращаемая строка может быть конвертирована в словарь с помощью функции Python json.loads. | String |
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 |
geohash (только чтение) | Возвращается строка экстента geohash. | String |
geohashCovers (только чтение) | Возвращается список до четырех самых длинных строк geohash, которые попадают в экстент. | String |
geohashNeighbors (только чтение) | Возвращается список строк экстента окрестности geohash. | String |
height (только чтение) | Значение высоты экстента. | Double |
lowerLeft (только чтение) | Параметр нижней левой точки: Возвращается точечный объект. | Point |
lowerRight (только чтение) | Параметр нижней правой точки: Возвращается точечный объект. | Point |
polygon (только чтение) | Возвращается экстент в виде полигонального объекта. | Polygon |
spatialReference (только чтение) | Пространственная привязка экстента. | SpatialReference |
upperLeft (только чтение) | Параметр верхней левой точки: Возвращается точечный объект. | Point |
upperRight (только чтение) | Параметр верхней правой точки: Возвращается точечный объект. | Point |
width (только чтение) | Значение ширины экстента. | Double |
Обзор метода
Метод | Объяснение |
contains (second_geometry, {relation}) | Показывает, содержит ли базовая геометрия сравнение геометрии. contains является противоположностью within. На этом рисунке показаны только отношения True. |
crosses (second_geometry) | Указывает на то, что две геометрии пересекаются в геометрии меньшего типа формы. Две полилинии пересекаются, если только они имеют точки соприкосновения, по крайней мере, одна из которых не является конечной точкой. Полилиния и полигон пересекаются, если они имеют общую линию или точку (для вертикальной линии) внутри полигона, который не эквивалентен всей полилинии. На этом рисунке показаны только отношения True. |
disjoint (second_geometry) | Указывает, что базовая и сопоставляемая геометрия не имеют общих точек. Две геометрии пересекаются, если disjoint возвращает False. На этом рисунке показаны только отношения True. |
equals (second_geometry) | Указывает, имеют ли основная и сравнительная геометрии одинаковый тип формы и определяют ли они один и то же набор точек на плоскости. Сравнение производится только в 2D; значения M и Z не учитываются. На этом рисунке показаны только отношения True. |
overlaps (second_geometry) | Показывает, если пересечение двух геометрий имеет тот же тип формы, что и входная геометрия и не эквивалентно любой из входных геометрий. На этом рисунке показаны только отношения True. |
projectAs (spatial_reference, {transformation_name}) | Проецирует геометрию и дополнительно применяет географическое преобразование. Для проецирования геометрия должна иметь пространственную привязку, значение UnknownCoordinateSystem не допускается. Новая система пространственной привязки, переданная методу, задает выходную систему координат. Если пространственная привязка неизвестна, координаты изменены не будут. Z-значения и измерения не меняются методом ProjectAs. |
touches (second_geometry) | Указывает на то, что границы геометрии пересекаются. Две геометрии соприкасаются, если пересечение геометрий не является пустым, а пересечение их внутренних частей пусто. Например, точка касается полилинии, только, если точка совпадает с одной из конечных точек полилинии. На этом рисунке показаны только отношения True. |
within (second_geometry, {relation}) | Показывает, если базовая геометрия находится внутри сравнения геометрии. within является противоположностью оператора contains. На этом рисунке показаны только отношения True. Базовая геометрия находится внутри сравниваемой геометрии, если она является пересечением геометрий, и пересечение их внутренних частей не является пустым. within является оператором Клементини, за исключением случаев, когда базовая геометрия пуста. |
Методы
contains (second_geometry, {relation})
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
relation | Типы пространственных отношений.
(Значение по умолчанию — None) | String |
Тип данных | Объяснение |
Boolean | Возвращенное логическое значение True указывает, что данная геометрия содержит вторую геометрию. |
crosses (second_geometry)
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
Тип данных | Объяснение |
Boolean | Возвращенное логическое значение True указывает пересечение двух геометрий в геометрии меньшего типы формы. |
disjoint (second_geometry)
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
Тип данных | Объяснение |
Boolean | Возвращенное логическое значение True указывает, что у двух геометрий нет общих точек. |
equals (second_geometry)
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
Тип данных | Объяснение |
Boolean |
Полученное логическое значение Истина (True) указывает на то, что обе эти геометрии имеют одинаковый тип формы и определяют один и тот же набор точек на плоскости. |
overlaps (second_geometry)
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
Тип данных | Объяснение |
Boolean | Полученное логическое значение True указывает, что пересечение двух этих геометрий имеет такой же размер, как одна из входных геометрий. |
projectAs (spatial_reference, {transformation_name})
Parameter | Объяснение | Тип данных |
spatial_reference | Новая пространственная привязка. Это может быть объект SpatialReference или имя системы координат. | SpatialReference |
transformation_name | Имя географического преобразования. | String |
Тип данных | Объяснение |
Object | Проецированная геометрия. |
touches (second_geometry)
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
Тип данных | Объяснение |
Boolean | Возвращенное логическое значение True указывает, что границы геометрий пересекаются. |
within (second_geometry, {relation})
Parameter | Объяснение | Тип данных |
second_geometry | Вторая геометрия. | Object |
relation | Типы пространственных отношений.
(Значение по умолчанию — None) | String |
Тип данных | Объяснение |
Boolean | Возвращенное логическое значение True указывает, что данная геометрия содержится внутри второй геометрии. |
Пример кода
Отображают свойства объекта Экстент (extent) для пространственных объектов.
import arcpy
feature_class = 'c:/Data/Florida.gdb/airports'
# Fetch each feature from the cursor and examine the extent properties
for row in arcpy.da.SearchCursor(feature_class, ['SHAPE@', 'CNTY_NAME']):
extent = row[0].extent
print('Extent of county {}:'.format(row[1]))
print('XMin: {}, YMin: {}'.format(extent.XMin, extent.YMin))
print('XMax: {}, YMax: {}'.format(extent.XMax, extent.YMax))