Создать координатную сетку из площади (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")

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

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

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