Файлы с параметрами гск 2011 для установки в arcgis custprj customtransformations
Создает метод преобразования для конвертации данных между двумя географическими системами координат или датумами. Выходные данные этого инструмента могут использоваться как метод преобразования для любого инструмента с параметром, которому требуется географическое преобразование.
Параметры среды
Этот инструмент не использует параметры среды геообработки
Пример кода
CreateCustomGeoTransformation, пример (автономный скрипт Python)
Пример автономного скрипта для использования функции CreateCustomGeoTransformation, чтобы создать пользовательское преобразование для конкретных целей. Выходными данными является файл *.gtf, созданный в директории по умолчанию.
Статья для тех, кого стандартный набор различных элементов систем координат недостаточен. Разобрана на конкретном примере технология добавления новой системы координат и набора параметров трансформации.
В процессе работы с ArcGIS, пользователь имеет возможность создавать свои сфероиды, системы координат и трансформации, однако сохранены они будут только для данного проекта, при открытии нового, по умолчанию, их придется создавать заново.
Используя описываемый ниже подход, можно создавать постоянные описания новых элементов описания систем координат, используемые во многих проектах и создаваемые один раз. С помощью данного подхода можно создавать следующие элементы:
- datum - датум
- geogcs - географическая система координат
- geogtran - набор параметров трансформации из определенной географической системы координат в WGS84
- primem - главный меридиан
- projcs - спроектированная (прямоугольная) система координат
- spheroid - сфероид (эллипсоид)
- unit - единица измерения
1. Создать переменную PEOBJEDITHOME равную пути к определенной папке, где будут храниться описания элементов, в начале данная папка будет пуста, например:
2. В созданной папке необходимо создать описания нужных элементов описания системы координат. Названия файлов описаний и их содержание должны следовать строго определенной форме. Ошибка в содержании может привести к неработоспособности ArcGIS.
В одном файле элементов описания может содержаться несколько описаний этого элемента. Каждому описанию (новому и существующему) соответствует определенны код, по которому этот элемент будет потом связан с другими элементами. Стандартные коды для различных элементов и рекомендуемые коды для новых элементов этого же типа (в скобках):
- Линейные единицы измерения 9000-9099 (209000-209099)
- Угловые единицы измерения 9100-9199 (209100-209199)
- Сфероиды 7000-7999 (207000-207999)
- Датумы 6000-6999 (206000-206999)
- Стандартные меридианы 8900-8999 (208900-208999)
- Географические системы координат 4000-4999 (204000-204999)
- Спроектированные системы координат 2000-2999 (202000-202999)
- Наборы параметров трансформации 8000-8399 (208000-208399)
Таким образом, для новых описаний использовать значение стандартного кода для этого элемента + 200000. Например: для нового описания сфероида, зная что для уже существующих описаний рарезервирован диапазон 7000-7999 лучше использовать 207000-207999.
Параметры в файле должны быть разделены запятыми, поэтому использовать запятую для разделения целой и дробной части нельзя. Для некоторых элементов вместо значений параметров могут использоваться специальные обозначения - макросы.
Элементы высокого уровня требуют предварительного создания и настройки элементов более низкого уровня. Например: для определения новой географической системы координат может понадобится определить также новый сфероид и датум, если они еще не определены. Также, если изменяются параметры элемента низкого уровня, меняются связанные с ним элементы высокого уровня. Например: изменив параметры единиц измерения "метры", изменятся все использующие этот элемент проекции.
После определения новых элементов, первый вызов списка элементов в ArcGIS может занять значительное время.
Пример создание новой системы координат и комплекса преобразований NEWCS - WGS1984
Данный пример показывает пример пошаговой настройки всех составляющих нового описания системы координат, значения, используемые в примере выбраны случайным образом и не являются параметрами какой-либо системы координат. Для использования конкретного преобразования, пользователю понадобится ввести свои значения.
1. Создать описание нового сфероида
/* SPHEROID,code,"name",, */
SPHEROID,207001,"NEW",6378136,298.25784
2. Создать новый датум
Код сфероида - 207001 связывает созданный датум со сфероидом созданным на предыдущем этапе.
/* DATUM,code,"name", */
DATUM,206001,"D_NEW",207001
3. Создать новую систему координат и файл его описания
Код датума - 206001 связывает новую систему координат с новым датумом.
/* GEOGCS,code,"name",,, */ GEOGCS,204001,"NEWCS",206001,PE_PM_GREENWICH,PE_U_DEGREE
Отдельный файл описания географической системы координат (расширение файла - prj) включает определенные на предыдущих шагах описания датума и сфероида и понадобится для присвоения этой системы координат новым данным. Данный файл должен быть размещен в одной поддиректорий директории Coordinate Systems, находящейся в директории инсталляции ArcGIS. Например, месторасположение файла *.prj с описанием новой системы координат может быть таким:
c:\Gis\arcgis\Coordinate Systems\Geographic Coordinate Systems\Europe\new.prj
GEOGCS["NEWCS",DATUM["D_NEW",
SPHEROID["KRASOVSKY2",6378245,298.3]]
PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
4. Создать набор параметров трансформации
Этот набор параметров должен, помимо нового кода для себя (208001), сослаться на код новой системы координат (204001), так как трансформация в данном примере осуществляется в WGS84, то вместо ее кода, можно использовать специальное название (макрос) для этой системы вместо кода - PE_GCS_WGS_1984. Далее, в зависимости от выбранного типа трансформации (в данном случае PE_MTH_COORDINATE_FRAME), также необходимо также определить все ее параметры.
/* GEOGTRAN,code,"name",,,, ,. , */
GEOGTRAN,208001,"NEWCS_To_WGS_1984",204001,"PE_GCS_WGS_1984",
"PE_MTH_COORDINATE_FRAME","PE_PAR_X_AXIS_TRANSLATION",-1.08,
"PE_PAR_Y_AXIS_TRANSLATION",-0.27,"PE_PAR_Z_AXIS_TRANSLATION",-0.9,
"PE_PAR_X_AXIS_ROTATION",0.0,"PE_PAR_Y_AXIS_ROTATION",0.0,
"PE_PAR_Z_AXIS_ROTATION",-0.16,"PE_PAR_SCALE_DIFFERENCE",-0.12
Добавление новых и часто используемых проекций для быстрого повторного использования в ArcMap и ArcCatalog.
Файлы описаний систем координат хранятся в специальных файлах с расширением prj. Эти файлы могут использоваться для обозначения систем координат для данных, для которых она не была прописана при создании. Операцию "прописывания" систем координат особенно часто приходится выполнять при переносе данных созданных в Arcview GIS, также приходится задавать систем координат и при создании нового шейп-файла в ArcGIS. Система координат "прописывается" с помощью ArcCatalog.
В комплект ArcGIS входит большое количество предустановленных систем координат, географических и спроектированных (прямоугольных). Все они хранятся в виде отдельных файлов prj в специальной папке Coordinate Systems, которая обычно находится в папке куда был установлен ArcGIS, например:
c:\Program Files\ArcGIS\Coordinate Systems
Соответственно создав в этой папке свою, например MyProjections, можно скопировать туда все наиболее часто используемые системы координат (любого типа) из готового набора (для этого нужно будет найти соответствующие файлы prj в папках Geographic Coordinate Systems и Projected Coordinate Systems и скопировать их в папку MyProjections.
Для того, чтобы создать новую систему координат, необходимо в свойствах фрейма данных выбрать закладку Coordinate System и ввести ее параметры нажав New (создать систему координат заново) или Custom (изменить существующую систему координат).
После этого в специальную группу custom будет добавлена ваша (пользовательская) система координат. Эта настройка будет храниться только в текущем проекте, добавить ее готовую в другие проекты будет нельзя.
Для того, чтобы новая система координат стала доступна в других проектах, необходимо добавить ее в Избранные (Add to Favorites). После этой операции, prj файл будет создан и перемещен в специальную папку на диске, располагающуюся по адресу:
c:\Documents and Settings\\Application Data\ESRI\ArcMap\Coordinate Systems\
где - ваше имя при входе в систему.
Как видно, путь очень длинный и его будет неудобно выбирать каждый раз при прописывании системы координат в ArcCatalog новому или созданному в Arcview GIS шейп-файлу, так как выбор из Избранных (Favorites) в этом случае невозможен. Поэтому рекомендуется с помощью файлового менеджера переместить prj-файл в созданную на первом этапе папку. Засчет этого выбирать созданные проекции можно будет быстро и удобно в любом случае.
Для экспериментов и для некоторых данных находящихся на этом сайте в проекции Albers и распространенных системах координат можно скачать набор проекций.
В ArcGIS Desktop и ArcGIS Server можно использовать сотни географических систем координат. Для выполнения преобразования из одной системы координат в другую вам может потребоваться файл пользовательской системы координат, который не является частью основной системы ArcGIS. Следующие шаги объясняют, как можно использовать файл пользовательского географического преобразования ( .gtf ) с задачами геообработки в ArcGIS Server .
Связанные темы
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация
Сайт ArcGIS Server на одной машине
Используйте один из следующих способов установки файла .gtf . Первый вариант – самый легкий и доступный, если отсутствует прямой доступ к машине сервера. Во втором варианте, если у вас нет доступа к машине ArcGIS Server , может потребоваться помощь сетевого администратора.
Сайт ArcGIS Server на нескольких машинах
На сайте с несколькими машинами вы не сможете публиковать инструмент Создать пользовательское географическое преобразование в качестве сервиса геообработки и запускать его для создания файла .gtf . Каждая машина на сайте сервера должна иметь развернутый и доступный файл. Вы не можете контролировать, какая из машин ArcGIS Server будет обрабатывать запрос, поэтому не можете быть уверенными в том, что каждая машина хотя бы один раз запустит задачу создания этого файла. Выполните шаги из раздела выше Копирование .gtf файла вручную для каждой машины на вашем сайте с несколькими машинами.
Создает метод преобразования для конвертации данных между двумя географическими системами координат или датумами. Выходные данные этого инструмента могут использоваться как метод преобразования для любого инструмента с параметром, которому требуется географическое преобразование.
Синтаксис
Имя метода пользовательского преобразования.
- Во всех ОС Windows папка Application Data расположена в %appdata% , а папка пользователя Temp – в %temp% . Ввод %appdata% в командном окне возвращает расположение папки Application Data. Введите %temp% чтобы вернуть местоположение папки temp.
- В системах Unix папки tmp и Application Data расположены в домашней директории пользователя в разделах $HOME и $TMP , соответственно. Введите /tmp , чтобы вернуть местоположение этой папки.
Исходная географическая система координат.
Конечная географическая система координат.
Установите значения параметров METHOD и PARAMETER в строке для пользовательского преобразования GEOGTRAN. Установите имя одного из доступных методов: Geocentric_Translation, Molodensky, Molodensky_Abridged, Position_Vector, Coordinate_Frame, Molodensky_Badekas, NADCON, HARN, NTV2, Longitude_Rotation, Unit_Change и Geographic_2D_Offset. Каждый метод содержит собственные наборы параметров. Значения параметров можно изменить путем ввода текста рядом с именем параметра в целом строковом представлении пользовательского географического преобразования. См. примеры в указанном ниже примере скрипта Python.
Пример кода
CreateCustomGeoTransformation, пример (автономный скрипт Python)
Пример автономного скрипта для использования функции CreateCustomGeoTransformation, чтобы создать пользовательское преобразование для конкретных целей. Выходными данными является файл *.gtf, созданный в директории по умолчанию.
Создание файла пользовательского географического преобразования
Вы можете создать файл пользовательского географического преобразования, используя инструмент Создать пользовательское географическое преобразование . Этот выходной файл .gtf создается в одной из двух папок, в зависимости от прав доступа на запись вашей учетной записи:
- В Windows этот файл обычно сохраняется в C:\Users\\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations . Этот путь доступен напрямую, для этого введите %appdata%\ESRI\Desktop10.X\ArcToolbox\CustomTransformations в Windows Explorer. (Обновите X в пути, чтобы было соответствие вашей версии ArcGIS Desktop .)
- Если у вас нет прав доступа на запись по указанному выше пути (он доступен только для чтения), файл сохраняется во временную папку учетной записи пользователя. Для доступа к ней введите %temp%\ArcToolbox\CustomTransformations в Windows Explorer.
- В системе Unix файл .gtf будет сохранен в домашней директории пользователя в ArcToolbox\CustomTransformations , в папке Application Data или tmp, в зависимости от прав доступа на запись.
Более подробно о сохранении этого файла см. в рекомендациях по использованию инструмента Создать пользовательское географическое преобразование .
Публикация инструмента Создать пользовательское географическое преобразование в качестве сервиса.
При выполнении опубликованного сервиса вышеупомянутый файл будет создан и установлен в заданную директорию.
Создается файл .gtf . Этот шаг необходимо выполнить, даже если у вас есть уже существующий файл .gtf , чтобы у вас был результат, который можно опубликовать как сервис геообработки.
Вы можете закодировать входные параметры или оставить их настраиваемыми.
Когда вы запустите сервис геообработки, файл .gtf перезаписывается в папку %appdata%\Roaming\ESRI\Server10.x\ArcToolbox\CustomTransformations учетной записи пользователя сервера.
Теперь созданный вами файл .gtf становится доступным для последующих задач геообработки.
Использование
- Во всех ОС Windows папка Application Data расположена в %appdata% , а папка пользователя Temp – в %temp% . Введите %appdata% в командной строке, чтобы вернуть местоположение файла AppData. Введите %temp% чтобы вернуть местоположение папки temp.
- В системах Unix папки tmp и Application Data расположены в домашних директориях пользователя в разделах $HOME и $TMP , соответственно. Введите /tmp , чтобы вернуть местоположение этой папки.
Любой инструмент геообработки, использующий географические преобразования, будет искать все пользовательские преобразования в месте их хранения по умолчанию и представлять их как допустимые параметры преобразования в диалоговом окне в раскрывающемся списке параметров Географическое преобразование (Geographic Transformation) .
Файлы пользовательского преобразования нельзя изменить. Они являются бинарными файлами, которые хранят информацию о версиях и длине строки, которая может быть повреждена, если редактируется вне структуры геообработки. Чтобы обновить файл, необходимо создать новое пользовательское географическое преобразование и перезаписать существующий файл.
Рекомендации по установке файла .gtf
Файл .gtf должен быть скопирован в соответствующую директорию на всех машинах ArcGIS Server на вашем сайте. Если на сайте имеется только одна машина, файл необходимо развернуть на этой машине. Для развертывания файла .gtf выполните следующие действия.
Синтаксис
Имя метода пользовательского преобразования.
- Во всех ОС Windows папка Application Data расположена в %appdata% , а папка пользователя Temp – в %temp% . Введите %appdata% в командной строке, чтобы вернуть местоположение файла AppData. Введите %temp% чтобы вернуть местоположение папки temp.
- В системах Unix папки tmp и Application Data расположены в домашних директориях пользователя в разделах $HOME и $TMP , соответственно. Введите /tmp , чтобы вернуть местоположение этой папки.
Исходная географическая система координат.
Конечная географическая система координат.
Установите значения параметров METHOD и PARAMETER в строке для пользовательского преобразования GEOGTRAN. Установите имя одного из доступных методов: Geocentric_Translation, Molodensky, Molodensky_Abridged, Position_Vector, Coordinate_Frame, Molodensky_Badekas, NADCON, HARN, NTV2, Longitude_Rotation, Unit_Change и Geographic_2D_Offset. Каждый метод содержит собственные наборы параметров. Значения параметров можно изменить путем ввода текста рядом с именем параметра в целом строковом представлении пользовательского географического преобразования. См. примеры в указанном ниже примере скрипта Python.
Использование
- Во всех ОС Windows папка Application Data расположена в %appdata% , а папка пользователя Temp – в %temp% . Ввод %appdata% в командном окне возвращает расположение папки Application Data. Введите %temp% чтобы вернуть местоположение папки temp.
- В системах Unix папки tmp и Application Data расположены в домашней директории пользователя в разделах $HOME и $TMP , соответственно. Введите /tmp , чтобы вернуть местоположение этой папки.
Любой инструмент геообработки, использующий географические преобразования, будет искать все пользовательские преобразования в месте их хранения по умолчанию и представлять их как допустимые параметры преобразования в диалоговом окне в раскрывающемся списке параметров Географическое преобразование (Geographic Transformation) .
Файлы пользовательского преобразования нельзя изменить. Они являются бинарными файлами, которые хранят информацию о версиях и длине строки, которая может быть повреждена, если редактируется вне структуры геообработки. Чтобы обновить файл, необходимо создать новое пользовательское географическое преобразование и перезаписать существующий файл.
Копирование .gtf файла вручную
Вручную скопируйте .gtf с локального компьютера на компьютер сервера.
-
Найдите файл .gtf на локальном компьютере.
В Windows этот файл обычно хранится в C:\Users\\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations .
В Windows это обычно C:\Users\.\Appdata\Roaming\ESRI\Server10.X\ArcToolbox\CustomTransformations . В Unix это обычно //framework/runtime/.wine/drive_c/users//Application Data/ESRI/Server10.X/ArcToolbox/CustomTransformations .
Читайте также: