모바일 넥스젠(Mobile NexGen) 릴리즈

모바일 넥스젠은 안드로이드 환경에서 지도 중심의 현장 업무를 지원하고 처리할 수 있는 GIS 솔루션입니다. 공간 데이터 편집 및 위치 기반의 다양한 데이터를 현장에서 바로 취득할 수 있습니다. 수집 가능한 데이터의 형태는 이미지, 동영상와 같은 멀티미디어 뿐만 아니라 양식폼(Form)을 통해 다양한 형태의 속성값을 효과적으로 입력할 수 있습니다.

모바일 넥스젠은 TMS 방식의 인터넷 배경지도(VWorld, 네이버맵, 카카오맵), 공간서버를 통한 벡터 데이터는 물론 인터넷이 되지 않는 환경을 위해 파일 형태의 배경지도 및 벡터 데이터를 지도 데이터로 사용할 수 있으며 지도 표출 속도는 타사의 제품과 비교하여 상대적으로 매우 빠릅니다.

아래의 이미지는 모바일 넥스젠의 주요 기능을 파악할 수 있는 메뉴 UI 입니다.

또한 아래는 실행 화면을 통해 파악할 수 있는 주요 UI 구성입니다.

Spatialite에서 공간 데이터를 가지는 Table 생성하기

Spatialite에서는 테이블 생성시 바로 공간 데이터 필드를 추가할 수 없다. 먼저 공간 데이터 필드를 제외하고 테이블을 생성한다.

CREATE TABLE  main_item (
    id INTEGER PRIMARY KEY AUTOINCREMENT, 
    layer TEXT,
    title TEXT,
    feature_id INTEGER
);

이제 공간 데이터 필드를 추가한다.

SELECT AddGeometryColumn('main_item', 'geometry', -1, 'GEOMETRY', 'XY');

AddGeometryColumn 함수의 3번째는 EPSG 코드값이며, 4번째는 POINT, LINESTRING, POLYGON, MULTIPOINT 등이 올 수 있다. GEOMETRY는 모든 타입의 공간 데이터를 받을 수 있다.

공간 데이터 필드에 공간 인덱스를 건다.

SELECT CreateSpatialIndex('main_item', 'geometry');

끝으로 Row를 추가하는 SQL문은 다음과 같다.

INSERT INTO main_item (layer, title, feature_id, geometry) 
VALUES ('layer1', 'title1', 100, ST_GEOMFROMTEXT('POINT(128.32132 37.34322)', -1));