ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Проецировать пакетно

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

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

Изменяет систему координат нескольких входных классов объектов или наборов классов объектов в единую систему координат. Для того, чтобы изменить систему координат одного класса объектов или набора данных, используйте инструмент Проецировать (Project).

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

  • Корректные входные данные для инструмента Проецировать, например, классы пространственных объектов или наборы классов объектов, также являются корректными входными данными и для этого инструмента.

  • Хотя и Выходная система координат , и Шаблонный набор данных являются дополнительными параметрами, один из этих параметров необходимо ввести. Если не ввести ни один из этих параметров, то инструмент работать не будет.

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

  • Если у класса пространственных объектов или у набора данных не определена или не известна система координат, то прежде чем применять к нему данный инструмент, необходимо вначале определить систему координат при помощи инструмента Задать проекцию (Define Projection).

  • Имена входных классов пространственных объектов используются в качестве имен выходных классов. Например, если в качестве входных данных используется C:\myworkspace\Gondor.shp, выходной класс объектов будет называться Gondor.shp. Если в выходной рабочей области это имя уже существует, к нему будет добавлена цифра (например, _1), чтобы сделать его уникальным (Gondor_1.shp).

Синтаксис

BatchProject_management (Input_Feature_Class_or_Dataset, Output_Workspace, {Output_Coordinate_System}, {Template_dataset}, {Transformation})
ПараметрОбъяснениеТип данных
Input_Feature_Class_or_Dataset
[Input_Feature_Class_or_Dataset,...]

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

Geodataset
Output_Workspace

Местоположение каждого нового выходного класса объектов или набора классов объектов.

Feature Dataset; Workspace
Output_Coordinate_System
(дополнительно)

Система координат, которая должна использоваться для проецирования входных данных.

Корректными значениями являются: Объект пространственной привязки (Spatial Reference object), файл с расширением .prj и строковое представление системы координат.

Coordinate System
Template_dataset
(дополнительно)

Класс объектов или набор классов объектов, которые применяются для указания выходной системы координат, используемой для проецирования.

Geodataset
Transformation
(дополнительно)

Имя применяемого географического преобразования для конвертации данных между двумя географическими системами координат (датумами).

String

Пример кода

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

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

import arcpy
arcpy.env.workspace = "C:/data/input/batchproject"

arcpy.BatchProject_management(["citylim.shp", "flood.shp", "faultzn.shp"], "C:/data/output/batchproject", "", "C:/data/usa.gdb/templatefc")
BatchProject. Пример 2 (автономный скрипт Python)

На следующем скрипте Python показано, как использовать функцию BatchProject в автономном скрипте.

# Name: BatchProject.py
# Description: Changes coordinate systems of several datasets in a batch.

import arcpy
from arcpy import env

# Set workspace environment
env.workspace = "C:/data/wgs1972.gdb"

# Input feature classes
input_features = ["cities", "counties", "blocks", "crime"]

# Output workspace
out_workspace = "C:/data/output.gdb"

# Output coordinate system - leave it empty
out_cs = ''

# Template dataset - it has GCS_WGS_1984 coordinate system
template = "C:/data/wgs1984.gdb/stateparks"

# Geographic transformation - 
transformation = "WGS_1972_To_WGS_1984_1"

try:
   res = arcpy.BatchProject(input_features, out_workspace, out_cs, template, transformation)
   if res.maxSeverity == 0:
      print "projection of all datasets successful"
   else:
      print "failed to project one or more datasets"
except:
   print res.getMessages()

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

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)
  • Разрешение XY (XY Resolution)
  • Допуск XY (XY Tolerance)

Связанные темы

  • Обзор группы инструментов Проекции и преобразования (Projections and Transformations)
Отзыв по этому разделу?

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

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