Сводка
Обновляет пространственную привязку наборов данных низкой точности до высокой точности.
Входными данными для этого инструмента являются автономный класс пространственных объектов, набор классов объектов или каталог растров, имеющие пространственную привязку низкого разрешения и хранящиеся в текущей версии персональной или ArcSDE базе геоданных. Начальная точка и значение точности грида пространственной привязки высокого разрешения будет вычислено на основе существующего грида низкого разрешения. Каждой точке исходного грида пространственной привязки низкой точности соответствует точка в новом гриде пространственной привязки высокой точности. Обновление не повлияет на значение координат.
Иллюстрация
Использование
Чтобы определить версию базы геоданных, щелкните правой кнопкой мыши на базе геоданных и нажмите Свойства... (Properies...). В раздел Обновить статус (Upgrade Status) на вкладке Общие (General) будет показана версия ArcGIS, которой соответствует база геоданных. Если версия 9.1 и ранее (до 9.2), вы можете использовать функцию Обновить базу геоданных (Upgrade Geodatabase), чтобы обновить базу геоданных до текущей версии ArcGIS.
Чтобы определить, высокая ли точность у набора данных (класса пространственных объектов, набора классов объектов или каталога растров), щелкните правой кнопкой на наборе данных и выберите Свойства... (Properies...), затем выберите вкладку Общие (General). На вкладке Свойства геометрии (Geometry Properties) вы увидите Хранение данных: Высокая точность (Data Storage: High Precision) или Низкая точность (Low Precision). Наборы данных, хранящиеся в файловой базе геоданных, всегда имеют высокую точность.
Отдельные классы пространственных объектов в наборе классов объектов не могут быть обновлены индивидуально, т. к. они наследуют свою пространственную привязку из набора классов объектов. Чтобы обновить их, обновите пространственную привязку набора классов объектов. Это означает, что пространственная привязка всех классов пространственных объектов в наборе данных будет обновлена.
Функции Копировать/Вставить (Copy/Paste) в ArcCatalog автоматически обновляют пространственную привязку наборов данных, если выходные данные – базы геоданных версии 9.2 (или более поздней).
Разрешение M (M Resolution), установленное для набора классов объектов, не будет применяться к классам пространственных объектов, содержащимся в наборе классов объектов.
Допуск XY обновленной пространственной привязки будет 2,0 * (9,1 разрешение набора данных).
Синтаксис
arcpy.management.UpgradeSpatialReference(input_dataset, {xy_resolution}, {z_resolution}, {m_resolution})
Параметр | Объяснение | Тип данных |
input_dataset | Входной набор данных, точность пространственной привязки которого будет обновлена. Корректные входные данные - класс пространственных объектов, набор классов объектов или каталог растров с пространственной привязкой низкой точности, хранящиеся в версии 9.2 или в текущей версии персональной или ArcSDE базы геоданных. | Feature Class; Feature Dataset; Raster Catalog |
xy_resolution (Дополнительный) | Значение, на которое будет заменено Разрешение XY набора данных в процессе обновления. Максимальное значение - то же, что текущее Разрешение XY набора данных. | Double |
z_resolution (Дополнительный) | Значение, на которое будет заменено Разрешение Z набора данных в процессе обновления. Максимальное значение - то же, что текущее Разрешение Z набора данных. По умолчанию разрешение будет улучшено в 4 раза. | Double |
m_resolution (Дополнительный) | Значение, на которое будет заменено Разрешение M набора данных в процессе обновления. Максимальное значение - то же, что текущее Разрешение M набора данных. По умолчанию разрешение будет улучшено в 4 раза. | Double |
Пример кода
Обновить пространственную привязку. Пример (окно Python)
Пример скрипта Python для выполнения функции Обновить пространственную привязку (Upgrade Spatial Reference) с запуском из окна Python в ArcGIS.
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.UpgradeSpatialReference_management("Euro_WGS", "0.0000000625", "0.0000025", "0.0000025")
Обновить пространственную привязку. Пример 2 (автономный скрипт)
Пример скрипта Python для выполнения функции Обновить пространственную привязку (Upgrade Spatial Reference) в автономном режиме.
# Name: upgradeSR_Example.py
# Description: upgrade two datasets' spatial references
# Author: ESRI
#Import the system modules
import arcpy
# Set the local parameters
inDataset = "Database Connections/Connection to birch.sde/database.transportFDS"
xyRes = "1.56250000145519E-08"
zRes = "0.0000025"
mRes = "0.0000025"
# Upgrade and specify explicit resolutions
arcpy.UpgradeSpatialReference_management(inDataset, xyRes, zRes, mRes)
# Upgrade and let the 3 resolution parameters default
inDataset = "Database Connections/Connection to birch.sde/database.environmentFDS"
arcpy.UpgradeSpatialReference_management(inDataset, "", "", "")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да