Создать пространственную привязку (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

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

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

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

Синтаксис

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

Пример кода

Создать пространственную привязку. Пример (автономный скрипт)

Следующий автономный скрипт использует функцию 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])

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

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014