ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Вычислить зону UTM (Calculate UTM Zone)

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

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

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

  • Входными объектами могут быть, точки, линии или полигоны.

  • Объекты, расположенные в высоких широтах, недалеко от Северного или Южного полюсов, могут оказаться неподходящими для вычисления зоны UTM. Вы получите соответствующее предупреждение в случае, если для части объектов зона UTM не может быть вычислена.

  • Датум для полученной текстовой строки, содержащей параметры координатной системы UTM, берется из свойств координатной системы активного фрейма данных. Если датум источника векторных данных отличается от датума фрейма данных, вы получите предупреждение. Зона UTM будет вычислена, однако, может получиться некорректный результат. Инструмент не производит никаких географических преобразований. Для того чтобы получить корректный результат, датум входных объектов и датум, используемый для фрейма данных, должны совпадать.

  • Поле Зона UTM (UTM Zone Field), содержащее текст пространственной привязки, должно иметь длину не менее 600 символов. Текстовые строки, содержащие данные о пространственной привязке, различаются по длине, однако обычно они достаточно длинные, поэтому необходимо убедиться, что поле имеет достаточную длину. Инструмент выдаст предупреждение, если текстовая строка, содержащая пространственную привязку, обрезана в связи с недостаточной длиной поля. Если вы получили такое предупреждение, по всей видимости, некоторые из строк, содержащих параметры координатной системы, могли быть обрезаны и поэтому стали бесполезными. После получения предупреждения вам следует удалить получившиеся результаты, создать новое поле достаточной длины (> 600 символов) и перезапустить инструмент.

  • Используйте классы объектов базы геоданных. Ограничение длины текстового файла шейп-файлов во многих случаях может привести к тому, что текстовые строки, содержащие параметры координатной системы, будут обрезаны, когда вы будете использовать данный инструмент для шейп-файлов.

Синтаксис

CalculateUTMZone_cartography (in_features, in_field)
ПараметрОбъяснениеТип данных
in_features

Входной векторный слой.

Feature Layer
in_field

Символьное поле, в котором хранится текстовая строка, содержащая пространственную привязку. Поле должно иметь достаточную длину (более 600 символов), чтобы в нем можно было хранить данные пространственной привязки.

Field

Пример кода

Пример инструмента CalculateUTMZone (Окно Python)

Вычисляет зону UTM для набора пространственных объектов.

import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Пример инструмента CalculateUTMZone (автономный скрипт Python)

Вычисляет зону UTM для набора пространственных объектов.

# Name: calculateutmzone_example.py
# Description: Calculates a custom UTM zone for a set of features
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"

# Set local variables
inFeatures = "US_states"
utmField = "UTM_zone"

# Execute CalculateUTMZone
arcpy.CalculateUTMZone_cartography(inFeatures, utmField)

Параметры среды

  • Текущая рабочая область (Current Workspace)

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Общий обзор группы инструментов Многостраничные компоновки (Data Driven Pages)
  • Создание атласов или альбомов карт с помощью ArcGIS
  • Что такое Многостраничная компоновка?
  • Создание Многостраничных компоновок

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация