postgis_srs_search — Gibt Metadatensätze für projizierte Koordinatensysteme zurück, die Nutzungsbereiche haben, die den Parameter bounds vollständig enthalten.
setof record postgis_srs_search(geometry bounds, text auth_name=EPSG);
Gibt eine Reihe von Metadatensätzen für projizierte Koordinatensysteme zurück, die Nutzungsbereiche haben, die den Parameter bounds vollständig enthalten. Jeder Datensatz enthält auth_name, auth_srid, srname, srtext, proj4text, und die Ecken des Nutzungsbereichs, point_sw und point_ne.
Die Suche sucht nur nach projizierten Koordinatensystemen und ist dafür gedacht, dass die Nutzer die möglichen Systeme erkunden, die für den Umfang ihrer Daten geeignet sind.
Verfügbarkeit: 3.4.0
Proj Version 6+
Suche nach projizierten Koordinatensystemen in Louisiana.
SELECT auth_name, auth_srid, srname,point_sw AS point_sw,point_ne AS point_ne
FROM postgis_srs_search('SRID=4326;LINESTRING(-90 30,-91 31)')
WHERE auth_srid IN ('2801', '3452', '3457')
ORDER BY auth_name, auth_srid::integer
Durchsuchen Sie eine Tabelle nach maximaler Ausdehnung und finden Sie passende projizierte Koordinatensysteme.
WITH ext AS ( SELECT ST_Extent(geom) AS geom, Max(ST_SRID(geom)) AS srid FROM foo ) SELECT auth_name, auth_srid, srname, point_sw AS point_sw, point_ne AS point_ne FROM ext CROSS JOIN postgis_srs_search(ST_SetSRID(ext.geom, ext.srid)) LIMIT 3;