Инструмент Создать слой индексных сеток (Картография)

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

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

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

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

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

Шаблон определения сетки сохраняется в XML-файле. В этом файле хранятся специфические свойства каждой сетки, такие как номер, цвет и вес линий сетки. Если применяется шаблон определения сетки, объекты создаются с учетом специфики, базирующейся на текущем экстенте или экстенте выбранных объектов (области интереса), масштабе и системах координат.

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

Синтаксис

MakeGridsAndGraticulesLayer_cartography (in_template, in_aoi, input_feature_dataset, output_layer, {name}, {refscale}, {rotation}, {mask_size}, {xy_tolerance}, {primary_coordinate_system}, {configure_layout}, {ancillary_coordinate_system_1}, {ancillary_coordinate_system_2}, {ancillary_coordinate_system_3}, {ancillary_coordinate_system_4})
ПараметрОбъяснениеТип данных
in_template

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

Файлы шаблонов содержатся в каталоге \ArcGIS\Desktop10.1\GridTemplates. Дополнительные шаблоны сеток могут быть получены с помощью ArcGIS Resource Center и выложены для общего пользования.

Дополнительный модуль Esri Production Mapping предоставляет пользователю конструктор сеток, который позволит вам создавать новые шаблоны и изменять существующие.

File
in_aoi

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

  • Слой пространственных объектов – означает, что вы можете выбрать слой для использования его в качестве области интереса. Может использоваться только один выбранный объект в слое. Для слоев, состоящих из нескольких объектов, инструмент создаст слой сетки, базируясь на первом объекте. Первый объект базируется на идентификаторе объекта. Все остальные объекты не используются.
  • Параметр "Экстент" означает, что вы можете использовать экстент в качестве области интереса.
    • Область интереса по умолчанию – фрейм данных.
    • Параметр Как определено ниже (As Specified Below) означает, что вы напрямую указываете координаты, а пространственная привязка вычисляется, исходя из следующего: (1) выбранный фрейм данных ArcMap; (2) если ArcMap не активен, параметр среды Картографическая система координат (Cartographic Coordinate System).
    • Область интереса соответствует отображению.

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

Варианты экстента, подходящие для этого инструмента – По умолчанию (Default), Как определено ниже (As Specified Below) и Видимый экстент (Same as Display). Выбор любой другой опции приведет к ошибке.

Feature Layer; Extent
input_feature_dataset

Набор классов объектов, в котором сохраняются данные. Специфические классы пространственных объектов сетки будут созданы в том случае, если они не существуют. Если же они уже созданы, и сетка с такими же типом и названием, как уже созданный слой, также существует, данные будут перезаписаны.

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

Данные, содержащие сетку одинакового с уже созданной имени и типа, будут всегда записаны поверх старых данных, независимо от параметров замены геообработки.

Feature Dataset
output_layer

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

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

Это временный слой, который вы должны сохранить в документе ArcMap или в качестве файла слоя.

Group Layer
name
(дополнительно)

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

  • String – вводится текстовое выражение, содержащее имя сетки.
  • Field – вводится имя поля, имеющегося в слое пространственных объектов. Значение из поля, взятое для выделенного объекта, используется в качестве имени сетки. Имя поля, содержащее область интереса, может быть использовано в случае, если значение параметра Входная область интереса (Input Area of Interest) определено как Векторный слой (Feature Layer).

Имя грида не может содержать никаких специальных символов. В том числе:

  • '
  • "
  • ~
  • \
  • /
  • |
  • #
  • @
  • $
  • %
  • ^
  • &
  • *
  • (
  • )

String; Field
refscale
(дополнительно)

Масштаб, в котором создана и отображается сетка. Когда значение базового масштаба, взятое из XML-файла параметров сетки, определено как Использовать параметры среды (Use Environment), базовый масштаб вычисляется в следующем порядке:

  • Параметр среды геообработки Базовый масштаб (Reference Scale)
  • Базовый масштаб активного фрейма данных
  • Масштаб активного фрейма данных
  • Значение из XML-файла параметров сетки

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

Угол вращения компонентов сетки Поворот используется для выравнивания аннотаций относительно данных на странице. Если не указано иное, поворот вычисляется с использованием области интереса объекта. Если в XML-файле тип вращения определен как Использовать параметры среды (Use Environment), этот показатель определяется в следующем порядке:

  • Вращение активного фрейма данных
  • Значение из XML-файла параметров сетки

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

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

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

