Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. GeoServer를 설치하기 위해서는 JRE(Java Runtime Environment)가 설치되어 있어야 한다.
    - JRE 버전은 8이상을 권장한다.
    - OpenJDK 또는 Oracle JRE에서 다운로드하여 설치한다.
    - 설치 후 JAVA 환경 설정을 확인한다.

  2. GeoServer를 설치한다.
    - GeoServer 다운로드 사이트에서 Stable한 버전을 다운로드 한다.
      이 문서에서는 2.16.2 버전을 기준으로 한다.
    - 다운로드한 Zip 파일을 설치 경로에 압축을 풀고 환경을 설정한다.
       여기에서는 C:\Program Files\GeoServer에 설치 하였다.
       환경은 다음과 같이 설정한다.
       GEOSERVER_HOME = C:\Program Files\GeoServer
       GEOSERVER_DATA_DIR= C:\Program Files\GeoServer\data_dir

  3. Altibase와 연동을 위하여 추가 Library들을 설치한다.
    필요한 라이브러리들을 C:\Program Files\GeoServer\webapps\geoserver\WEB-INF\lib로 복사한다.
    - Altibase용 국내 공간 DBMS 드라이버
       gt-jdbc-altibase-21-SNAPSHOT.jar 
    - JTS Topology Suite
       jts-1.14.jar
    - Altibase JDBC 드라이버
      Altibase.jar 파일은 Altibase가 설치되어 있는 디렉토리의 lib 디렉토리내에 있다.

  4. Altibase spatial 모듈 설치 및 좌표계 정보 입력
    - Altibase 기본 설치 시 spatial 모듈은 설치되지 않는다. 다음의 명령어를 이용하여 spatial 모듈을 설치한다.

    Code Block
    themeDJango
    languagebash
    $ is -f $ALTIBASE_HOME/thirdparty/ArcGIArcGIS/geometry_columns.sql

     

    - 레이어 생성시 사용될 좌표계를 spatial_ref_sys 테이블에 입력한다.

    Code Block
    themeDJango
    languagesql
    $isql
    iSQL> INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 4326, 'EPSG', 4326, '+proj=longlat +datum=WGS84 +no_defs ', 'GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]');

     * 더 많은 좌표계 정보는 여기에서 확인 가능하다.

  5. GeoServer 구동
    - GEOSERVER_HOME 경로의 startup.bat 파일을 실행하여 GeoServer를 구동한다. 1

...

  1. GeoServer 접속
    - http://localhost:8080/geoserver로 접속한다.
    - username : admin  password : geoserver


  2. 저장소 추가
    - Altibase를 저장소로 추가한다.





    - 필수 입력 항목은 다음과 같다

    작업공간레이어를 발행하거나 등록하려면 작업공간을 추가하여야 한다.  여기에서는 기본 작업 공간인 cite를 선택하였다.
    데이터 저장소 이름데이터 저장소의 이름을 입력한다.
    dbtypealtibase가 설정된다.
    hostAltibase 서버의 주소를 입력한다.
    portAltibase에서 설정한 서비스 포트를 입력한다. 기본값은 20300이다.
    databaseAltibase에서 설정한 데이터베이스명을 입력한다.기본값은 mydb 이다.
    schemaAltibase에서는 schema를 관리하지 않는다.
    userAltibase DB 계정명을 입력한다.
    passwordAltibase DB 계정 암호를 입력한다.
    preparedStatements선택항목이다. Altibase에서는 체크하지 않는다.



  3. 레이어 등록하기
    - 저장소에 레이어를 등록한다.
    - 등록된 레이어는 Altibase에서 Table로 관리된다.
    - 좌측 트리의 레이어를 선택하고 새로운 레이어 추가하기를 클릭한다.


    - 레이어를 생성할 저장소를 선택한다. 여기에서는 작업공간 cite의 altiALTIBASE_new라는 SPATIAL 이라는 저장소를 선택하였다.


    - 새로운 피처 타입 생성하기를 클릭하여 레이어를 생성한다.


    - 타입 이름을 입력한다. 이 이름이 Table 명이 된다.
    - 새로운 속성필드 추가하기를 눌러 속성필드를 추가한다. 이 속성 필드는 Column으로 정의된다.


    - 이름을 입력한다. 이 이름이 Column 명이 된다.
    - 유형을 입력한다. Column의 data type이 된다.
    - Length가 필요한 data type인 경우 크기를 지정한다.
    - geometry type 인 경우는 좌표체계를 지정하고 저장버튼을 클릭한다.


    - 속성정보를 확인하고 레이어 최소경계 영역을 입력한다.
       데이터로부터 계산하기, SRS 범위로 계산, 원본 영역으로부터 계산하기를 클릭하면 자동적으로 입력된다.
    - 저장하기를 클릭하여 저장한다.


공간정보 Import 

...

배포된 Shape file을 이용하여 레이어를 Import 할 수 있다

...