SlideShare a Scribd company logo
1 of 50
FORGIS-SERVER
사용자 교육 (2019)
㈜ 시선아이티 기술연구소
목차
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
1) 연구소 조직 소개
2) FORGIS 제품군 소개
3) FORGIS 개발 로드맵
4) FORGIS를 사용하기 위한 사전지식
I. 들어가기
1.1 연구소 조직소개
2017년 9월 서울 기술연구소 설립
2018년 4월 FORGIS 서버 GS 인증 1등급 획득
2019년 3월 “지가 조사를 위한 토지 고저 경사 판단 시스템 및 그 방법” 특허 등록
2019년 4월 FORGIS Server1.0 릴리즈
(1) 주요 연혁
2019년 5월 FORGIS Server사용자 교육 실시
연구소 소장 : 김지윤
(FORGIS제품군 총괄 및 FORGIS-Desktop개발)
FORGIS서버개발 분석 서비스 (예정)
- 허정도 선임
(FORGIS-SERVER 개발)
- 최혜정 사원
(FORGIS-SERVER 개발)
- 신규1
(웹 서버엔진 확장 팩 개발)
- 신규2
(웹 서버엔진 확장 팩 개발)
(2) 조직도
1.1 연구소 조직소개
1.2 FORGIS 제품군 소개
기존 상용 제품의 제품군
Desktop GIS
DBMS Product
Server GIS
Mobile GIS
FORGIS 제품군
FORGISDesktop1.0
FORGISDataCenter1.0
FORGISServer1.0
개발예정
<FORGIS Desktop: 북한산 3차원>
<FORGIS Server: 로그인 화면>
<FORGIS DataCenter>
1.2 FORGIS 제품군 소개
1.3 개발로드 맵
이용자 관점에서는 엔진 벤더사의 데이터 간의 호환이 안되므로 엄청난 낭비가 있었음(서버는 A사, 데이터툴은 B사)
각 벤더사의 표준들
(ESRI,MapInfo,AutoCad)
개방형지리정보표준
OGC 서비스 표준은 개방형 지리공간정보 표준으로 공간정보 산업의 비효율성을 막기 위해 만들어진 국제표준
개발사 들은 표준 수용이라는 엄청난 과제가 주어졌음
1.4 FORGIS를 사용하기 위한 사전지식
1.4.1 OGC 서비스 표준
개방형 지리공간정보 표준으로는 OGC 만 있는가?
아니다. 국제표준기구 ISO 기구에서 정의한 ISO TC:19000 시리즈도 있음.OGC 보다 엄격하고 변화가 적다.
전자해도 표준의 ISO TC9000 시리즈를 수용하고 있으나 육상지리정보 표준은 OGC 표준을 대부분 수용
OGC 표준에서 파생되는 표준들은 대략 100여가지 정도가 존재 함
1.4 FORGIS를 사용하기 위한 사전지식
1.4.1 OGC 서비스 표준
1.4 FORGIS를 사용하기 위한 사전지식
1.4.1 OGC 서비스 표준
1.4.2 좌표계 이슈
모든 지도 솔루션의 기본 기능에는 좌표계 설정이 있음
다른 좌표계 끼리 중첩하거나 분석 할 때 웹이나 데스크 탑 솔루션에서 반드시 좌표이격 문제가 발생 함
이러한 문제의 발생원인은 무슨 이유인지 잘 설명하기 어려운 부분이 있음
EPSG( 유로석유가스협회) CODE 에서 제공되는 PROJECTION 정보와 PRO4J 만 있으면 구현은 가능
1.4 FORGIS를 사용하기 위한 사전지식
- 셀 단위 , 원점, 셀의 면적이 투영방법에 따라 달라짐 -> 이것은 곧 현재 좌표단위의 변환이 필요한 이유임
 FORGIS는 현재 EPSG 정의한 좌표정보를 모두 수용하고 있음
 다만 상이한 좌표 체계간의 이격 문제는 응용단과 데이터 생산자 간의 의사소통이 필요한 부분임
 그러나 데이터로딩 시에 벌어지는 좌표 변환 오류로 인한 시스템 정지 혹은 장애는 연구소와
