Сводка
Создает составной слой, состоящий из классов пространственных объектов, которые содержат различные сетки и границы, с использованием заданных картографических параметров. Слои сеток идеально подходят для задания таких параметров сетки, как определенный масштаб и экстент.
Каждый слой сетки может быть составлен из полигона маски, полигона вырезания сегментов (линейных), линий сетки (линейных), выходов сетки (линейных), конечных точек (точечных), точек (точечных) и классов объектов-аннотаций. Эти компоненты хранятся в качестве объектов в соответствующих классах пространственных объектов. Данные классы пространственных объектов хранятся внутри указанного набора классов объектов базы геоданных. Существует семь классов пространственных объектов, которые сохраняют базовые компоненты сетки. Название каждого класса пространственных объектов содержит трехбуквенный префикс, позволяющий правильно идентифицировать, какие компоненты сетки содержит соответствующий класс пространственных объектов. Ниже перечислены эти классы пространственных объектов (содержащие компоненты сетки):
- ANO_ – класс пространственных объектов-аннотаций.
- EPT_ – класс пространственных объектов, содержащий конечные точки.
- GLN_ – класс пространственных объектов, содержащий линии сетки.
- MSK_ – класс пространственных объектов, содержащий маски.
- PNT_ – класс пространственных объектов, содержащий точки.
- SEG_ – класс пространственных объектов, содержащий сегменты.
- TKS_ – класс объектов меток.
Перечисленные классы пространственных объектов могут содержать информацию для нескольких сеток. Восьмой класс пространственных объектов (GRD_) содержит организационную информацию, такую как название карты и типы используемых сеток.
Шаблон определения сетки сохраняется в XML-файле. В этом файле хранятся специфические свойства каждой сетки, такие как номер, цвет и вес линий сетки. Если применяется шаблон определения сетки, объекты создаются с учетом специфики, базирующейся на текущем экстенте или экстенте выбранных объектов (области интереса), масштабе и системах координат.
Использование
Инструмент разработан для спроецированных карт, которые требуется экспортировать или печатать. Он не предназначен для создания различных сеток, которые динамически обновляются во время осуществления пользователем навигации по карте.
Вы должны ввести область интереса для определения экстента создаваемой сетки. Если вы используете векторный слой для определения области интересов, это должен быть класс полигональных объектов или полигональный слой.
Если задан параметр Шаблон сетки (файл XML), при наведении курсора или щелчке по контекстно-чувствительной области, расположенной слева от имени этого параметра, отображаются тип сетки, ее описание, тип поворота и масштаба для XML-шаблона определения сетки.
XML-файл шаблона сетки определяет компоненты сетки, отображающие измерения и местоположения для первичной и вспомогательной систем координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983.
Шаблон сетки, область интереса (AOI), входной набор данных, основная система координат и вспомогательные системы координат должны использовать единый датум, например WGS 1984 или NAD 1983.
XML-файл шаблона сетки создает компоненты сетки максимум для четырех вспомогательных координатных систем. Количество вспомогательных сеток определяется в XML-файле. Вы не можете добавлять или удалять системы координат, однако имеете возможность переопределить значения по умолчанию.
Первичная система координат должна быть системой координат проекции.
Вспомогательная система координат может быть как системой координат проекции, так и географической системой координат.
Пространственная привязка Входного набора классов объектов должна иметь такую же географическую систему координат, как указано в XML-файле, содержащем шаблон сетки.
Пространственная привязка Входной области интереса должна иметь такую же географическую систему координат, которая указана в XML-файле, содержащем шаблон сетки.
Если вы обращаетесь к инструменту в ArcMap с включенной опцией Настроить фрейм данных и компоновку с помощью установок сетки, вы гарантируете, что фрейм данных компоновки подогнан таким образом, чтобы вписаться в создаваемую сетку. Координатная система фрейма данных, а также его масштаб, размер, экстент и область вырезания могут быть изменены с целью их соответствия XML-спецификации сетки. Эта опция доступна только в случае запуска инструмента из вида компоновки ArcMap, при этом он не должен работать в фоновом режиме. По умолчанию эта отметка не установлена; в этом случае никакие свойства вашего фрейма данных изменены не будут.
При указании имени сетки, которое уже существует в выходном местоположении, существующая сетка будет перезаписана.
Следующие значения параметров автоматически получаются на основе XML шаблона сетки.
- Выходной слой
- Имя со строковым значением
- Базовый масштаб
- Поворот
- Размер маски
- Допуск XY
- Первичная Система координат
- Вспомогательная Система координат
Однако все эти значения по умолчанию можно изменить.
Синтаксис
arcpy.cartography.MakeGridsAndGraticulesLayer(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-файл, содержащий параметры сетки содержит спецификацию графических свойств каждого слоя сетки. Помимо графических свойств, которые не могут быть изменены до исполнения, параметры включают в себя специфические значения по умолчанию, являющиеся показателями, которые могут быть изменены перед исполнением команды. Файлы шаблонов расположены в папке GridTemplates. Дополнительные шаблоны сеток могут быть получены с помощью ArcGIS Resource Center и выложены для общего пользования. Дополнительный модуль Production Mapping предоставляет пользователю конструктор сеток, который позволит вам создавать новые шаблоны и изменять существующие. | File |
in_aoi | Для определения экстента создаваемого слоя сетки используется слой пространственных объектов либо экстент x,y.
| Feature Layer; Extent |
input_feature_dataset | Набор классов объектов, в котором сохраняются данные. Специфические классы пространственных объектов сетки будут созданы в том случае, если они не существуют. Если же они уже созданы, и сетка с такими же типом и названием, как уже созданный слой, также существует, данные будут перезаписаны. | Feature Dataset |
output_layer | Составной слой классов пространственных объектов, содержащий объекты различного типа сеток и границ. Каждый слой сетки может быть составлен из полигона маски, полигона вырезания сегментов (линейных), линий сетки (линейных), пересечений (линейных), конечных точек (точечных), точек (точечных) и классов объектов аннотаций. | Group Layer |
name (Дополнительный) | Создаваемой картографической сетке должно даваться название, позволяющее различать между собой сетки, сохраненные в том же наборе классов объектов и выраженное в следующих форматах:
Имя грида не может содержать следующих специальных символов:
| String; Field |
refscale (Дополнительный) | Масштаб, в котором создана и отображается сетка. Когда значение базового масштаба, взятое из XML-файла параметров сетки, определено как Использовать параметры среды, базовый масштаб вычисляется в следующем порядке:
| Double |
rotation (Дополнительный) | Угол поворота компонентов сетки. Поворот используется для выравнивания аннотаций относительно данных на странице. Если не указано иное, поворот вычисляется с использованием области интереса объекта. Если в XML-файле тип поворота определен как Использовать параметры среды, этот показатель определяется в следующем порядке:
| Double |
mask_size (Дополнительный) | Маска - полигональный объект, представляющий собой кольцо, окружающее экстент рамки, используется для выбора данных, попадающих на область, зарезервированную для надписей координат. Размер маски определяет ширину объекта полигональной маски, выраженную в единицах измерения карты или страницы. Размер фрейма данных может быть изменен для того, чтобы он соответствовал краю маски в случае включения подписей координат. | Linear Unit |
xy_tolerance (Дополнительный) | Минимально допустимое расстояние между объектами базы геоданных, выраженное в линейных единицах измерения. Значение по умолчанию берется из XML-файла Вы можете выбрать более высокое значение для данных меньшей пространственной точности или более низкое - для данных высокой пространственной точности. Объекты, попадающие внутрь допуска XY, будут считаться совпадающими. | Linear Unit |
primary_coordinate_system (Дополнительный) | XML-файл шаблона сетки создает компоненты сетки с использованием главной, а также до четырех вспомогательных систем координат. Число дополнительных сеток определяется в файле. Вы не можете добавлять или удалять дополнительные системы координат. У всех указанных систем координат должна быть одинаковая географическая система координат. Если вы хотите изменить главную систему координат на систему координат, использующую другой, по сравнению с заданным по умолчанию, датум, к примеру, вы изменяете координатную систему, использующую WGS 1984 на использующую NAD 1983, вы также должны поменять датум и для всех дополнительных систем координат на NAD 1983. Это главная система координат для слоя сетки. Как правило, это будет система координат конечного продукта или фрейма данных. Это должна быть система координат проекции. Если первичная система координат в XML-файле параметров сетки задана как Использовать параметры среды, то первичная система координат вычисляется в следующем порядке:
Во всех случаях значения, вводимые пользователем, имеют наивысший приоритет. | Spatial Reference |
configure_layout (Дополнительный) | Настраивает опции фрейма данных для обеспечения их соответствия слою сетки. Координатная система, масштаб, вращение, размер, экстент и отсечение могут быть изменены для обеспечения согласованности соответствующих показателей. Эта опция доступна только в случае запуска инструмента из вида компоновки ArcMap, при этом он не должен работать в фоновом режиме.
| 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, пример 1 (автономный скрипт)
Этот автономный скрипт демонстрирует пример использования инструмента MakeGridsAndGraticulesLayer для создания картографической сетки.
# Name: MakeGridsAndGraticulesLayer.py
# Description: Create grid for a selected area of interest in a file
# geodatabase
# Import system module
import arcpy
import os
# 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
template = os.path.join(arcpy.GetInstallInfo()['InstallDir'],
"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
arcpy.MakeGridsAndGraticulesLayer_cartography(template, in_aoi,
input_feature_dataset,
output_layer, name)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да