Получить SRID геометрического поля - PullRequest
26 голосов
/ 03 апреля 2012

У меня есть таблица с некоторыми типами геометрии, и я должен иметь возможность возвращать SRID данного поля. Как я могу это сделать. У меня был поиск, но все, что я могу найти, - это функция для изменения SRID. В Oracle я делаю это:

A.CLUSTER_EXTENT.SDO_SRID 

Есть ли в PostGIS эквивалентная функция?

Ответы [ 2 ]

51 голосов
/ 03 апреля 2012

ST_SRID даст вам SRID отдельной геометрии. Используйте Find_SRID для получения SRID столбца.

0 голосов
/ 31 марта 2013

Определить SRID данных

Вы заметите, что один из извлекаемых файлов называется TOWNS_POLY.prj..prj часто включается в файлы форм ESRI и сообщает вам о проекции данных.Нам нужно будет сопоставить эту описательную проекцию с SRID (полем id записи пространственной ссылки в таблице Пространственная_реф_система), если мы когда-нибудь захотим перепроектировать наши данные.Откройте файл .prj в текстовом редакторе.Вы увидите что-то вроде NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001 и UNIT["Meter",1.0]

Откройте инструмент запросов PgAdmin III и введите следующий оператор

select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%Massachusetts%'

, а затем нажмите зеленую стрелку.Это принесет около 10 записей.Обратите внимание на таблицу ближайшего совпадения.В этом случае его 26986.

ПРИМЕЧАНИЕ: srid - это не просто термин PostGIS.Это стандарт OGC, поэтому вы увидите, что SRID часто упоминается в других пространственных базах данных, веб-сервисах и приложениях ГИС.Большинство общих пространственных систем отсчета имеют глобально определенные числа.Таким образом, 26986 всегда отображается в NAD83_StatePlane_Massachusetts_Mainland_FIPS_2001 Метры.Большинство, если не все данные MassGIS находятся в этой конкретной проекции.

Источник

...