개발 환경 설정

개발 환경 개요

개발 환경

Windows 7 Enterprise K

Java v1.8.0_131

Apache + Tomcat v7.0

PostgresSQL v9.6

PostGIS v2.3

GeoServer v2.9.4

OpenLayers v4.1.1

개발 도구

Eclipse Java EE IDE for Web Developers(Version: Luna Service Relase 2(4.4.2))

Java설치

설치 방법

Java JDK다운로드

Oracle Java페이지(http://www.oracle.com/technetwork/java/javase/downloads/index.html)로 이동하여Java SE다운로드 페이지를 선택한다.

Java Platform (JDK) 8u131를 다운로드 한다.현재까지 가장 최신버전은Java 1.8(Java 8)이며,설치할 플랫폼(Windows x86 or Windows x64)을 선택한다.

Java JDK설치

다운로드 한 파일을 실행하여 설치를 시작한다.

설치 경로는 환경 변수 설정을 위해 위치를 기억해 두거나 자주 사용하는 위치로 변경 한다.

제어판 시스템 또는 바탕화면의[내 컴퓨터]등록정보를 실행 후 아래와 같이 환경변수를 추가하고JAVA_HOME변수의 경로는 위에서 설치한JDK의 설치경로를 입력한다.

내 컴퓨터-속성-고급-환경 변수 및 환경 변수 설정

변수 값을 입력 한다.

웹 서버 설치(Apatch+Tomcat)

설치 방법

Tomcat다운로드(apache-tomcat다운)

Tomcat을 다운로드 받기 위해http://tomcat.apache.org를 방문한다.위의 주소로 접속하면 아래와 같은 홈페이지가 웹 브라우저에 나타난다.
*다운로드 주소:http://tomcat.apache.org

좌측에Tomcat 7.0클릭 후 위와 같은 화면이 나오면 현재 환경에 맞는Tomcat압축 파일을 다운 받거나 윈도우 설치 파일(Windows Service Installer)을 받는다.

Tomcat설치

압축파일을 받은 경우원하는 위치에 압축을 풀고 설치된 위치를 윈도우 환경변수로‘CATALINA_HOME’을 등록한다. (예: CATALINA_HOME = C:\apache-tomcat-7.0.12)

※과정‘10)’실행

설치파일을 받은 경우설치프로그램을 실행한다.

실행 버튼 클릭 후 아래의 화면이 나오면Next버튼을 클릭 한다.

Tomcat라이센스에 관한 사용자의 동의를 묻는 화면으로, I Agree버튼을 클릭하여 다음 단계로 진행 한다.

설치환경 및 설치 프로그램의 종류를 선택하는 과정이다. Next버튼을 클릭하여 다음 단계로 진행한다.

관리자 계정 설정 및 포트연결 설정 부분이다.일반적으로www서비스의 경우는80번 포트를 사용하지만Tomcat을 설치하여JSP서비스를 정식으로 지원할 경우가 아니라면8080번 포트를 사용한다.원하는 포트를 지정한 다음Next버튼을 클릭하여 다음으로 진행한다.

톰캣 설치 위치를 설정하는 부분으로 기본값으로 지정된 곳을 사용하지 않는 경우는Browse버튼을 클릭하여 다른 위치를 지정할 수 있다.설치 위치를 선택한다음Next를 눌러 다음 단계로 진행한다.

자바JRE의 설치 경로를 설정하고Install버튼을 누르면 설치가 진행된다.

설치가 종료되고 아래와 같은 화면이 나오면 설치가 톰캣 설치가 끝난다.

정상 설치 확인을 위해 톰캣 서비스를 실행 시킨 뒤 웹 브라우져를 열고http://HostIP:8080으로 접속한다.설치가 잘 되었다면 아래와 같은 화면이 표시 된다. (예:http://192.168.0.2:8080orhttp://localhost:8080)

※압축파일로 설치한 경우‘%CATALINA_HOME%\bin\startup.bat'을 실행하여 서비스를 시작한다.

PostgreSQL (+ PostGIS)설치

PostgreSQL :오픈소스로 배포되는RDBMS

PostGIS : PostgreSQL에서 지리 정보 처리를 위한 오픈소스 프로그램

설치 방법

PostgreSQL다운로드

PostgreSQL을 다운로드 받기 위해http://www.postgresql.org를 방문한다.위의 주소로 접속하면 아래와 같은 홈페이지가 웹 브라우저에 나타난다.

