Генерация сетки по точкам (Defense)

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

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

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

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

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

  • Ячейки сетки надписываются последовательностью букв и цифр.

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

Параметры

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

Центральная точка для начальной точки GRG.

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

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

Feature Class
Число строк
(Дополнительный)

Число ячеек сетки по горизонтали.

Long
Число столбцов
(Дополнительный)

Число ячеек сетки по вертикали.

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

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

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

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

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

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

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

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

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

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

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

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

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

Угол, на который поворачивается сетка.

Double
Угловые единицы измерения поворота сетки
(Дополнительный)

Угловые единицы измерения для поворота сетки.

  • ГрадусыУгол дается в градусах. Это значение по умолчанию
  • МилиУгол дается в миллисекундах.
  • РадианыУгол дается в радианах.
  • ГрадыУгол дается в градах.
String

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

Центральная точка для начальной точки GRG.

Feature Set
out_feature_class

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

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

Число ячеек сетки по горизонтали.

Long
vertical_cells
(Дополнительный)

Число ячеек сетки по вертикали.

Long
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
grid_angle
(Дополнительный)

Угол, на который поворачивается сетка.

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

Угловые единицы измерения для поворота сетки.

  • DEGREESУгол дается в градусах. Это значение по умолчанию
  • MILSУгол дается в миллисекундах.
  • RADSУгол дается в радианах.
  • GRADSУгол дается в градах.
String

Пример кода

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

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

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

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

# Import system modules
import arcpy

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

# Select the needed airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.GenerateGRGFromPoint_defense(clt_layer,"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0, "DEGREES")