Сводка
Изменяет систему координат покрытия, включая датум или сфероид.
Более подробно о том, как работает инструмент Проецировать (Project)
Использование
Этот инструмент может конвертировать набор данных из сферической системы координат с угловыми единицами (такой как географическая) в плоскую систему координат с линейными единицами. Большинство инструментов набора Покрытие, в том числе инструменты Построить (Build) и Очистить (Clean) работают с плоскими, двумерными наборами данных. Поэтому, если ваш набор данных имеет географическую систему координат в десятичных градусах (DD, угловых единицах), можно использовать инструмент Проецировать, чтобы проецировать ваш набор данных в любую подходящую систему координат проекции в линейных единицах (метрах или футах).
Покрытие может содержать явное определение системы координат, в которой оно хранится. Его можно создать с помощью инструмента Определить проекцию (Define Projection): Если проекция не определена, то будет указано, что она неизвестна.
Выходная проекция может быть определена с помощью файла проекции (Project File) или пустого выходного покрытия. Файл проекции должен содержать определения и входной и выходной проекций. При использовании файла проекции вся информация о проекции, хранящаяся в PRJ-файле данных, игнорируется.
Сфероидом по умолчанию является сфероид Кларка 1866, если только для проекции не определен другой (например, как в случае NEWZEALAND_GRID).
Не называйте выходной файл именем файла проекции, даже несмотря на то, что файл проекции имеет расширение .prj.
При проецировании покрытия выходным покрытием может быть существующее, пустое покрытие. Координаты входного покрытия будут проецированы в систему координат, определенную PRJ-файлом выходного покрытия.
В зависимости от определений входной и выходной проекций, при создании выходного покрытия может понадобиться разрезать дугу во входном покрытии на несколько сегментов. Это будет происходить всякий раз при пересечении дуги с линией горизонта или линией долготы, противоположной центральному меридиану.
Если встречается вершина, которую нельзя проецировать, предыдущая вершина принимается за конец дуги, и в выходные данные записывается частично проецированная дуга. Если последующие вершины можно спроецировать, дуга может быть разбита на несколько дуг. В этом случае в выходных данных сохраняются исходные идентификаторы, чтобы можно было вновь привязать атрибуты. На этом рисунке видно, что при проецировании линии дуги 2 и 3 будут разрезаны линией горизонта. Выходное покрытие будет содержать одну дугу 2 и две дуги 3. В таких случаях инструмент Проецировать создаст дуги, имеющие одинаковые идентификаторы User-ID.
Если во входном покрытии существуют регионы, то регионы в выходном покрытии будут предварительными регионами. Когда инструмент Построить используется для воссоздания полигональной топологии, воссоздается и региональная топология.
Более подробно о
Чтобы найти таблицы предустановленной географической системы координат (geographic coordinate system), системы координат проекции (projected coordinate system) и географических преобразований (датумов), см. раздел Обзор картографических проекций (An overview of map projections).
Синтаксис
arcpy.arc.Project(in_cover, out_cover, projection_file)
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, координаты которого будут конвертированы. | Coverage |
out_cover | Выходное покрытие, координаты которого конвертированы в новую систему координат. Выходное покрытие может существовать, но должно быть пустым. | Coverage |
projection_file | Имя текстового файла, в котором определены параметры входной и выходной проекций. | File |
Пример кода
Пример использования инструмента Проецировать (автономный скрипт)
В следующем автономном скрипте показано, как проецировать покрытие из географической системы координат в систему координат проекции.
# Name: Project_Example.py
# Description: Projects a global coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "worldgrat"
outCover = "C:/output/sinusoidcov"
projectionFile = "geo_to_sinusoidal.prj"
# Execute Project
arcpy.Project_arc(inCover, outCover, projectionFile)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation
Связанные разделы
- Поддерживаемые картографические проекции
- О картографических проекциях
- Что такое географические системы координат?
- Что такое системы координат проекции?
- Методы географических преобразований
- Обзор группы инструментов Проекции (Проекции)
- Определить проекцию
- Проецировать
- Преобразовать
- Что такое покрытие?
- Хранение координат
- Выбор картографической проекции
- Преобразование покрытий между NAD27 и NAD83
- Пересечение зон картографической проекции