[GIS] FingerEyes-Xr, OGC 표준 맵서비스 WMS 지원

핑거아이즈가 OGC 표준 맵 서비스인 WMS를 지원하게 되었습니다. 지원에 대한 테스트 WMS 버전은 1.1.1입니다. 아래는 핑거아이즈에서 WMS를 통해 지적도를 서비스 받아 표시한 화면입니다.

사용자 삽입 이미지
테스트에 대해 사용한 공간서버는 GeoServer 2.1.1입니다. GeoServer에 대한 셋팅과 SHP 파일을 통한 레이어 구성등은 On Spatial(www.onspatial.com) 블로그에서 제공하는 문서(http://ss.textcube.com/blog/3/30800/attach/XVnDChhGSs.pdf)를 참고하여 진행하였습니다. 아래는 위의 지적도를 표출을 위해 서비스 되고 있는 GeoServer의 실행 화면입니다.

사용자 삽입 이미지
WMS에 대한 내용의 이해는 OGC에서 제공하는 OpenGIS Web Map Server Implementation Specification 문서를 통해 파악하였습니다. 끝으로 핑거아이즈에서 WMS를 통한 레이어를 추가하는 코드는 아래와 같습니다.

var lyr:XrWMSLayer = new XrWMSLayer(
    "wmsLyr", 
    "http://www.gisdeveloper.co.kr:8080/geoserver/wms", 
    "MyWorkspace:JIBUN_SINGLE", 
    "EPSG:2097");
    
map.layers.addLayer(lyr);

[GIS] 지도 디자인 및 타일맵 가공툴, Mr.Tiler-Xr v2.0

미스터타일러는 지오서비스에서 개발한 맵디자인툴입니다. 서비스에 맞는 지도를 디자인하고 이렇게 디자인된 지도를 인터넷 상에서 빠르게 서비스할 수 있도록 타일맵으로 가공해 주는 툴입니다.


위의 화면은 타일맵을 통해 4개의 수치지도레이어(SHP 파일형태)를 이용해 미스터타일러(Mr.Tiler-Xr)로 만들어본 지도입니다. 위의 지도를 디자인하는 과정에 대한 데모는 다음 URL을 통해 동영상으로 살펴보실 수 있습니다.

Mr.Tiler-Xr 실행 동영상(http://www.gisdeveloper.co.kr/Mr.Tiler-Xr/mrtiler_demo1)

미스터 타일러는 듀라맵(DuraMap-Xr)을 통해 개발되었습니다. 그리고 UI는 .NET 프레임워크인 C#으로 개발되어져 있으므로 .NET 프레임워크 2.0이 설치되어져 있어야 합니다. 미스터 타일러와 듀라맵은 지오서비스 홈페이지의 자료실을 통해 다운로드 받으실 수 있습니다.

[GIS] BlackPoint, 모바일 GIS 엔진, 블랙포인트의 GPS 연동 기능

안드로이드 기반의 GIS 엔진인 블랙포인트의 GPS 연동 기능입니다. 사무실에서 창가에 모바일 기기를 위치해 놓고 캡춰한 화면입니다.

아이폰이라면 기본적인 기기자체의 화면 캡춰 기능으로 외부에서 테스트해 볼 수 있겠지만.. 이 안드로이드는 USB로 붙여 놔야 화면 캡춰가 가능한 관계로 사무실 안에서 테스트 해봅니다.

사용자 삽입 이미지
투명한 초록색이 오차 범위를 나타냅니다. 그리고 노란색 조막만한 애가 GPS가 보내는 위치입니다. 배경 지도는 강남쪽 일부에 대한 건물과 도로 SHP 파일을 올려 놓은 것이구요.

사무실이라 그런지.. 오차가.. 위의 캡춰한 이미지를 기준으로 30m 정도나네요.. 이건 좀 예외적인건데.. 실내에서 아무리 창가라고 해도 상당한 오차가 납니다. 근데 실외로 나가도 이 정도 오차는 납니다. 휴대용 GPS 오차가 있을테고.. 지도 자체의 좌표변환 오차가 있을테고 말입니다.

무척 오래전에 GPS Logger를 구입해 볼까했던 적이 있었습니다. 그때는 스마트폰이 활성화 되기 이전인데.. 가격이 싸게는 몇만에서 십만원 정도 했더랬습니다. GPS Logger는 내가 그날 하루 움직인 경로에 대한 좌표를 단순히 기록만 해주는 장치인데.. 이 기록을 USB에 연결해 파일로 받아 볼 수 있는 매우 단순한 기기입니다. 뭐…. 시간이 흘러서.. 이런 GPS Logger는 이제 돈주고 살필요가 없겠군요. 언제 기회가 닿으면 블랙포인트 솔루션으로 이 GPS Logger를 만들어 봐야겠습니다..