ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Определить проекцию

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

Сводка

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

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

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

  • Этот инструмент обновляет только информацию о существующей системе координат, он не изменяет геометрию. Для преобразования геометрии в другую систему координат воспользуйтесь инструментом Проецировать.

  • Чаще всего этот инструмент применяется для присвоения известной системы координат набору данных с неизвестной системой координат (т. е. свойства набора данных системы координат имеет статус "Неизвестный"). В других случаях происходит присвоение корректной системы координат набору данных, для которого была задана некорректная система координат (например, координаты – в метрах UTM, но система координат определена как географическая).

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

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

Синтаксис

arcpy.management.DefineProjection(in_dataset, coor_system)
ПараметрОбъяснениеТип данных
in_dataset

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

Feature Layer;Geodataset
coor_system

Система координат, которая должна применяться к входным данным. Значение по умолчанию устанавливается на основе параметров среды выходной системы координат.

Допустимыми значениями являются: объект SpatialReference, файл с расширением .prj или строковое представление системы координат.

Coordinate System

Производные выходные данные

ИмяОбъяснениеТип данных
out_dataset

Обновленный входной набор геоданных.

Набор геоданных

Пример кода

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

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

import arcpy
infc = r"C:\data\citylim_unk.shp"
sr = arcpy.SpatialReference("NAD 1983 UTM Zone 11N")
arcpy.DefineProjection_management(infc, sr)
DefineProjection, пример (автономный скрипт)

Следующий автономный скрипт использует функцию DefineProjection для записи информации системе координат для входного набора данных.

# Name: DefineProjection.py 
# Description: Records the coordinate system information for the specified input dataset or feature class

# import system modules
import arcpy

# set workspace environment
arcpy.env.workspace = "C:/data"

try:
    # set local variables
    in_dataset = "citylim_unk.shp" #"forest.shp"
    
    # get the coordinate system by describing a feature class
    dsc = arcpy.Describe("citylim_utm11.shp")
    coord_sys = dsc.spatialReference
    
    # run the tool
    arcpy.DefineProjection_management(in_dataset, coord_sys)
    
    # print messages when the tool runs successfully
    print(arcpy.GetMessages(0))
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
    
except Exception as ex:
    print(ex.args[0])

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

  • Текущая рабочая область
  • Временная рабочая область

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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

  • Обзор группы инструментов Проекции и преобразования
  • О картографических проекциях
  • Поддерживаемые картографические проекции
  • Что такое географические системы координат?
  • Что такое системы координат проекции?
  • Что должны знать ГИС профессионалы об основных картографических проекциях
  • Пространственная привязка и геообработка
  • Системы координат растра
  • Задание или изменение системы координат растра

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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