현장간의 협조와 의사 소통이 필요
1) FORGIS-SERVER : GIS 서버 솔루션
2) FORGIS-SERVER 아키덱처
3) FORGIS-SERVER 특장점
4) FORGIS-SERVER 설치 요구사항
5) FORGIS-SERVER 서버 디렉토리
6) WMS 요청 파라미터
7) WFS 요청 파라미터
II. FORGIS-SERVER
소개
- SHP, TIF File 등
- Postgress 등
- J2EE 기반 미들웨어 서버 솔루션
- OGC 표준 기반의 웹 서비스 기능 제공
- 파일 / RDBMS 등의 공간정보데이터를 지원
2.1 FORGIS-SERVER : GIS 서버 솔루션
HTTP
웹 어플리케이션서버 FORGISSERVER고객사용자 데이터 저장소
(DBMS ,File)
FORGIS-Server는 공간정보 데이터를 안정적으로 서비스하기 위한 웹 기반 GIS 서버 솔루션 입니다.
OGC 표준
2.2 FORGIS-SERVER 특장점
쉽고 간편한 서비스 - 압축파일, 설정파일을 통한 서비스의 제공
- 웹 UI 상에서 데이터 업로드 가능 제공
표준준수를 통한 서비스
호환성 확보
- OGC 표준 기반의 서비스로 GIS 웹 클라이언트 교체 불필요
- 데이터베이스 및 웹 어플리케이션 서버에 대한 호환성 확보
시스템 자원 절약 및
설치 편의성 확보
- 최신 웹 프레임 워크 기술 도입으로 경량화 및 설치 편의성 확보
- 기능별 업그레이드와 유지보수 편의성 확보
시스템 모니터링을 통한
안정적 서비스 기능
- 서비스 서버의 메모리, CPU, Storage 사용량을 실시간 체크하여
안정적 공간정보 서비스 제공
2.3 FORGIS-SERVER 아키텍처
라이선스 관리
레이어 관리
서버 모니터링
WMS
백업 관리
WFS
어플리케이션서비스공간정보데이터
VECTOR
RASTER
공간정보
데이터 베이스
데이터베이스
서버디렉토리
데이터저장소
2.4 FORGIS-SERVER 요구사항
디렉터리 상세 설명
운영체제 Window / Linux 64bit 시스템
JAVA버전 Oracle /OpenJDK1.8 이상
실행파일
EXE (설치프로그램패키지제공)
JAR (자바설치필요)
WAR (자바/WAS 설치필요)
저장공간 최소1GB 이상(업로드폴더제외)
권장메모리 최소4GB 이상
공간데이터베이스 PostgreSQL 9.4 이상
2.5 FORGIS-SERVER 디렉토리
디렉터리 상세 설명
database 내장DB데이터를저장한다.
license 서버구동을위한라이선스를저장한다.
logs 서버로그파일을저장한다.
tmp 임시저장폴더로파일업로드시임시로사용된다.
user
사용자업로드폴더로 저장된공간데이터를업로드없이사용
할 수있다.
workspaces 레이어등록/수정완료시공간정보데이터를저장한다.
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에 우선하여 질의됨.
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 표준규약
1) FORGIS-SERVER 실습
① FORGIS-SERVER 설치
② FORGIS-SERVER 활용
III. FORGIS 실습
1) 인스톨러 실행
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
forgis-201902_programs01_forgis01_forgis-serverFORGIS-SERVER install.exe
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
기본 설치 폴더
C:Program Files (x86)
2) FORGIS-SERVER 설치 폴더 지정
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
3) FORGIS-SERVER 설치 진행
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
4) FORGIS-SERVER 설치 완료
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
5) FORGIS-SERVER 설치 확인
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
라이선스 파일 위치 : forgis-201902_programs01_forgis01_forgis-serverforgis.lic
6) FORGIS-SERVER 라이선스 등록
파일 복사 위치 : C:forgis-serverdatalicense
기본 포트 번호 : 18080
※ 추후변경 시 : 서버 중지 -> 포트변경 -> 서버 시작 ※
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
7) 포트번호 변경
C:Program FilesSEESUNITFORGIS
SERVERFORGISWebServer.xml
C:Program FilesSEESUNITFORGIS SERVERFORGISWebServer.xml
3.2 FORGIS-SERVER 실습
8) 좌표계 추가 방법
좌표계 설정 파일 위치 : C:forgis-serverdataworkspacescrs.properties
3.2.2 FORGIS-SERVER 활용
Sample file 위치 : forgis-201904_sample02_Propertiescrs.properties
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
9) FORGIS-SERVER 실행
localhost:설정한 포트 번호
(기본 포트 번호 : 18080)
관리자 ID : admin
패스워드 : forgis
3.2 FORGIS-SERVER 실습
3.2.1 FORGIS-SERVER 설치
10) 서버 접속
메뉴
최소화
로그아웃
3.2 FORGIS-SERVER 실습
3.2.2 FORGIS-SERVER 실습
메뉴
GetCapabilities
1) 레이어 목록
3.2 FORGIS-SERVER 실습
3.2.2 FORGIS-SERVER 활용
2) 레이어 등록
3.2 FORGIS-SERVER 실습
C:forgis-serverdatauploaduser에 공간정보 데이터 복사
원본 파일로 업로드
3) 레이어 파일 업로드 (Server)
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
레이어
활성화
미리보기
레이어
일괄 선택
레이어
선택하여 삭제
4) 레이어 목록
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
5) 레이어 상세
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
6) 레이어 삭제
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
7) 서비스 모니터링
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
8) 레이어 미리보기
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
forgis-201904_sample01_Previewsldbodytext.txt
9) 레이어 SLD_BODY 실습
3.2.2 FORGIS-SERVER 활용
3.2 FORGIS-SERVER 실습
forgis-201904_sample01_PreviewfilterTextSample.txt
10) 레이어 Filter 실습
3.2.2 FORGIS-SERVER 활용
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 설정 등 기본설정 자동)
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로 새로 고침
테이블 명,
인코딩 형식,
좌표계 선택 후
데이터베이스 업로드 선택
목록 버튼 클릭하여 업로드 확인
ShapeFile 버튼 클릭하여
SHP 파일 선택
13) DB 연결하기 – FORGIS-DataCenter
3.2 FORGIS-SERVER 실습
3.2.2 FORGIS-SERVER 활용
forgis-201902_programs01_forgis02_forgis-datacenterrun
3.2 FORGIS-SERVER 실습
14) DB 연결하기 – DB.properties
3.2.2 FORGIS-SERVER 활용
C:forgis-serverdataworkspacesdb.properties
forgis-201904_sample02_Propertiesdb.properties 참고!
3.2 FORGIS-SERVER 실습
15) WFS 활용
3.2.2 FORGIS-SERVER 활용
SHP 파일 위치 :forgis-201903_datashpwfstest4326.zip
html 위치 : forgis-201904_sample04_WFSwfsSample.html
URL 입력
4. 교육정리 및 Q&A

