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
-
쉐이프 파일(Shapefile)은 지리정보시스템 소프트웨어 개발사 ESRI에서 개발한 파일 형식으로 지리정보시스템(GIS) 분야에서 표준 파일이다. 쉐이프 파일은 아래 3가지 파일들이 필수로 구성되어 있다.
- shp : 벡터 형식으로 점, 선, 도형을 표현한 공간 데이터 정보를 가지고 있다.
- shx : 인덱스 파일. shp 파일에 담겨있는 도형 정보의 위치를 담고 있다.
- dbf : shp 파일의 도형 정보에 대한 속성 정보를 담은 dBASE 테이블 파일이다.