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

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

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

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

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

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

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

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

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

    • Сетка 10 м — области приблизительно 200 000 квадратных метров и больше
    • Сетка 25 м — области приблизительно 1 250 000 квадратных метров и больше
    • Сетка 50 м — области приблизительно 5 000 000 квадратных метров и больше
    • Сетка 100 м — области приблизительно 20 000 000 квадратных метров и больше
    • Сетка 1000 м — области приблизительно 2 000 000 000 квадратных метров и больше
    • Сетка 10000 м — области приблизительно 200 000 000 000 квадратных метров и больше

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

Параметры

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

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

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

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

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

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

  • Military Grid Reference SystemБудет использована Military Grid Reference System. Это значение по умолчанию
  • United States National GridБудет использована United States National Grid
String
Размер квадрата сетки

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

  • Обозначение зоны сеткиРазмер ячеек сетки соответствует зоне сетки. Это значение по умолчанию
  • Сетка 100 000 мРазмер ячеек сетки - квадраты со стороной 100 000 метров.
  • Сетка 10 000 мРазмер ячеек сетки - квадраты со стороной 10 000 метров.
  • Сетка 1000 мРазмер ячеек сетки - квадраты со стороной 1 000 метров.
  • Сетка 100 мРазмер ячеек сетки - квадраты со стороной 100 метров.
  • Сетка 50 мРазмер ячеек сетки - квадраты со стороной 50 метров.
  • Сетка 25 мРазмер ячеек сетки - квадраты со стороной 25 метров.
  • Сетка 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 Reference System. Это значение по умолчанию
  • USNGБудет использована United States National Grid
String
grid_square_size

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

  • GRID_ZONE_DESIGNATORРазмер ячеек сетки соответствует зоне сетки. Это значение по умолчанию
  • 100000M_GRIDРазмер ячеек сетки - квадраты со стороной 100 000 метров.
  • 10000M_GRIDРазмер ячеек сетки - квадраты со стороной 10 000 метров.
  • 1000M_GRIDРазмер ячеек сетки - квадраты со стороной 1 000 метров.
  • 100M_GRIDРазмер ячеек сетки - квадраты со стороной 100 метров.
  • 50M_GRIDРазмер ячеек сетки - квадраты со стороной 50 метров.
  • 25M_GRIDРазмер ячеек сетки - квадраты со стороной 25 метров.
  • 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.defense.GenerateReferenceSystemGRGFromArea("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.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

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