More Related Content

Similar to FORGIS-SERVER 사용자 교육

[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!Open Source Consulting
 
제안요청서 [Ver.0.5 2012.04.08]
제안요청서 [Ver.0.5 2012.04.08]제안요청서 [Ver.0.5 2012.04.08]
제안요청서 [Ver.0.5 2012.04.08]albatros9
 
Oracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimOracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimsuk kim
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
Node.js 시작하기
Node.js 시작하기Node.js 시작하기
Node.js 시작하기Huey Park
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316기한 김
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Changhyun Lim
 
JMI Techtalk : Backend.AI
JMI Techtalk : Backend.AIJMI Techtalk : Backend.AI
JMI Techtalk : Backend.AILablup Inc.
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅NAVER D2
 
Spark performance tuning
Spark performance tuningSpark performance tuning
Spark performance tuninghaiteam
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
VSD Seoul 2018: customer highlights on InfoScale
VSD Seoul 2018: customer highlights on InfoScaleVSD Seoul 2018: customer highlights on InfoScale
VSD Seoul 2018: customer highlights on InfoScaleVeritas Technologies LLC
 
Hadoop security DeView 2014
Hadoop security DeView 2014Hadoop security DeView 2014
Hadoop security DeView 2014Gruter
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)Gasida Seo
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판BJ Jang
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live세준 김
 
JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop rockplace
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나sprdd
 

Similar to FORGIS-SERVER 사용자 교육 (20)

