2. 목차
I. 들어가는 말
1) 연구소 조직 소개
2) FORGIS 제품군 소개
3) FORGIS 개발 로드맵
4) FORGIS를 사용하기 위한 사전지식
II. FORGIS-SERVER 소개
1) FORGIS-SERVER : GIS 서버 솔루션
2) FORGIS-SERVER 아키덱처
3) FORGIS-SERVER 특장점
4) FORGIS-SERVER 설치 요구사항
5) FORGIS-SERVER 서버 디렉토리
6) WMS 요청 파라미터
7) WFS 요청 파라미터
III. FORGIS-SERVER 실습
1) FORGIS-SERVER 실습
① FORGIS-SERVER 설치
② FORGIS-SERVER 활용
IV. 총정리 및 Q&A
3. 1) 연구소 조직 소개
2) FORGIS 제품군 소개
3) FORGIS 개발 로드맵
4) FORGIS를 사용하기 위한 사전지식
I. 들어가기
4. 1.1 연구소 조직소개
2017년 9월 서울 기술연구소 설립
2018년 4월 FORGIS 서버 GS 인증 1등급 획득
2019년 3월 “지가 조사를 위한 토지 고저 경사 판단 시스템 및 그 방법” 특허 등록
2019년 4월 FORGIS Server1.0 릴리즈
(1) 주요 연혁
2019년 5월 FORGIS Server사용자 교육 실시
5. 연구소 소장 : 김지윤
(FORGIS제품군 총괄 및 FORGIS-Desktop개발)
FORGIS서버개발 분석 서비스 (예정)
- 허정도 선임
(FORGIS-SERVER 개발)
- 최혜정 사원
(FORGIS-SERVER 개발)
- 신규1
(웹 서버엔진 확장 팩 개발)
- 신규2
(웹 서버엔진 확장 팩 개발)
(2) 조직도
1.1 연구소 조직소개
6. 1.2 FORGIS 제품군 소개
기존 상용 제품의 제품군
Desktop GIS
DBMS Product
Server GIS
Mobile GIS
FORGIS 제품군
FORGISDesktop1.0
FORGISDataCenter1.0
FORGISServer1.0
개발예정
9. 이용자 관점에서는 엔진 벤더사의 데이터 간의 호환이 안되므로 엄청난 낭비가 있었음(서버는 A사, 데이터툴은 B사)
각 벤더사의 표준들
(ESRI,MapInfo,AutoCad)
개방형지리정보표준
OGC 서비스 표준은 개방형 지리공간정보 표준으로 공간정보 산업의 비효율성을 막기 위해 만들어진 국제표준
개발사 들은 표준 수용이라는 엄청난 과제가 주어졌음
1.4 FORGIS를 사용하기 위한 사전지식
1.4.1 OGC 서비스 표준
10. 개방형 지리공간정보 표준으로는 OGC 만 있는가?
아니다. 국제표준기구 ISO 기구에서 정의한 ISO TC:19000 시리즈도 있음.OGC 보다 엄격하고 변화가 적다.
전자해도 표준의 ISO TC9000 시리즈를 수용하고 있으나 육상지리정보 표준은 OGC 표준을 대부분 수용
OGC 표준에서 파생되는 표준들은 대략 100여가지 정도가 존재 함
1.4 FORGIS를 사용하기 위한 사전지식
1.4.1 OGC 서비스 표준
13. 1.4.2 좌표계 이슈
모든 지도 솔루션의 기본 기능에는 좌표계 설정이 있음
다른 좌표계 끼리 중첩하거나 분석 할 때 웹이나 데스크 탑 솔루션에서 반드시 좌표이격 문제가 발생 함
이러한 문제의 발생원인은 무슨 이유인지 잘 설명하기 어려운 부분이 있음
EPSG( 유로석유가스협회) CODE 에서 제공되는 PROJECTION 정보와 PRO4J 만 있으면 구현은 가능
1.4 FORGIS를 사용하기 위한 사전지식
14. - 셀 단위 , 원점, 셀의 면적이 투영방법에 따라 달라짐 -> 이것은 곧 현재 좌표단위의 변환이 필요한 이유임
15. FORGIS는 현재 EPSG 정의한 좌표정보를 모두 수용하고 있음
다만 상이한 좌표 체계간의 이격 문제는 응용단과 데이터 생산자 간의 의사소통이 필요한 부분임
그러나 데이터로딩 시에 벌어지는 좌표 변환 오류로 인한 시스템 정지 혹은 장애는 연구소와
현장간의 협조와 의사 소통이 필요
16. 1) FORGIS-SERVER : GIS 서버 솔루션
2) FORGIS-SERVER 아키덱처
3) FORGIS-SERVER 특장점
4) FORGIS-SERVER 설치 요구사항
5) FORGIS-SERVER 서버 디렉토리
6) WMS 요청 파라미터
7) WFS 요청 파라미터
II. FORGIS-SERVER
소개
17. - SHP, TIF File 등
- Postgress 등
- J2EE 기반 미들웨어 서버 솔루션
- OGC 표준 기반의 웹 서비스 기능 제공
- 파일 / RDBMS 등의 공간정보데이터를 지원
2.1 FORGIS-SERVER : GIS 서버 솔루션
HTTP
웹 어플리케이션서버 FORGISSERVER고객사용자 데이터 저장소
(DBMS ,File)
FORGIS-Server는 공간정보 데이터를 안정적으로 서비스하기 위한 웹 기반 GIS 서버 솔루션 입니다.
OGC 표준
18. 2.2 FORGIS-SERVER 특장점
쉽고 간편한 서비스 - 압축파일, 설정파일을 통한 서비스의 제공
- 웹 UI 상에서 데이터 업로드 가능 제공
표준준수를 통한 서비스
호환성 확보
- OGC 표준 기반의 서비스로 GIS 웹 클라이언트 교체 불필요
- 데이터베이스 및 웹 어플리케이션 서버에 대한 호환성 확보
시스템 자원 절약 및
설치 편의성 확보
- 최신 웹 프레임 워크 기술 도입으로 경량화 및 설치 편의성 확보
- 기능별 업그레이드와 유지보수 편의성 확보
시스템 모니터링을 통한
안정적 서비스 기능
- 서비스 서버의 메모리, CPU, Storage 사용량을 실시간 체크하여
안정적 공간정보 서비스 제공
19. 2.3 FORGIS-SERVER 아키텍처
라이선스 관리
레이어 관리
서버 모니터링
WMS
백업 관리
WFS
어플리케이션서비스공간정보데이터
VECTOR
RASTER
공간정보
데이터 베이스
데이터베이스
서버디렉토리
데이터저장소
20. 2.4 FORGIS-SERVER 요구사항
디렉터리 상세 설명
운영체제 Window / Linux 64bit 시스템
JAVA버전 Oracle /OpenJDK1.8 이상
실행파일
EXE (설치프로그램패키지제공)
JAR (자바설치필요)
WAR (자바/WAS 설치필요)
저장공간 최소1GB 이상(업로드폴더제외)
권장메모리 최소4GB 이상
공간데이터베이스 PostgreSQL 9.4 이상
22. 2.6 WMS 요청 파라미터
파라미터 상세 설명 유효값 예시
service 요청 서비스 명 WMS(기본값)
version 요청 서비스 버전 1.1.1/1.3.0
request 요청 서비스 오퍼레이션
GetMap,
GetFeatureInfo,
GetCapabilities
format 응답결과 포맷
image/png,
Image/jpeg
layers 레이어 명 서버에 등록한 레이어
sld_body 레이어의 style 선언 레이어스타일 동적변경
bbox 요청 객체의 Boundiong box minx, miny, maxx, maxy
width/height 지도의 픽셀 너비/높이 0보다 큰 숫자형
crs/srs 응답결과 좌표계 bbox 파라미터의 좌표계 srs(1.1.1) / crs(1.3.0)
featureId 요청 featureId 검색 질의어 쉼표(comma) 분류
filter ogc filter 1.0.0 검색 질의어 WFS OGC 표준규약
cql_filter 요청 속성목록 검색 질의어
세미콜론(semi-colon) 분류,
featureId에 우선하여 질의됨.
23. 2.6 WFS 요청 파라미터
파라미터 상세 설명 유효값 예시
service 요청 서비스 명 WFS(기본값)
version 요청 서비스 버전 1.0.0(기본값)
request 요청 서비스 오퍼레이션
GetFeature,
GetCapabilities,
DescribeFeatureType
typeName 레이어 명 서버에 등록한 레이어
outputFormat 응답결과 포멧
text/xml,
application/json
featureId 요청 featureId의 검색 질의어 쉼표(comma) 분류
propertyName 요청 속성목록 검색 질의어 쉼표(comma) 분류
maxFeatures 출력되는 피처의 최대 개수
0보다 큰 숫자형,
1000(기본값)
filter ogc filter 1.0.0 검색 질의어 WFS OGC 표준규약
30. 3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
라이선스 파일 위치 : forgis-201902_programs01_forgis01_forgis-serverforgis.lic
6) FORGIS-SERVER 라이선스 등록
파일 복사 위치 : C:forgis-serverdatalicense
31. 기본 포트 번호 : 18080
※ 추후변경 시 : 서버 중지 -> 포트변경 -> 서버 시작 ※
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
7) 포트번호 변경
C:Program FilesSEESUNITFORGIS
SERVERFORGISWebServer.xml
C:Program FilesSEESUNITFORGIS SERVERFORGISWebServer.xml
32. 3.2 FORGIS-SERVER 실습
8) 좌표계 추가 방법
좌표계 설정 파일 위치 : C:forgis-serverdataworkspacescrs.properties
3.2.2 FORGIS-SERVER 활용
Sample file 위치 : forgis-201904_sample02_Propertiescrs.properties
45. 3.2 FORGIS-SERVER 실습
11) DB 연결하기 – PostgreSQL 설치
3.2.2 FORGIS-SERVER 활용
forgis-201902_programs02_postgreSQLpostgresql-10.7-2-windows-x64.exe
패스워드 : postgres
설치 중 팝업은 모두 “yes”
(path 설정 등 기본설정 자동)
46. 3.2 FORGIS-SERVER 실습
12) DB 연결하기 – POSTGIS EXTENSION
3.2.2 FORGIS-SERVER 활용
forgis-201902_programs02_postgreSQLpostgis-bundle-pg10x64-setup-2.5.1-1
Postgis를 데이터 베이스에서 활성화 하기 위해 아래 쿼리 입력
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
입력 후 F5로 새로 고침
47. 테이블 명,
인코딩 형식,
좌표계 선택 후
데이터베이스 업로드 선택
목록 버튼 클릭하여 업로드 확인
ShapeFile 버튼 클릭하여
SHP 파일 선택
13) DB 연결하기 – FORGIS-DataCenter
3.2 FORGIS-SERVER 실습
3.2.2 FORGIS-SERVER 활용
forgis-201902_programs01_forgis02_forgis-datacenterrun
49. 3.2 FORGIS-SERVER 실습
15) WFS 활용
3.2.2 FORGIS-SERVER 활용
SHP 파일 위치 :forgis-201903_datashpwfstest4326.zip
html 위치 : forgis-201904_sample04_WFSwfsSample.html
URL 입력