위 홈페이지에서 다운로드 링크를 따라 들어가면 아래와 같은 다운로드 페이지가 나타난다.

※다운로드 페이지:http://www.enterprisedb.com/products-services-training/pgdownload

PostgreSQL설치

다운로드 받은 파일을 실행하면 아래와 같이 설치창이 나타난다.

'Next'클릭

설치 경로를 지정한다.

'Next'클릭

데이터 저장 경로를 설정한다.

'Next'클릭

관리계정의 패스워드를 입력한다.

패스워드 입력 후'Next'클릭

포트번호를 입력한다.

'Next'클릭

지역을 설정한다.

'Korean, Korea'선택 후'Next'클릭

설치 준비 완료창이 나타나며'Next'를 클릭하면 설치가 시작된다.

설치가 완료되면'Stack Builder'실행창이 나타난다.

PostGIS설치를 위해'Stack Builder may be used to ..'옵션을 선택

옵션 선택 후'Finish'클릭

※Cluster initialisation failed오류가 발생시,해결방법

1)제어판에서PostgreSQL을 삭제

2)설치된 경로에서PostgreSQL을 삭제 후,설치 파일을 관리자 권한으로 실행

3) SQL설치 위치를Program files의 밖에 설치경로를 수정후 설치

PostGIS설치(Stack Builder)

‘Stack Builder'를 실행하면PostgreSQL선택창이 나타난다.

현재 설치된PostgreSQL선택 후'Next'클릭

설치할 응용프로그램 선택 창이 나타난다.

'Categories > Spatial Extensions > PostGIS ..'선택 후'Next'클릭

다운로드 위치 지정 선택창이 나타난다.

'Next'클릭

다운로드가 완료되면 설치 경고창이 나타난다.

'Next'클릭

PostGIS설치 창이 나타나며 라이센스에 관한 질의 창이 나타난다.

'I Agree'클릭

컴포넌트 선택창이 나타난다.

‘Create spatial database‘체크

'Next'클릭

설치 경로 설정창이 나타난다.

'Next'클릭

DB연결창이 나타난다. PostgreSQL설치시 입력했던 관리계정 패스워드를 입력한다.

패스워드 입력 후'Next'클릭

공간DB입력창이 나타난다.

'Install'클릭

PostGIS설치 진행창이 나타나며 설치 중‘shp2pgsql'플러그인 설치 여부를 묻는 창이 나타난다. ’예‘버튼을 클릭하여 설치를 계속 진행한다.

설치완료 후'Close'클릭

모든 설치가 끝나면'Stack Builder'실행창의‘Finish'버튼을 눌러 설치를 종료한다.

접속 확인

