Генерация сетки по точкам (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")

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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