Генерация грида по области (Defense)

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

Генерирует Графику сетки системы координат (GRG) по заданной области с пользовательским размером, основанном на ограничивающем полигоне.

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

  • Выходная сетка будет полностью заполнять входную область.

  • Поворот Входного объекта определяет поворот выходного грида.

  • Надписи сетки будут добавлены в поле Grid в Выходной класс пространственных объектов.

  • Выходной класс объектов создается с системой координат Web Mercator.

Параметры

ПодписьОписаниеТип данных
Входной объект

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

Feature Set
Выходной класс пространственных объектов

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

Feature Class
Ширина ячейки
(Дополнительный)

Ширина ячеек. Единицы измерения задаются параметром Единицы измерения ячейки.

Double
Высота ячейки
(Дополнительный)

Высота ячеек. Единицы измерения задаются параметром Единицы измерения ячейки.

Double
Единицы измерения ячейки
(Дополнительный)

Задает единицы измерения ширины и высоты ячеек.

  • МетрыЕдиницами измерения будут метры. Это значение по умолчанию
  • КилометрыЕдиницами измерения будут километры.
  • МилиЕдиницами измерения будут мили.
  • Морские милиЕдиницами измерения будут морские мили.
  • ФутыЕдиницами измерения будут футы.
  • Геодезические футы СШАЕдиницами измерения будут геодезические футы США.
String
Начальное положение надписи
(Дополнительный)

Задает ячейку сетки, где начинается надпись.

  • Верхний левыйНадпись вверху слева. Это значение по умолчанию
  • Нижний левыйНадпись внизу слева.
  • Верхний правыйНадпись вверху справа.
  • Нижний правыйНадпись внизу справа.
String
Формат подписи
(Дополнительный)

Задает тип надписи для каждой ячейки сетки.

  • Алфавитно-цифроваяВ надписи используется буква, разделитель и число. Это значение по умолчанию
  • Алфавитно-алфавитнаяВ надписи используется буква, разделитель и дополнительная буква.
  • ЧисловоеНадпись будет числовой.
String
Разделитель надписей
(Дополнительный)

Задает разделитель, который используется между значениями x и y, когда для параметра Формат надписи выбрано Alpha-alpha, например, A-A, A-AA, AA-A.

  • ДефисРазделитель надписи - дефис. Это значение по умолчанию
  • ЗапятаяРазделитель надписи - запятая.
  • ТочкаРазделитель надписи - точка.
  • Косая черта (/)Разделитель надписи - прямой слэш.
String

arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
ИмяОписаниеТип данных
in_feature

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

Feature Set
out_feature_class

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

Feature Class
cell_width
(Дополнительный)

Ширина ячеек. Единицы измерения задаются параметром Единицы измерения ячейки.

Double
cell_height
(Дополнительный)

Высота ячеек. Единицы измерения задаются параметром Единицы измерения ячейки.

Double
cell_units
(Дополнительный)

Задает единицы измерения ширины и высоты ячеек.

  • METERSЕдиницами измерения будут метры. Это значение по умолчанию
  • KILOMETERSЕдиницами измерения будут километры.
  • MILESЕдиницами измерения будут мили.
  • NAUTICAL_MILESЕдиницами измерения будут морские мили.
  • FEETЕдиницами измерения будут футы.
  • US_SURVEY_FEETЕдиницами измерения будут геодезические футы США.
String
label_start_position
(Дополнительный)

Задает ячейку сетки, где начинается надпись.

  • UPPER_LEFTНадпись вверху слева. Это значение по умолчанию
  • LOWER_LEFTНадпись внизу слева.
  • UPPER_RIGHTНадпись вверху справа.
  • LOWER_RIGHTНадпись внизу справа.
String
label_format
(Дополнительный)

Задает тип надписи для каждой ячейки сетки.

  • ALPHA_NUMERICВ надписи используется буква, разделитель и число. Это значение по умолчанию
  • ALPHA_ALPHAВ надписи используется буква, разделитель и дополнительная буква.
  • NUMERICНадпись будет числовой.
String
label_separator
(Дополнительный)

Задает разделитель, который используется между x- и y-значениями, когда для параметра label_format выбрано ALPHA_ALPHA, например, A-A, A-AA, AA-A.

  • -Разделитель надписи - дефис. Это значение по умолчанию
  • ,Разделитель надписи - запятая.
  • .Разделитель надписи - точка.
  • /Разделитель надписи - прямой слэш.
String

Пример кода

GenerateGRGFromArea, пример 1 (окно Python)

Пример скрипта в окне Python для использования функции GenerateGRGFromArea.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromArea_defense(r"Area_layer",
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")
GenerateGRGFromArea, пример 2 (автономный скрипт)

В следующем примере функция GenereateGRGFromArea используется в примере рабочего процесса.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Select airport area
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.GenerateGRGFromArea_defense(clt_layer,
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")