Генерация грида по области (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",
                                  "-")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы