지오서비스웹(GEOSERVICE-WEB)

소 개

GEOSERVICE-WEB은 지오서비스(지리, 지도, 위치 등과 관련된 서비스)를 웹에서 제공합니다. 지오서비스웹의 목표는 웹에서 누구나 쉽게 지도 기반의 비지니스를 효과적으로 해결하기 위한 서비스를 제공하는데 있습니다. 웹브라우저에서 아래의 URL을 입력하여 이용할 수 있습니다.

https://www.geoservice.co.kr

지오서비스웹은 공간(Spatial)과 위치(Location)에 대한 다양한 서비스를 웹에서 이용할 수 있습니다. 예를 들어 지오코딩 등과 같은 기능을 이용해 공간 데이터를 생성하고 시각화할 수 있습니다. 또한 자신이 가진 데이터를 아카이브에 업로드하여 언제 어디서든 사용할 수 있으며 다른 사용자와 기본적으로 공유할 수 있습니다. 원한다면 내가 올린 데이터는 공유하지 않도록 설정할 수도 있습니다.

업데이트

사용자 메뉴얼

GEOSERVICE-WEB 기능 메뉴얼

FAQ

앞으로

지오서비스웹이라는 이름의 모티브가 되는 동물이 있는데 그것은 거미입니다. 거미줄(Web)을 짜는 거미는 파리나 모기 등과 같은 해충을 잡아 먹어 해충의 개체수를 조절함으로써 전염병 발생을 막아 사람에게 이로움을 주는 동물입니다. 거미는 거미줄을 이용해 집을 만들고 사냥을 하거나 수십 킬로미터 거리의 하늘을 비행하는 등 그 재주가 매우 뛰어납니다. 지오서비스웹은 뛰어난 재주를 가진 거미처럼 사람들에게 이로움을 주고자 합니다. 앞으로 지오서비스웹을 통해 다양하고 유용한 서비스를 제공해 드리겠습니다.

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 파일을 포함해줘야 합니다.