Объекты индексной сетки (Grid Index Features) (Картография)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает сетку прямоугольных полигональных объектов, которую можно применять в качестве индексной для указания страниц атласа при использовании многостраничной компоновки (Data Driven Pages). Сетку можно сделать так, чтобы в нее входили только полигональные объекты, пересекающие другие слои объектов.

Использование

Синтаксис

GridIndexFeatures_cartography (out_feature_class, {in_features}, {intersect_feature}, {use_page_unit}, {scale}, {polygon_width}, {polygon_height}, {origin_coord}, {number_rows}, {number_columns}, {starting_page_number}, {label_from_origin})
ПараметрОбъяснениеТип данных
out_feature_class

Выходной класс пространственных объектов, содержащий полигональные индексные объекты.

Система координат выходного класса пространственных объектов определяется следующим образом:

  • Если определен параметр Выходная система координат (Output Coordinate System в Параметрах среды (Environment Settings), выходному классу объектов присваивается эта система координат.
  • Если параметр Выходная система координат (Output Coordinate System) не определен, выходной класс объектов использует систему координат активного фрейма данных (при открытом сеансе ArcMap).
  • Если параметр Выходная система координат (Output Coordinate System) не определен, и нет возможности использовать активный фрейм данных (ArcMap не открыт), выходной класс объектов использует систему координат первого входного класса объектов.
  • Если параметр Выходная система координат (Output Coordinate System) не определен, и нет возможности использовать активный фрейм данных (ArcMap не открыт), и не указан ни один класс объектов в качестве входного, выходной класс объектов будет с неизвестной системой координат.
Feature Class
in_features
[in_features,...]
(дополнительно)

Входные объекты могут быть использованы для определения экстента создаваемой полигональной сетки.

Feature Layer
intersect_feature
(дополнительно)

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

  • INTERSECTFEATUREОграничивает выходной класс пространственных объектов территориями, которые пересекают входные слои и наборы данных.
  • NO_INTERSECTFEATUREВыходной класс пространственных данных, содержащих сетку, создается с использованием указанных координат, строк и столбцов.
Boolean
use_page_unit
(дополнительно)

Указывает, в единицах ли измерения страницы вводится размер полигона. Значение по умолчанию – NO_USEPAGEUNIT. По умолчанию инструмент использует единицы измерения карты.

  • USEPAGEUNITВысота и ширина индексного полигона вычисляются в единицах измерения страницы.
  • NO_USEPAGEUNITВысота и ширина индексного полигона вычисляются в единицах измерения карты.
Boolean
scale
(дополнительно)

Масштаб должен быть обязательно указан, если высота и ширина полигона вычисляются в единицах измерения страницы. Если инструмент используется вне сессии ArcMap, значение масштаба по умолчанию равно 1.

Long
polygon_width
(дополнительно)

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

Linear unit
polygon_height
(дополнительно)

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

Linear unit
origin_coord
(дополнительно)

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

Point
number_rows
(дополнительно)

Количество строк, которое создается по направлению y, начиная от левого нижнего угла. Значение по умолчанию равно 10.

Long
number_columns
(дополнительно)

Количество столбцов, которое создается по направлению x, начиная от левого нижнего угла. Значение по умолчанию равно 10.

Long
starting_page_number
(дополнительно)

Каждому индексному объекту сетки присваивается порядковый номер страницы, начиная с указанного номера. Значение по умолчанию равно 1.

Long
label_from_origin
(дополнительно)

Нумерация страниц (подписей) с указанного номера (значение по умолчанию - 1) начинается с левой нижней ячейки получившейся сетки. Значение по умолчанию - NO_LABELFROMORIGIN.

  • LABELFROMORIGINНумерация страниц (подписей) с указанного номера (значение по умолчанию равно 1) начинается с левого нижнего полигонального объекта получившейся сетки.
  • NO_LABELFROMORIGINНумерация страниц (подписей) с указанного номера (значение по умолчанию - 1) начинается с левой верхней ячейки получившейся сетки.
Boolean

Пример кода

Пример 1 инструмента GridIndexFeatures (окно Python)

Создает GridIndexFeatures с использованием пересечения входных объектов и указанных в единицах измерения карты размеров ячейки.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.GridIndexFeatures_cartography("gridIndexFeatures","poly", "", "", "",
                                    "1000 meters","1000 meters")
Пример 2 инструмента GridIndexFeatures (окно Python)

Создает GridIndexFeatures с использованием полного экстента входных объектов и указанных в единицах измерения страницы размеров ячейки.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.GridIndexFeatures_cartography("gridIndexFeatures","poly",
                                    "NO_INTERSECTFEATURE","USEPAGEUNIT",
                                    "100000", "5 inches","5 inches")
Пример 3 инструмента GridIndexFeatures (окно Python)

Создает GridIndexFeatures с использованием пересечения входных объектов, указанных в единицах измерения карты размеров ячейки.Нумерация страниц начинается с 5.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.GridIndexFeatures_cartography("gridIndexFeatures","poly", "", "", "",
                                    "1000 meters", "1000 meters", "", "",
                                    "", "5")
Пример 4 инструмента GridIndexFeatures (окно Python)

Создает GridIndexFeatures с указанием начала координат, указанных в единицах измерения карты размеров ячейки, а также количества строк и столбцов.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.GridIndexFeatures_cartography("gridIndexFeatures", "", "", "", "",
                                    "1000 meters","1000 meters",
                                    "-6000000 -1600000", "15", "20",)
Пример инструмента GridIndexFeatures #5 (Окно Python)

Создает GridIndexFeatures с указанием начала координат, указанных в единицах измерения страницы размеров ячейки, количества строк и столбцов.Нумерация страниц начинается с 5, а подписывание - с начала координат.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.GridIndexFeatures_cartography("gridIndexFeatures", "", "", "USEPAGEUNIT",
                                    "100000", "5 inches", "5 inches",
                                    "-6000000 -1600000", "5",
                                    "LABELFROMORIGIN")
Пример 1 инструмента GridIndexFeatures (автономный скрипт Python)

Создает GridIndexFeatures с использованием пересечения входных объектов и указанных в единицах измерения карты размеров ячейки.

# gridindexfeatures_example1.py
# Description: Creates Grid Index Features using the intersection of input
# features and specified index feature dimensions in map units
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\data\ProjectData.gdb"

# Set local variables
outFeatureClass = "gridIndexFeatures"
inFeatures = "poly"
polygonWidth = "1000 meters"
polygonHeight= "1000 meters"

# Execute GridIndexFeatures
arcpy.GridIndexFeatures_cartography(outFeatureClass,inFeatures, "", "", "",
                                    polygonWidth, polygonHeight)
Пример 2 инструмента GridIndexFeatures (автономный скрипт Python)

Создает GridIndexFeatures с использованием полного экстента входных объектов и указанных в единицах измерения страницы размеров ячейки.

# gridindexfeatures_example2.py
# Description: Creates Grid Index Features using the entire extent of input
# features and specified index feature dimensions in page units
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\data\ProjectData.gdb"

# Set local variables
outFeatureClass = "gridIndexFeatures"
inFeatures = "poly"
noIntersect = "NO_INTERSECTFEATURE"
usePageUnit = "USEPAGEUNIT"
scale = "100000"
polygonWidth = "5 inches"
polygonHeight= "5 inches"

# Execute GridIndexFeatures
arcpy.GridIndexFeatures_cartography(outFeatureClass, inFeatures, noIntersect,
                                    usePageUnit, scale, polygonWidth,
                                    polygonHeight)
Пример 3 инструмента GridIndexFeatures (автономный скрипт Python)

Создает GridIndexFeatures с использованием пересечения входных объектов, указанных в единицах измерения карты размеров ячейки.Нумерация страниц начинается с 5.

# gridindexfeatures_example3.py
# Description: Creates Grid Index Features using the intersection of input
# features, specified index feature dimensions in map units and 5 as the 
# starting page number
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\data\ProjectData.gdb"

# Set local variables
outFeatureClass = "gridIndexFeatures"
inFeatures = "poly"
polygonWidth = "1000 meters"
polygonHeight= "1000 meters"
startingPageNum = "5"

# Execute GridIndexFeatures
arcpy.GridIndexFeatures_cartography(outFeatureClass,inFeatures, "", "", "",
                                    polygonWidth, polygonHeight, "", "", "",
                                    startingPageNum)
Пример 4 инструмента GridIndexFeatures (автономный скрипт Python)

Создает GridIndexFeatures с указанием начала координат, указанных в единицах измерения карты размеров ячейки, а также количества строк и столбцов.

# gridindexfeatures_example4.py
# Description: Creates Grid Index Features by specifying the origin
# coordinates, the index feature dimensions in map units, the number of
# rows and the number of columns
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:\data\ProjectData.gdb"
env.outputCoordinateSystem = arcpy.SpatialReference("North America Albers Equal Area Conic.prj")

# Set local variables
outFeatureClass = "gridIndexFeatures"
polygonWidth = "1000 meters"
polygonHeight= "1000 meters"
originCoord = "-6000000 -1600000"
numberRows = "15"
numberColumns = "20"

# Execute GridIndexFeatures
arcpy.GridIndexFeatures_cartography(outFeatureClass, "", "", "", "",
                                    polygonWidth, polygonHeight, originCoord,
                                    numberRows, numberColumns)
Пример инструмента GridIndexFeatures #5 (автономный скрипт Python)

Создает GridIndexFeatures с указанием начала координат, указанных в единицах измерения страницы размеров ячейки, количества строк и столбцов. Нумерация страниц начинается с 5, а подписывание – с начала координат.

# gridindexfeatures_example5.py
# Description: Creates Grid Index Features by specifying the origin
# coordinates, the index feature dimensions in page units, the number of
# rows, the number of columns, 5 as the starting page number and labeling
# to start at the origin
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:\data\ProjectData.gdb"
env.outputCoordinateSystem = arcpy.SpatialReference("North America Albers Equal Area Conic.prj")

# Set local variables
outFeatureClass = "gridIndexFeatures"
usePageUnit = "USEPAGEUNIT"
scale = "100000"
polygonWidth = "1000 meters"
polygonHeight= "1000 meters"
originCoord = "-6000000 -1600000"
numberRows = "15"
numberColumns = "20"
startingPageNum = "5"
labeling = "LABELFROMORIGIN"


# Execute GridIndexFeatures
arcpy.GridIndexFeatures_cartography(outFeatureClass, "", "", usePageUnit,
                                    scale, polygonWidth, polygonHeight,
                                    originCoord, numberRows, numberColumns,
                                    startingPageNum, labeling)

Параметры среды

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

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013