Страница 1 из 1

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

Добавлено: 30 апр 2011, 16:33
stepankuzmin
Здравствуйте!
Скажите, есть-ли способ перевести SRS строку в EPSG код?

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 КБ) 5847 просмотров
На рисунке два примера - где код определился и где нет.

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

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

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

Добавлено: 30 апр 2011, 21:40
Дмитрий Барышников
Исходники метода AutoIdentifyEPSG здесь: https://svn.osgeo.org/gdal/trunk/gdal/o ... omepsg.cpp

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

Добавлено: 30 апр 2011, 22:53
stepankuzmin
Спасибо ещё раз. Буду разбираться.