> 서비스바로가기
개요
PostGIS의 좌표 변환 SQL을 이용하여 좌표변환(Coordinates Transformation)을 진행하고 웹에 게시함
geometry ST_Transform(geometry g1, integer srid); |
목적
PostGIS 가 지원하는 좌표변환(ST_Transform) 함수가 국내에서 이용되는 좌표계에서 정확한 전환을 제공하는지 확인함
환경구성
1. Server : Linux Container, 가상서버 위에 설치되는 DBMS
2. DBMS : Postgre + PostGIS
3. WAS(Web Application Server) : Apache Tomcat
개발환경 및 배포
1. 이클립스에서 일반 웹앱을 제작하는 방법을 준수하고,
배포서버를 이클립스에 등록된 서버 중 CloudFoundry를 지정하고 연결계정을 등록하여 해당 서버로 배포함
구현
1. Datum 변환을 위한 축적계수가 등록되지 않은 5174좌표계에 대한 정확한 정의를 Postgre에 신규 등록 (User Custom SRS)
2. ST_Transform 함수를 이용하여 주요 업무기능 제작
구현결과
1. EPSG Database 에 등록된 좌표계 및 국내 좌표계에서의 전환을 정확하게 수행함을 확인함
2. 저사양 서버환경에서도 단 건 좌표변환의 경우 충분한 응답속도를 보이는 것을 확인
이용 제약 사항
1. 웹기반 환경에서 대용량 좌표 셋의 좌표 변환은 서비스 제공 여부는 지양하는 것이 좋음
2. 위 그림에서와 같이 타원체가 변하는 투영좌표계(Projection Coordinate System) 에서 투영좌표계로 변환하는 것은 7번의 전환과정을 요구함
3. 이 때 순간적으로 많은 연산이 요구됨으로써 비교적 과도한 컴퓨팅 파워를 요구함
4. 따라서, 대용량 데이터의 좌표변환을 실시간으로 처리하는 로직의 적용 여부는 신중을 기해야 함
결론
1. PostGIS의 기본 설정만으로도 훌륭한 좌표변환서비스가 가능함을 확인
> 서비스 바로가기
'Program Works' 카테고리의 다른 글
NullSchool 을 이용한 세계기상 데이터 표출 (Earth) (0) | 2019.01.16 |
---|---|
국가지점번호 지도 서비스 (9) | 2019.01.14 |
Apache JMeter를 이용하여 메인메모리DBMS와 Disk DBMS를 이용하는 WMS 응답 성능 평가 (0) | 2018.12.14 |
메인 메모리 DBMS 기반 고성능 웹 맵 서비스 (WoW! Kairos) (0) | 2018.12.05 |
경량 컨테이너 기반 고성능 웹 맵 서비스 (1) | 2018.10.31 |