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

Сводка

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

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

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

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

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

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

Синтаксис

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})
ParameterОбъяснениеТип данных
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")

Environments

Этот инструмент не использует параметры среды геообработки

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

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

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