콘텐츠로 이동

1. altiShapeLoader 소개#

이 장은 altiShapeLoader 사용을 위한 시스템 요구 사항과 설치 및 환경 설정에 관해 소개한다.

개요#

altiShapeLoader는 쉐이프 파일(Shapefile)1가져오기 및 내보내기를 수행하는 도구로, 자바 기반의 오픈 소스 GeoTools를 기반으로 작성되었다.

쉐이프 파일 가져오기(Import)는 쉐이프 파일에서 좌표 정보, 속성 정보 등 공간 데이터 정보를 Altibase 데이터베이스 테이블에 입력하는 것을 의미하고 쉐이프 파일 내보내기(Export)는 Altibase 데이터베이스 테이블에 저장된 공간 데이터 정보로 쉐이프 파일로 생성하는 것을 의미한다.


altiShapeLoader 버전#

altiShapeLoader 버전은 1.0 이다. 버전 정보는 설치 디렉터리에 있는 version.info 파일에서 확인할 수 있다.


시스템 요구 사항#

altiShapeLoader 설치 및 실행에 필요한 시스템 사양과 altiShapeLoader와 호환하는 Altibase 서버 버전은 다음과 같다.

하드웨어 요구 사항#

  • 메인 메모리 : 최소 512MB 이상, 4GB 이상 권고
  • 디스크 : 20MB 이상의 설치 여유 공간

소프트웨어 요구 사항#

  • Java : Oracle, OpenJDK 또는 IBM Java Runtime Environment 8 이상
  • OS : Java 설치 및 구동 가능한 64bit OS

호환되는 Altibase 서버 버전#

  • Altibase 7.1 이상


설치 및 제거#

altiShapeLoader 설치#

http://support.altibase.com/kr/product에서 altiShapeLoader-1.0.zip 파일을 다운로드한다. altiShapeLoader를 실행할 곳에서 압축 파일을 해제하고 altiShapeLoader 디렉터리를 확인한다.

altiShapeLoader 디렉터리 내 파일 구성은 아래와 같다.

[altibase@ /data/altibase/altiShapeLoader]$ ls -l
-rw-rw-r-- 1 altibase altibase 27438 2021-10-08 13:19 Altibase_altiShapeLoader_1_0_Release_Notes.pdf
-rw-r--r-- 1 altibase altibase  1318 2021-10-08 11:27 altiShapeLoader.bat
-rw-r--r-- 1 altibase altibase  1177 2021-10-08 11:27 altiShapeLoader.properties.release
-rw-rw-r-- 1 altibase altibase   867 2021-10-08 11:27 altiShapeLoader.sh
-rw-r--r-- 1 altibase altibase   798 2021-10-08 11:27 epsg.properties
drwxr-xr-x 2 altibase altibase  4096 2021-10-08 11:27 lib
drwxr-xr-x 2 altibase altibase  4096 2021-10-08 11:27 license
-rw-r--r-- 1 altibase altibase   560 2021-10-08 11:27 log4j2.xml

실행 파일#

altiShapeLoader를 실행하는 서버가 Windows 환경인 경우 altiShapeLoader.bat 을 이용하고 Unix/Linux 환경인 경우 altiShapeLoader.sh를 이용한다.

altiShapeLoader 환경 설정#

JAVA_HOME 환경 변수#

altiShapeLoader는 자바로 작성된 프로그램으로 JAVA_HOME 환경 변수를 설정해야 한다. altiShapeLoader 실행에 필요한 자바 버전은 소프트웨어 요구 사항을 참고한다.

$ export JAVA_HOME=/usr/java/1.8
$ $JAVA_HOME/bin/java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

altiShapeLoader 설정 파일(altiShapeLoader.properties)#

altiShapeLoader 실행 시 altiShapeLoader 설정 파일(altiShapeLoader.properties)이 필요하다. altiShapeLoader 디렉터리 아래의 altiShapeLoader.properties.release 파일을 복사하여 생성하고 필요에 따라 편집해서 사용한다.

$ cd altiShapeLoader
$ cp -p altiShapeLoader.properties.release altiShapeLoader.properties

altiShapeLoader 제거#

altiShapeLoader 디렉터리를 삭제한다.

$ rm -fr altiShapeLoader



  1. 쉐이프 파일(Shapefile)은 지리정보시스템 소프트웨어 개발사 ESRI에서 개발한 파일 형식으로 지리정보시스템(GIS) 분야에서 표준 파일이다. 쉐이프 파일은 아래 3가지 파일들이 필수로 구성되어 있다.

    • shp : 벡터 형식으로 점, 선, 도형을 표현한 공간 데이터 정보를 가지고 있다.
    • shx : 인덱스 파일. shp 파일에 담겨있는 도형 정보의 위치를 담고 있다.
    • dbf : shp 파일의 도형 정보에 대한 속성 정보를 담은 dBASE 테이블 파일이다.

    참고 : Geoprocessing considerations for shapefile output