[20220906] 지오서비스웹 업데이트

지오서비스웹이 업데이트 되었습니다.

  • Beta 버전의 지오코딩 엔진(Z9)을 정식 버전으로 교체하여 지오코딩 품질이 높아졌습니다.
  • 지오서비스웹을 처음 사용하는 사용자에게 아카이브 관리자에서 데이터를 추가하는 방법에 대한 도움 피드백을 표시하도록 하였습니다.
  • 지오코딩 및 리버스지오코딩 수행 완료 후에 결과 데이터 용량이 클 경우 아카이브 업로드 대화창가 표시 될 때까지 상당한 시간이 소요되며 이때 사용자 피드백을 주어 사용자에게 혼란을 주지 않도록 하였습니다.
  • 지오코딩 및 리버스지오코딩 진행이 99%에서 멈춘 것처럼 보이는 현상을 제거하였습니다.
  • 지오코딩이 완료되면 전체 소요시간을 표시하도록 하였습니다.
  • 아카이브에서 사용자가 삭제한 공간 데이터로 구성된 레이어 구성을 로드하면 모래시계가 계속 표시되는 문제를 해결 하였습니다.
  • 지오코딩의 입력 파일(CSV) 내용 중 첫줄에 해당하는 필드명을 검사하여 필드명이 영문이고 10자 미만일 경우에만 지오코딩이 수행되도록 하였습니다.
  • 지오코딩 및 리버스지오코딩 수행 중에 지오코인 부족할 경우 속도 지연이 발생하면 사용자에게 그에 대한 피드백을 주도록 하였습니다.
  • 지오코딩에서 정좌표, 인근좌표, 대표좌표 체크박스 UI에 대한 사용자 이해를 돕기 위해 툴팁을 표시하도록 하였습니다.

지오서비스웹 CSV 파일 한글 깨짐 문제 해결

지오서비스웹에서 지오코딩 또는 리버스지오코딩을 위한 입력 데이터로 CSV 파일을 불러오면 아래처럼 한글이 깨지는 경우가 있습니다.



이는 UTF-8이라는 인코딩 방식으로 저장하지 않았을 경우 발생하는 문제입니다. 해결하기 위해서 메모장을 이용하는 방법과 엑셀을 이용하는 방법이 있는데요.

메모장을 이용하는 방법은 아래와 같습니다.



다른 방법으로 엑셀은 아래와 같습니다.



새롭게 저장한 CSV를 아카이브에 업로드하고 다시 불러오면 다음처럼 한글이 깨지지 않고 표시됩니다.



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. 팝업 메뉴가 표시되는데, 여기서 “데이터 추가” 메뉴 클릭

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