Минимально допустимое расстояние между объектами базы геоданных, выраженное в линейных единицах измерения. Значение по умолчанию берется из XML-файла

Вы можете выбрать более высокое значение для данных меньшей пространственной точности или более низкое – для данных высокой пространственной точности. Объекты, попадающие внутрь допуска XY, будут считаться совпадающими.

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

XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.

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

Если первичная система координат в XML-файле параметров сетки задана как Использовать параметры среды, то первичная система координат вычисляется в следующем порядке:

  • Параметр среды геообработки картографической системы координат
  • Активная система координат фрейма данных, если она является системой координат проекции
  • Фиксированное значение из XML-файла параметров сетки

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

Spatial Reference
configure_layout
(дополнительно)

Настраивает опции фрейма данных для обеспечения их соответствия слою сетки. Координатная система, масштаб, вращение, размер, экстент и отсечение могут быть изменены для обеспечения согласованности соответствующих показателей. Эта опция доступна только в случае запуска инструмента из вида компоновки ArcMap и если этот инструмент не работает в фоновом режиме. По умолчанию эта опция отключена.

  • CONFIGURELAYOUTФрейм данных и компоновка настраиваются с использованием параметров сетки.
  • NO_CONFIGURELAYOUTФрейм данных и компоновка не настраиваются. Это значение используется по умолчанию.
Boolean
ancillary_coordinate_system_1
(дополнительно)

XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.

Это первая вспомогательная система координат.

Spatial Reference
ancillary_coordinate_system_2
(дополнительно)

XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.

Это вторая вспомогательная система координат.

Spatial Reference
ancillary_coordinate_system_3
(дополнительно)

XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.

Это третья вспомогательная система координат.

Spatial Reference
ancillary_coordinate_system_4
(дополнительно)

XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.

Это четвертая вспомогательная система координат.

Spatial Reference

Пример кода

Пример инструмента MakeGridsAndGraticulesLayer (автономный скрипт Python)

Этот автономный скрипт демонстрирует пример использования инструмента MakeGridsAndGraticulesLayer для создания картографической сетки.

# Name: MakeGridsAndGraticulesLayer.py
# Description: Create grid for a selected area of interest in a file
# geodatabase

# Import system module
import arcpy

# Enabling logging of the results
arcpy.logHistory = True

# Enable background geoprocessing 
# arcpy.Command("force_run_in_background yes")  #uncomment this to run the
# GP tool in the background

# Set overwrite outputs of geoprocessing operations to true
arcpy.gp.overwriteOutput = 1

# Create a feature layer from the input area of interest feature class
# to pass to the Selection geoprocess below 
arcpy.MakeFeatureLayer_management("C:/Base_Data/AOIs.gdb/QUAD_24K",
                                  "QUAD_24K")

# Select a feature from the area of interest feature layer based on a
# definition query (this query, formatted for a file geodatabase, has
# been adjusted for use in python, in particular the use of \ in
# conjunction with the double quotes surrounding the field name in the
# definition query)
arcpy.SelectLayerByAttribute_management("QUAD_24K", "NEW_SELECTION",
                                        "\"MSNAME\" = 'Swift Minnesota'")

# Set the values of the tool's parameters using one of the grid
# definition XML files located under the GridTemplates directory
t = "C:/Program Files/ArcGIS/Desktop10.1/GridTemplates/Quad_24K_NAD83.xml"

in_aoi = "QUAD_24K"
input_feature_dataset = "C:/Python_Output/grid_layers.gdb/QUAD_24K"
output_layer = "QUAD_24K_NAD83_Grid"
name = "MSNAME"

# Process: Make Grids and Graticules Layer (the '#' indicates use
# default values)
arcpy.MakeGridsAndGraticulesLayer_cartography(t, in_aoi,
                                              input_feature_dataset,
                                              output_layer, name, "#", "#",
                                              "#", "#", "#")

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

Картографическая система координат (Cartographic Coordinate System)

Эти параметры основной и дополнительных систем координат будут использоваться в случае, если в XML-файле параметров сетки определено Использовать параметры среды (Use Environment).

Базовый масштаб (Reference Scale)

Параметр базового масштаба будет использоваться, если в XML-файле параметров сетки определено Использовать параметры среды (Use Environment).

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

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

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