Подтвердить что ты не робот

Получить SRID поля геометрии

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

A.CLUSTER_EXTENT.SDO_SRID 

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

4b9b3361

Ответ 1

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

Ответ 2

Отображение SRID данных

Вы заметите, что один из файлов, извлеченных из него, называется TOWNS_POLY.prj. A .prj часто включается в файлы формы ESRI и сообщает вам проецирование данных. Нам нужно будет сопоставить эту описательную проекцию с SRID (поле id пространственной записи ref в таблице spaces_ref_sys), если мы когда-либо захотим перепроверить наши данные. Откройте файл .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 записей. Обратите внимание на srid ближайшего совпадения. В этом случае его 26986.

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

Источник