Как перевести SRS строку в EPSG код?

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Как перевести SRS строку в EPSG код?

Сообщение stepankuzmin » 30 апр 2011, 16:33

Здравствуйте!
Скажите, есть-ли способ перевести SRS строку в EPSG код?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как перевести SRS строку в EPSG код?

Сообщение Дмитрий Барышников » 30 апр 2011, 20:03

Есть метод OGRErr OGRSpatialReference::AutoIdentifyEPSG ( )
http://www.gdal.org/ogr/classOGRSpatial ... a6f79e33ea
Но он не всегда срабатывает.
Если программировать не предполагается - создайте файл с расширением spr и запишите в него WKT описание SRS. Потом в моей программе открываете свойства этого файла проекции и смотрите определился ли код.
Программа wxGIS взять здесь http://wxgis.googlecode.com/files/wxGIS-0.3.0.7z
epsg.jpg
epsg.jpg (50.88 КБ) 5850 просмотров
На рисунке два примера - где код определился и где нет.

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Как перевести SRS строку в EPSG код?

Сообщение stepankuzmin » 30 апр 2011, 20:50

Спасибо за ответ.
Но меня как раз интересует алгоритм. Есть любопытный сервис http://prj2epsg.org/ который, по сути, реализует поиск по БД EPSG (последняя версия, для MySQL http://www.epsg.org/databases/epsg-v7_6sql-mySQL.zip). Я хочу реализовать нечто подобное, в рамках моей программы.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как перевести SRS строку в EPSG код?

Сообщение Дмитрий Барышников » 30 апр 2011, 21:40

Исходники метода AutoIdentifyEPSG здесь: https://svn.osgeo.org/gdal/trunk/gdal/o ... omepsg.cpp

Аватара пользователя
stepankuzmin
Интересующийся
Сообщения: 16
Зарегистрирован: 30 апр 2011, 16:30
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Как перевести SRS строку в EPSG код?

Сообщение stepankuzmin » 30 апр 2011, 22:53

Спасибо ещё раз. Буду разбираться.

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя