Класс объектов индексной сетки маршрутной карты (Strip Map Index Features) (Картография)

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

Краткая информация

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

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

Синтаксис

StripMapIndexFeatures_cartography (in_features, out_feature_class, {use_page_unit}, {scale}, {length_along_line}, {length_perpendicular_to_line}, {page_orientation}, {overlap_percentage}, {starting_page_number}, {direction_type})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
out_feature_class

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

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

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

Указывает, в единицах ли измерения страницы вводится размер индексных объектов. Значение по умолчанию - NO_USEPAGEUNIT.

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

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

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

Длина индексного полигонального объекта по направлению входного линейного объекта может быть указана в единицах измерения карты либо единицах измерения страницы. Значение по умолчанию определяется пространственной привязкой входного линейного объекта (объектов). Это значение составляет 1/100 от протяженности входного класса объектов вдоль оси X.

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

Длина индексного полигонального объекта по направлению, перпендикулярному входному линейному объекту, может быть указана в единицах измерения карты либо единицах измерения страницы. Значение по умолчанию определяется пространственной привязкой входного линейного объекта (объектов). Это число составляет 1/2 от значения, используемого для длины вдоль линии.

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

Используется для определения ориентации входных линейных объектов в компоновке страницы. Значение по умолчанию - HORIZONTAL.

  • VERTICALНаправление построения индексных объектов маршрутной карты на листе — сверху вниз
  • HORIZONTALНаправление построения индексных объектов маршрутной карты на листе — слева направо.
String
overlap_percentage
(дополнительно)

Приблизительный процент перекрытия соседних листов карты. Значение по умолчанию равно 10.

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

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

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

Индексные объекты создаются в порядке возрастания, поэтому необходима стартовая точка. Установка типа направления маршрутной карты обеспечивает стартовую точку. Значение по умолчанию - WE_NS. Такое значение означает, что стартовая точка маршрутной карты является либо западным концом линейного объекта - в случае, если линия направлена с Запада на Восток (с Востока на Запад), либо северным концом линейного объекта - для линий, направленных с Севера на Юг (с Юга на Север). Тип направления применяется также для второстепенных линейных объектов.

  • WE_NSС Запада на Восток и с Севера на Юг.
  • WE_SN С Запада на Восток и с Юга на Север.
  • EW_NS С Востока на Запад и с Севера на Юг.
  • EW_SN С Востока на Запад и с Юга на Север.
String

Пример кода

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

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

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.StripMapIndexFeatures_cartography ("lines", "indexFeatures",
                                         USEPAGEUNIT, "500000",
                                         "7 inches", "5 inches")
Пример 1 инструмента StripMapIndexFeatures (автономный скрипт Python)

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

# stripmapindexfeatures_example1.py
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified for a layout page.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
usePageUnit = "USEPAGEUNIT"
scale = "500000"
lenA = "7 Inches"
lenP = "5 Inches"

# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography (inFeatures, outFeatureClass,
                                         usePageUnit, scale, lenA, lenP)
Пример 2 инструмента StripMapIndexFeatures (окно Python)

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

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.StripMapIndexFeatures_cartography ("lines", "indexFeatures", "",
                                         "", "10 kilometers", "5 kilometers")
Пример 2 инструмента StripMapIndexFeatures (автономный скрипт Python)

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

# stripmapindexfeatures_example2.py
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified in map units with an
# overlap set at 0.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
lenA = "10 Kilometers"
lenP = "5 Kilometers"

# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography (inFeatures, outFeatureClass, "",
                                         "", lenA, lenP)
Пример 3 инструмента StripMapIndexFeatures (окно Python)

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

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.StripMapIndexFeatures_cartography ("lines", "indexFeatures",
                                         USEPAGEUNIT, "500000", "5 inches",
                                         "7 inches", VERTICAL)
Пример 3 инструмента StripMapIndexFeatures (автономный скрипт Python)

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

# stripmapindexfeatures_example3.py
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified for a layout and
# the page orientation set as vertical.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
usePageUnit = "USEPAGEUNIT"
scale = "500000"
lenA = "7 Inches"
lenP = "5 Inches"
pageOrientation = "VERTICAL"

# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography (inFeatures, outFeatureClass,
                                         usePageUnit, scale, lenA, lenP,
                                         pageOrientation)
Пример инструмента StripMapIndexFeatures #4 (Окно Python)

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

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.StripMapIndexFeatures_cartography ("lines", "indexFeatures", "", "",
                                         "10 kilometers", "5 kilometers",
                                         "", "", "5", "EW_SN")
Пример инструмента StripMapIndexFeatures #4 (автономный скрипт Python)

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

# stripmapindexfeatures_example4.py
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified in map units, the
# starting page number is 5 and the strip map direction is
# East-West/South-North.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
lenA = "10 Kilometers"
lenP = "5 Kilometers"
startingPageNum = "5"
directionType = "EW_SN"

# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography (inFeatures, outFeatureClass, "", "",
                                         lenA, lenP, "", "", startingPageNum,
                                         directionType)

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

Этот инструмент не использует параметры среды геообработки

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
6/5/2014