정상적으로 설치가 완료 되었으면PostgreSQL설치 폴더 밑에‘bin\pgAdmin4.exe’을 실행하면 아래와 같이 관리창이 나타난다. (또는, ‘윈도우시작>모든 프로그램> ‘PostgreSQL 9.6 > Stack Builder > pgAdmin 4'를 실행한다.)

'Server Groups > Servers > PostgreSQL 9.6 ...'이 기본적으로 추가되어 있으며 더블 클릭할 경우 아래와 같이Password입력창이 나타난다.

관리계정의Password입력 후'OK'버튼 클릭하면 아래와 같이 데이터베이스에 연결되는 것을 확인 할 수 있다.

GeoServer설치

설치 방법

GeoServer다운로드

GeoServer을 다운로드 받기 위해http://www.geoserver.org를 방문한다.위의 주소로 접속하면 아래와 같은 홈페이지가 웹 브라우저에 나타난다.

위 홈페이지에서 다운로드 링크를 따라 들어가면 아래와 같은 다운로드 페이지가 나타난다.

※다운로드 페이지:http://geoserver.org/release/stable/

다운로드 페이지의 구성을 보면 다음과 같다.

| | |
| :--- | :--- |

| | |

Platform Independent Binary
  • Jetty웹서버를 사용하여 별다른 웹서버 설치 없이GeoServer구동 가능한Binary파일(Zip)

Mac OSX Installer

  • Mac OS용 설치 파일

Windows Installer

  • Windows용 설치 파일

Web Archive

  • Web Archive(WAR)형식의 배포파일.다양한 웹서버에서 바로 사용이 가능.

Documentation :사용 및 개발 지원 문서 파일

User Guide HTML- GeoServer사용자 가이드 파일

Javadoc- API문서 파일

Source Code :사용 및 개발 지원 문서 파일

Zip | tar.gz - 해당 버전의Source Code를 다운 받는 파일

GitHub - GitHub의 소스 코드를 열기

Extensions : GeoServer확장 기능(라이브러리 폴더(‘\lib')에 복사하여 사용)

Extensions

  • Geo데이터 연결 방식의 확장으로Extension설치시 해당 데이터 형식과의 연결을 지원하며 기본적으로PostGIS와 각종 플러그인을 제공

(예: ArcSDE Extension설치시ArcSDE와GeoServer간의 연결을 지원. )

Vector Formats :백터 형식의 추가 확장 기능

App Schema

-응용 프로그램 스키마로서GeoServer의WFS에서의 간단한 기능 데이터 저장소를 복잡한기능으로 변환을 지원

MySQL

-제한된 공간 기능을 가진 오픈소스 관계형 데이터베이스

Oracle

  • GeoServer에는Oracle이 내장되어있지 않아 따로 확장 설치를 해야하고Spatial은 모든기능이 갖춰졌지만 특정 라이센스가 필요함

Miscellaneous :여러 가지 데이터의 확장 기능

Control Flow

-너무 많은 사용자가 이용할 때,느려짐을 방지하며 사용자 요청의 양을 제어할 수 있음

CSS Styling

  • CSS extension은SLD을 대신하여CSS의 파생 언어를 사용하고 이러한CSS Styling은내부적으로SLD로 변환되어GeoServer로 사용

Coverage Formats

GDAL

  • GDAL라이브러리를 활용하면 커버리지 형식을 읽을 수 있다.

그중,몇가지 일반적인 형식과 서버에서 합법적으로 재배포하고 운영할 수 있는 형식만 지원함

ex) DTED, EHdr, ESRI, ECW, Imagine ...

Image Pyramid

-제한된 공간 기능을 가진 오픈소스 관계형 데이터베이스

Output Formats :출력 형식의 확장 기능

Excel

  • GeoServer에2007버전의 엑셀(.xls)포멧을 호출함

Vector Tiles

-표준WMS출력이 지리 참소 연산된 맵을 생성하는 동안, Vector Tile은 출력형태로 벡터데이터를 포함하고 쉽게 검색할 수 있도록 타일로 자름

Service :추가적 확장 기능

WCS 2.0 EO

  • Web Coverage Service 2.0 Earth Obsevation으로 프로토콜에 지원과 복잡한 커버리지 구조설명을 추가하고,다른 확장 묘듈을 지원

CSW

  • Catalog Services for the Web(CSW)선택적 확장을 통해GeoServer의 카탈로그에서 항목을검색하고 표시 할 수 있음

위에 기술한 항목중 톰캣에 설치하기 위해Packages의'Web Archive'파일을 다운로드 한다.

GeoServer설치

GeoServer는 자바 기반으로 구동됨으로 기본적으로Java(JDK)가 설치된 상태에서 설치를 진행한다.

Web Archive형식의 파일을 받은 경우Zip파일로 압축되어 있으므로 압축을 푼다.

압축 파일 내의‘geoserver.war'파일을(Tomcat사용 시) ’%CATALOG_HOME%\webapps'폴더로 복사한다.

Apatch-Tomcat서버를 시작하면 해당 폴더에‘geoserver’폴더가 생성된다.

생성된‘geoserver’폴더 아래에 있는‘ImportedClasses’폴더를‘geoserver\WebContent\WEB-INF’폴더에 복사하고 폴더 이름을‘classes’로 변경한다. (클래스 등록)

웹 브라우저에서‘http://HostIP:<port>/geoserver/web/’를 입력하면 아래와 같이GeoServer메인페이지가 나타난다. (예:http://localhost:8080/geoserver/web/)

페이지 상단에ID와Password를 입력하고 로그인을 하면 아래와 같이 사용자 페이지가 나타난다.

※기본 관리자ID : admin, Password : geoserver

Extensions설치(WPS설치 예제)

GeoServer에WPS를 추가하는 경우 다운로드 페이지(http://geoserver.org/release/stable/)하단Extensions에서WPS를 다운로드 받는다.

다운받은 파일의 압축을 풀면 아래와 같은'.jar'파일들이 포함되어 있다.

압축 파일 내의‘.jar'파일들을GeoServer의root폴더 밑에’WEB-INF\lib'폴더로 복사한다. (Tomcat사용 시: ’%CATALOG_HOME%\webapps\geoserve\WEB-INF\lib')

웹서버를 재시작하면 아래와 같이WPS가 추가된 것을 확인 할 수 있다.

results matching ""

    No results matching ""