GeoService-Xr의 플러그인(PlugIn) 설정

GeoService-Xr을 기반으로 구축된 프로젝트마다 특화된 기능의 개발을 위해 PlugIn 방식으로 기능 확장을 하기 위한 설정입니다. 이 방식을 통해 GeoService-Xr의 유지보수 관리와 개별 프로젝트에 대한 특화된 기능에 대한 유지보수 관리가 효과적으로 완전히 분리됩니다.

기본적으로 GeoService-Xr의 설정 파일은 XrConfig.xml이며 아래의 예와 같습니다.


    ./SQL.json
    ./key.json
    ./session.json
    ./webHome
    ./geodata.xml
    777
    256
    10
    5485760
    0
    0
    ./plugin.json
    false

위의 설정 값 중 plugin 값으로 지정된 값인 plugin.json이 플러그인 기능에 대한 설정 파일입니다. 이 설정 파일을 보면 다음과 같습니다.

{
    "initializer": "kr.co.geoservice.geoserviceweb.PlugInInitializer",

    "services": [
        "kr.co.geoservice.geoserviceweb.request.ChangeProfile",
        "kr.co.geoservice.geoserviceweb.request.CheckAuthorizationCode",

        ....
    ],

    "schedulers": [
        "kr.co.geoservice.geoserviceweb.scheduler.NonauthorizedUserRemoverScheduler"

        ....
    ]
}

initializer에 지정된 Java 클래스가 해당 플러그인에 대한 초기화를 시켜주며, services에 지정된 Java 클래스들이 각기 기능 단위들입니다. schedulers는 일정 시간마다 특정한 작업을 실행하는 Java 클래스들입니다.

아울러 GeoService-Xr에 대한 jar 파일을 생성할 때 manifest 파일에 플러그인에 대한 jar 파일을 포함해줘야 합니다.

GEOSERVICE-WEB에서 아카이브에 데이터 업로드 기능 표시하기

가장 많이 문의를 하는 내용입니다. 순서는 다음과 같습니다.

  1. 상단의 ARCHIVE 메뉴 클릭
  2. 아카이브 관리자 창이 표시되며 “/” 폴더 위에 마우스 커서를 위치하고 오른쪽 버튼 클릭
  3. 팝업 메뉴가 표시되는데, 여기서 “데이터 추가” 메뉴 클릭

그림으로 나타내면 다음과 같습니다.

GEOSERVICE-WEB의 배경지도 변경

GEOSERVICE-WEB은 TMS 방식의 배경지도를 사용할 수 있습니다.

배경지도를 변경하기 위해서는 아래처럼 “지도 레이어 목록” 부분의 메뉴 목록을 표시하고 “배경지도 설정” 메뉴를 실행합니다.

그러면 배경지도 설정 창이 표시되며, 이 설정창에 원하는 배경지도의 설정값을 입력하면 됩니다. 아래는 TMS를 지원하는 배경지도에 대한 설정값입니다. 특정 배경지도를 사용자가 사용하고자 할 경우 사용자에게 별도의 라이선스가 필요할 수 있으며 이 라이선스는 GEOSERVICE-WEB에서 제공하지 않습니다. GEOSERVICE-WEB은 라이선스에 대한 문제가 없는 VWorld 배경지도를 기본 배경지도로 합니다.

VWorld 항공영상

  • URLs
    http://xdworld.vworld.kr:8080/2d/Base/service/${z}/${x}/${y}.png
  • 세로축 역배열 ON
  • 깊이축 역배열 OFF
  • MBR -20037508.342789244,-20037508.342789244,20037508.342789244,20037508.342789244
  • EPSG 3857
  • 이미지 크기 256
  • UPPs 78000,39000,19600,9800,4900,2400,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,0.5971642833948135,0.29858214169740677

VWorld 일반지도

  • URLs
    http://xdworld.vworld.kr:8080/2d/Satellite/service/${z}/${x}/${y}.jpeg
  • 세로축 역배열 ON
  • 깊이축 역배열 OFF
  • MBR -20037508.342789244,-20037508.342789244,20037508.342789244,20037508.342789244
  • EPSG 3857
  • 이미지 크기 256
  • UPPs 78000,39000,19600,9800,4900,2400,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,0.5971642833948135,0.29858214169740677

