[논문] 지적정보 서비스 모바일 애플리케이션 개발

2012년도에 작성된 논문입니다. 모바일 기기를 이용하여 지적업무를 효과적으로 처리할 수 있는 애플리케이션 개발에 대한 글로써 모바일 애플리케이션은 BlackPoint-Xr을 이용하여 구현하였습니다.

“본 연구에서는 지적재조사사업을 비롯하여 다양한 지적업무를 효과적으로 추진하기 위해 필요한 지적정보를 서비스하기 위한 모바일 애플리케이션 시스템을 개발하였다. 먼저 스마트폰이나 태블릿 PC 등의 모바일 기반 지적정보시스템을 구현하기 위해 BlackPoint-Xr을 공간 클라이언트 엔진으로 선정하였다. 모바일 지적정보 시스템은 항공사진, 지적도, 행정구역도, DEM 등의 공간정보를 기반으로 GPS를 통한 위치 찾기, 주소와 지번을 통한 필지 검색 그리고 필지에 대한 주소, 지목, 공시지가 등의 토지대장 정보를 확인할 수 있는 기능이 포함되어 있다. 특히 본 연구에서는 건설공사나 토지정비사업 등에 활용하기 위해 필지에 대한 거리, 면적, 경사 그리고 횡단면도 등을 분석할 수 있는 기능도 개발하였다. 본 시스템은 현장에서 다양한 지적정보를 사용자들에게 서비스해 줌으로서 지적업무와 건설공사 등을 효과적으로 지원할 수 있고 디지털 지적정보 분야에도 응용될 수 있을 것으로 판단된다.”

논문에 대한 전체 내용은 아래의 URL을 통해 다운로드 받아 볼 수 있습니다.

[Android] ListView의 선택 항목에 대한 하이라이팅(Hilighting) 또는 배경색 변경

안드로이드에서 ListView 위젯에 데이터 목록을 표시하고 사용자가 데이터 항목을 터치하면 어떤 항목이 터치가 되었는지에 대한 피드백이 있어야 합니다. 그러나 안드로이드에서는 기본적으로 이러한 피드백을 제공해 주지 않습니다. 이러한 피드백을 제공해주기 위한 절차입니다. 아래는 사용자가 항목을 터치했을 때 앞서 언급한 피드백에 대한 효과에 대한 이미지입니다.

먼저 ListView가 아래처럼 정의되어 있습니다. 항목 선택에 대한 피드백을 위해 특별히 해준 것은 없습니다.

...



...

ListView는 채워질 항목을 위한 레이아웃을 정의하게 되는데요. 이 레이아웃의 배경을 Selector로 지정하는게 키포인트입니다. 바로 아래처럼 말입니다.



    


위의 코드에서 중요한 것은 바로 3번 코드입니다. background를 selector_listview_item으로 지정하고 있는데, 이 selector_listview_item에 대한 XML 코드는 아래와 같습니다.


    
    

위의 코드에서 중요한 부분은 4번과 5번인데요. 5번에서 항목에 대한 상태가 만족될 경우, 즉 state_pressed가 참(true)일 경우에 4번 코드에서 지정한 Drawable를 이용해 그리라는 것입니다. 4번 코드에서 지정한 drawable인 ItemSelectedColor는 color.xml에 다음처럼 정의되어 있습니다.



    #8EE2FB

위의 코드 중 3번에서 지정한 웹 컬러 표현값인 #8EE2FB로 지정됩니다.

항목 선택하면 사용자에게 피드백을 주는 것이 당연한데, 안드로이드는 그렇지 않다는 점.. 분명히, 상당히 불편한 것이 틀림없지만.. 기능에 대한 넓은 확장성과 높은 응용성을 위해 이러한 방식을 취했다.. 생각합니다.

GeoService-Xr 소개 및 사용자 메뉴얼

GIS 공간서버인 GeoService-Xr은 JRE를 지원하는 Linux, Unix, Windows 등의 OS에서 구동할 수 있는 서버 프로그램인데요. 사용하기가 쉽고 기능이 단순한만큼 매우 안정적인 공간서버입니다. 안정성에 대한 하나의 예로 119 소방재난본부에서 도입되어 2년 가까이 단 한번도 중단된 적이 없이 운영되고 있습니다.

GeoService-Xr은 Xr 패키지를 구성하는 하나의 요소인데요. Xr 패키지는 공간 서버를 중심으로 웹, 모바일, PC에서 운영할 수 있는 GIS 시스템을 개발할 수 있는 총체적인 솔루션을 제공하며 배경지도와 지오코딩 기능을 제공하니다. 아래는 Xr 솔루션에 대한 소개 PDF와 내용중 GeoService-Xr에 대한 스틸샷입니다.

아래는 GeoService-Xr에 대한 사용자 메뉴얼입니다. GUI 관리툴을 제공하고 이 관리툴을 이용해 보다 쉽게 서버를 관리할 수 있습니다. 페이지 수가 표지 포함하여 35페이지인데요. 처음 접하는 사용자도 빠른 시간 내에 제품에 익숙 해지고 바로 프로젝트에 적용할 수 있다는 장점이 있습니다.

(주)지오서비스는 지금까지 자체적으로 개발한 GIS 제품군인 Xr 솔루션을 이용하여 웹, 모바일, 데스크탑에서 운영할 수 있는 GIS 어플리케이션 개발과 공간DB 가공 및 고도화 작업을 해 왔습니다. 향후 더 많은 GIS 어플리케이션 개발과 공간 DB 가공 및 고도화 작업을 통해 실무에 더욱 효과적이면서 적합한 Xr 솔루션으로 발전해 나아갈 것 입니다.

테이블의 필드명 변경

테이블의 필드명 변경에 대한 SQL문을 기록해 둠. PostGIS에서 제공하는 SHP 파일 Importer에서 Geometry 필드명이 기존에는 the_geom이였으나 현재는 geom으로 변경되어 아래의 SQL문이 필요하게 됨.

ALTER TABLE public."admin_dong" RENAME geom TO the_geom;