SRID와 이름 관계


9

PostGIS는 공간 참조 시스템 테이블과 함께 제공되며 각 시스템은 SRID로 식별됩니다. 그러나 사용자 관점에서 볼 때 SRID는 숫자 일 뿐이며 많은 정보를 제공하지는 않습니다. SRID를 더 설명적인 이름과 연결하는 리소스가 있습니까?


1
... srtext상기 표의 열에는 각 CRS의 표준화 된 세부 사항이 포함 된 OGC WKT 표현이 있습니다.
geozelot

감사! 처음에 그 칼럼을보고 너무 많은 정보가 있다고 생각했습니다. 그러나 다시 한 번 살펴보면 텍스트를 구문 분석하고 필요한 부분을 추출 할 수 있다는 것을 알고 있습니다. 나는 당신의 대답을 받아 들였습니다.
user57029

답변:


10

PostGIS 내에서 더 많은 정보를 원한다면 / 다음과 같은 것을 실행하십시오.

SELECT  srid,
        left(split_part(srtext, '"', 1), -1) AS "type",
        split_part(srtext, '"', 2) AS "name",
        split_part((regexp_split_to_array(srtext, 'UNIT\[\"'))[array_length(regexp_split_to_array(srtext, 'UNIT\[\"'), 1)], '"', 1) AS units
FROM    spatial_ref_sys
WHERE   srid IN (4326, 32632);

결과

 srid  |  type  |         name          | units  
-------+--------+-----------------------+--------
  4326 | GEOGCS | WGS 84                | degree
 32632 | PROJCS | WGS 84 / UTM zone 32N | metre

나는 이것보다 regexp 논리를 배우고 싶지 않았습니다. 분명히, 당신은 당신이 알아야 할 모든 것을 WKT 문자열 전체를 스캔 할 수 있습니다. 그리고 위의 units표현 , 특히 표현을 개선하십시오 ...


또한, 쿼리 spatial_ref_sys.srtext또는 spatial_ref_sys.proj4text열이 전체 중 하나를 얻을 수 OGC WKT 표현 또는 proj4의 각 SRID의 정의를.


8

좋은 현대 웹 리소스는 epsg.io입니다

웹 페이지 하단에 설명 된 것처럼 최신 버전의 EPSG 참조 데이터베이스와 동기화 되었기 때문에 "현대"입니다. 소스는 GitHub에서 구할 수 있습니다 .

사용하기도 쉽습니다. 예를 들어 SRID = 4326은 다음 설명 웹 페이지와 다양한 형식으로 연결되는 링크입니다.


5

내가 사용 http://spatialreference.orghttp://www.epsg-registry.org .

spacereference.org에는 여러 형식의 공간 참조 정보가 있습니다.

여기에 이미지 설명을 입력하십시오

EPSG에는 다운로드 한 액세스 데이터베이스가 있습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


3
spacereference.org는 2013 년에 마지막으로 업데이트되었으며 EPSG 데이터베이스의 이전 / 오래된 버전으로 만들어졌습니다. 웹 페이지가 삭제되었으며 업데이트 할 계획이 없습니다.
Mike T

그것을 몰랐다. 누가 도메인을 소유하고 사이트를 운영합니까?
Jay Cummins

1
@JayCummins 볼 에 대해 그것을 설정하는 사람들을 위해. 이들은 오픈 소스 지리 공간 커뮤니티에서 훌륭한 사람들이며 누구나 열쇠
Mike T
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.