[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
제안요청서 [Ver.0.5 2012.04.08]
제안요청서 [Ver.0.5 2012.04.08]제안요청서 [Ver.0.5 2012.04.08]
제안요청서 [Ver.0.5 2012.04.08]
 
Oracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kimOracle linux8 solaris_new_features-suk kim
Oracle linux8 solaris_new_features-suk kim
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
Node.js 시작하기
Node.js 시작하기Node.js 시작하기
Node.js 시작하기
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
 
JMI Techtalk : Backend.AI
JMI Techtalk : Backend.AIJMI Techtalk : Backend.AI
JMI Techtalk : Backend.AI
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅
 
Spark performance tuning
Spark performance tuningSpark performance tuning
Spark performance tuning
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
Internship backend
Internship backendInternship backend
Internship backend
 
VSD Seoul 2018: customer highlights on InfoScale
VSD Seoul 2018: customer highlights on InfoScaleVSD Seoul 2018: customer highlights on InfoScale
VSD Seoul 2018: customer highlights on InfoScale
 
Hadoop security DeView 2014
Hadoop security DeView 2014Hadoop security DeView 2014
Hadoop security DeView 2014
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
 
1711 azure-live
1711 azure-live1711 azure-live
1711 azure-live
 
JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나
 

FORGIS-SERVER 사용자 교육

  • 1. FORGIS-SERVER 사용자 교육 (2019) ㈜ 시선아이티 기술연구소
  • 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 개발예정
  • 7. <FORGIS Desktop: 북한산 3차원> <FORGIS Server: 로그인 화면> <FORGIS DataCenter> 1.2 FORGIS 제품군 소개
  • 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 서비스 표준
  • 11. 1.4 FORGIS를 사용하기 위한 사전지식 1.4.1 OGC 서비스 표준
  • 12.
  • 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 이상
  • 21. 2.5 FORGIS-SERVER 디렉토리 디렉터리 상세 설명 database 내장DB데이터를저장한다. license 서버구동을위한라이선스를저장한다. logs 서버로그파일을저장한다. tmp 임시저장폴더로파일업로드시임시로사용된다. user 사용자업로드폴더로 저장된공간데이터를업로드없이사용 할 수있다. workspaces 레이어등록/수정완료시공간정보데이터를저장한다.
  • 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 표준규약
  • 24. 1) FORGIS-SERVER 실습 ① FORGIS-SERVER 설치 ② FORGIS-SERVER 활용 III. FORGIS 실습
  • 25. 1) 인스톨러 실행 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 forgis-201902_programs01_forgis01_forgis-serverFORGIS-SERVER install.exe
  • 26. 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 기본 설치 폴더 C:Program Files (x86) 2) FORGIS-SERVER 설치 폴더 지정
  • 27. 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 3) FORGIS-SERVER 설치 진행
  • 28. 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 4) FORGIS-SERVER 설치 완료
  • 29. 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 5) FORGIS-SERVER 설치 확인
  • 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
  • 33. 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 9) FORGIS-SERVER 실행
  • 34. localhost:설정한 포트 번호 (기본 포트 번호 : 18080) 관리자 ID : admin 패스워드 : forgis 3.2 FORGIS-SERVER 실습 3.2.1 FORGIS-SERVER 설치 10) 서버 접속
  • 35. 메뉴 최소화 로그아웃 3.2 FORGIS-SERVER 실습 3.2.2 FORGIS-SERVER 실습 메뉴 GetCapabilities 1) 레이어 목록
  • 36. 3.2 FORGIS-SERVER 실습 3.2.2 FORGIS-SERVER 활용 2) 레이어 등록
  • 37. 3.2 FORGIS-SERVER 실습 C:forgis-serverdatauploaduser에 공간정보 데이터 복사 원본 파일로 업로드 3) 레이어 파일 업로드 (Server) 3.2.2 FORGIS-SERVER 활용
  • 38. 3.2 FORGIS-SERVER 실습 레이어 활성화 미리보기 레이어 일괄 선택 레이어 선택하여 삭제 4) 레이어 목록 3.2.2 FORGIS-SERVER 활용
  • 39. 3.2 FORGIS-SERVER 실습 5) 레이어 상세 3.2.2 FORGIS-SERVER 활용
  • 40. 3.2 FORGIS-SERVER 실습 6) 레이어 삭제 3.2.2 FORGIS-SERVER 활용
  • 41. 3.2 FORGIS-SERVER 실습 7) 서비스 모니터링 3.2.2 FORGIS-SERVER 활용
  • 42. 3.2 FORGIS-SERVER 실습 8) 레이어 미리보기 3.2.2 FORGIS-SERVER 활용
  • 43. 3.2 FORGIS-SERVER 실습 forgis-201904_sample01_Previewsldbodytext.txt 9) 레이어 SLD_BODY 실습 3.2.2 FORGIS-SERVER 활용
  • 44. 3.2 FORGIS-SERVER 실습 forgis-201904_sample01_PreviewfilterTextSample.txt 10) 레이어 Filter 실습 3.2.2 FORGIS-SERVER 활용
  • 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
  • 48. 3.2 FORGIS-SERVER 실습 14) DB 연결하기 – DB.properties 3.2.2 FORGIS-SERVER 활용 C:forgis-serverdataworkspacesdb.properties forgis-201904_sample02_Propertiesdb.properties 참고!
  • 49. 3.2 FORGIS-SERVER 실습 15) WFS 활용 3.2.2 FORGIS-SERVER 활용 SHP 파일 위치 :forgis-201903_datashpwfstest4326.zip html 위치 : forgis-201904_sample04_WFSwfsSample.html URL 입력