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
  • Мой профиль
  • Выход

Справка

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

Создать пространственную привязку

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

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

Создает объект пространственной привязки для использования в ModelBuilder.

Используйте класс SpatialReference для создания объекта пространственной привязки для скрипта.

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

  • Вы можете создать объект пространственной привязки, установив систему координат, пространственные домены и точность. Пространственные домены и точность выходной пространственной привязки могут быть в дальнейшем изменены с помощью параметров Домен XY, Домен Z, Домен M, Шаблоны доменов XY и Увеличение XY домена в процентах.

  • Шаблоны доменов XY (Template XYDomains) не обязательно должны быть в той же системе координат, которая указана в пространственной привязке или шаблоне пространственной привязки. Если они отличаются, экстенты будут проецироваться для соответствия.

  • Если установлены оба параметра (Пространственная привязка (Spatial Reference) и Шаблон пространственной привязки (Spatial Reference Template)), параметр пространственной привязки будет иметь приоритет.

  • Все параметры инструмента – дополнительные. Если не указаны параметры, пространственная привязка будет задана как 'Неизвестная', Домен XY примет стандартные значения по умолчанию.

  • В ModelBuilder выходные данные этого инструмента могут использоваться как входные данные для инструментов с параметром пространственной привязки (например, Создать класс объектов, Создать набор классов объектов, Создать слой событий XY).

Синтаксис

CreateSpatialReference_management ({spatial_reference}, {spatial_reference_template}, {xy_domain}, {z_domain}, {m_domain}, {template}, {expand_ratio})
ПараметрОбъяснениеТип данных
spatial_reference
(дополнительно)

Имя создаваемого объекта пространственной привязки.

Spatial Reference
spatial_reference_template
(дополнительно)

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

Feature Layer; Raster Catalog Layer; Raster Dataset
xy_domain
(дополнительно)

Допустимый диапазон для координат x,y.

Envelope
z_domain
(дополнительно)

Допустимый диапазон для координат z.

String
m_domain
(дополнительно)

Допустимый диапазон для координат m.

String
template
[template,...]
(дополнительно)

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

Feature Layer
expand_ratio
(дополнительно)

Процент, на который будет расширен Домен XY.

Double

Пример кода

Create Spatial Reference, пример (автономный скрипт)

Следующий автономный скрипт использует функцию CreateSpatialReference как часть рабочего процесса, которая перебирает папки и находит все шейп-файлы с окончанием "ST", создает пространственные привязки и присоединяет к классу пространственных объектов базы геоданных.

# This script reprojects a shapefile in Redlands folder
# from NAD 1983 UTM Zone 11N
# to NAD 1983 StatePlane California V FIPS 0405 (US Feet)

# import system modules
import arcpy
 
try:
    # set the workspace environment
    arcpy.env.workspace = r"C:\data\Redlands"

    # create a spatial reference object to be used as output coordinate system
    out_sr = arcpy.CreateSpatialReference_management("NAD 1983 StatePlane California V FIPS 0405 (US Feet)")

    # use the output of CreateSpatialReference as input to Project tool
    # to reproject the shapefile
    arcpy.Project_management("citylimit_Project1.shp", "city_CA_FIPS0405", out_sr)

except arcpy.ExecuteError:
    # print geoprocessing message
    print(arcpy.GetMessages(2))
          
except Exception as ex:
    # print the exception message
    print(ex.args[0])

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

Этот инструмент не использует параметры среды геообработки

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

  • Обзор группы инструментов Проекции и преобразования (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. | Конфиденциальность | Правовая информация