Создать координатную сетку из площади (Defense)

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

Создает Gridded Reference Graphics (GRG) на основе координатных сеток Military Grid Reference System (MGRS) и United States National Grid (USNG).

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

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

  • Выходной класс пространственных объектов будет находиться в системе координат WGS84.

  • Входная область, которая меньше Размера квадрата сетки, может создать одну ячейку сетки, которая намного превышает по размерам входную область.

  • Большая входная площадь и маленький Размер квадрата сетки могут привести к созданию большого числа маленьких сеток в GRG.

  • То, как большие сетки обрабатываются с помощью параметра Обработка больших сеток, зависит от площади экстента (а не фактической площади) входных данных. При использовании следующих значений инструмент будет остановлен:

    • Области, большие 200 000 кв. м для десятиметровой сетки.
    • Области, большие 20 000 000 кв. м для стометровой сетки.
    • Области, большие 2 000 000 000 кв. м для километровой сетки.
    • Области, большие 200 000 000 000 кв. м для десятикилометровой сетки.

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

Параметры

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

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

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

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

Feature Class
Система координат сетки

Определяет систему координат, использующуюся GRG.

  • Система координат Military GridИспользуется система координат Military Grid. Это значение по умолчанию
  • United States National GridИспользуется Национальная энергосистема США.
String
Размер квадрата сетки

Определяет размер квадрата сетки, который будет использоваться для создания ячеек GRG.

  • Обозначение зоны сеткиРазмер ячеек сетки соответствует зоне сетки. Это значение по умолчанию
  • Сетка 100 000 мРазмер ячеек сетки - квадраты со стороной 100 000 метров.
  • Сетка 10 000 мРазмер ячеек сетки - квадраты со стороной 10 000 метров.
  • Сетка 1000 мРазмер ячеек сетки - квадраты со стороной 1 000 метров.
  • Сетка 100 мРазмер ячеек сетки - квадраты со стороной 100 метров.
  • Сетка 10 мРазмер ячеек сетки - квадраты со стороной 10 метров.
String
Обработка большой сетки

Определяет, как будут обрабатываться большие входные области, которые могут содержать много объектов.

  • Без крупных ячеекОбработка завершится при достижении 2000 объектов. Это значение по умолчанию
  • Разрешить крупные ячейкиПоддерживаются более крупные ячейки.
String

arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
ИмяОписаниеТип данных
in_features

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

Feature Set
output_feature_class

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

Feature Class
grid_reference_system

Определяет систему координат, использующуюся GRG.

  • MGRSИспользуется система координат Military Grid. Это значение по умолчанию
  • USNGИспользуется Национальная энергосистема США.
String
grid_square_size

Определяет размер квадрата сетки, который будет использоваться для создания ячеек GRG.

  • GRID_ZONE_DESIGNATORРазмер ячеек сетки соответствует зоне сетки. Это значение по умолчанию
  • 100000M_GRIDРазмер ячеек сетки - квадраты со стороной 100 000 метров.
  • 10000M_GRIDРазмер ячеек сетки - квадраты со стороной 10 000 метров.
  • 1000M_GRIDРазмер ячеек сетки - квадраты со стороной 1 000 метров.
  • 100M_GRIDРазмер ячеек сетки - квадраты со стороной 100 метров.
  • 10M_GRIDРазмер ячеек сетки - квадраты со стороной 10 метров.
String
large_grid_handling

Определяет, как будут обрабатываться большие входные области, которые могут содержать много объектов.

  • NO_LARGE_GRIDSОбработка завершится при достижении 2000 объектов. Это значение по умолчанию
  • ALLOW_LARGE_GRIDSПоддерживаются более крупные ячейки.
String

Пример кода

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

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateReferenceSystemGRGFromArea_defense("airport_areas",
                                                 "GenerateReferenceSystemGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")
GenerateReferenceSystemGRGFromArea, пример 2 (автономный скрипт)

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

# Import system modules
import arcpy

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

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

# Create GRG
arcpy.GenerateReferenceSystemGRGFromArea_defense(clt_layer,
                                                 "GenerateGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")