카카오 항공영상

  • URLs
    https://map0.daumcdn.net/map_skyview/L${z}/${y}/${x}.jpg?v=160114
    https://map1.daumcdn.net/map_skyview/L${z}/${y}/${x}.jpg?v=160114
    https://map2.daumcdn.net/map_skyview/L${z}/${y}/${x}.jpg?v=160114
    https://map3.daumcdn.net/map_skyview/L${z}/${y}/${x}.jpg?v=160114
  • 세로축 역배열 OFF
  • 깊이축 역배열 ON
  • MBR -30000, -60000, 494288, 988576
  • EPSG 5181
  • 이미지 크기 256
  • UPPs 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5, 0.25

카카오 일반지도

  • URLs
    https://map0.daumcdn.net/map_2d_hd/1904fls/L${z}/${y}/${x}.png
    https://map1.daumcdn.net/map_2d_hd/1904fls/L${z}/${y}/${x}.png
    https://map2.daumcdn.net/map_2d_hd/1904fls/L${z}/${y}/${x}.png
    https://map3.daumcdn.net/map_2d_hd/1904fls/L${z}/${y}/${x}.png
  • 세로축 역배열 OFF
  • 깊이축 역배열 ON
  • MBR -30000, -60000, 494288, 988576
  • EPSG 5181
  • 이미지 크기 256
  • UPPs 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5, 0.25

네이버 항공영상

  • URLs
    https://simg.pstatic.net/onetile/get/202/0/1/${z}/${x}/${y}/bl_st_bg
  • 세로축 역배열 OFF
  • 깊이축 역배열 OFF
  • MBR 90112, 1192896, 1990673, 2761664
  • EPSG 5179
  • 이미지 크기 256
  • UPPs 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5, 0.25

네이버 일반지도

  • URLs
    https://map.pstatic.net/nrb/styles/basic/1676618181/${z}/${x}/${y}@2x.png?mt=bg.ol.sw
  • 세로축 역배열 ON
  • 깊이축 역배열 OFF
  • MBR -20037508.342789244, -20037508.342789244, 20037508.342789244, 20037508.342789244
  • EPSG 3857
  • 이미지 크기 256
  • UPPs 78000, 39000, 19600, 9800, 4900, 2400, 1222.9924523925781, 611.4962261962891, 305.74811309814453, 152.87405654907226, 76.43702827453613, 38.218514137268066, 19.109257068634033, 9.554628534317017, 4.777314267158508, 2.388657133579254, 1.194328566789627, 0.5971642833948135

OpenStreet Map

  • URLs
    https://tile.openstreetmap.org/${z}/${x}/${y}.png
  • 세로축 역배열 ON
  • 깊이축 역배열 OFF
  • MBR -20037508.342789244,-20037508.342789244,20037508.342789244,20037508.342789244
  • EPSG 3857
  • 이미지 크기 256
  • UPPs 78000,39000,19600,9800,4900,2400,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,0.5971642833948135,0.29858214169740677

모바일 현장지원 시스템, 넥스젠 모바일(NexGen Mobile)

넥스젠 모바일은 모바일 GIS 현장 업무 지원 솔루션입니다. 항공영상, 지형도와 같은 배경지와 다양한 수치지도를 활용한 모바일 지리정보 솔루션으로써 지도 중심의 현장 업무를 빠르고 효과적으로 수행할 수 있습니다.

아래의 그림은 넥스젠 모바일에서 활용할 수 있는 지도와 다양한 현장 업무 지원을 위한 기능에 대한 내용입니다.

넥스젠 모바일의 가장 핵심이 되는 기능은 아래의 그림처럼 크게 수치지도 조회, 현장 데이터 수집, 공간 데이터 편집입니다.

아래의 글은 앞서 언급해 드린 3가지 주요 기능에 대한 시연 동영상입니다.

모바일 넥스젠의 레이어 관리 및 속성 확인

모바일 넥스젠의 현장 데이터 수집

모바일 넥스젠의 공간 데이터 편집

넥스젠 모바일에 대한 사용자 메뉴얼은 아래의 다운로드 이미지를 클릭하여 살펴볼 수 있습니다.