SlideShare uma empresa Scribd logo
1 de 24
05 / 11 / 2013

Hanjin Lee (jinifor@gmail.com)
Table of contents
 Open Source - GeoTools
 About GeoTools
 Support Formats

 About GXT
 About GXT
 GXT Architecture
 GXT Geoprocessing
 GXT for GeoServer WPS

 GXT Toolbox for uDig

 GXT Cases of Application
 KOPSS GIS Engine
 OGC Standard Range for KOPSS
 KOPSS DataMart Tools
 Education/Personal Desktop

2
Open
Source
GeoTools

3
About GeoTools
GeoTools is a free software (LGPL) GIS toolkit
for developing standards compliant solutions
and geospatial data.

http://geotools.org/

<GeoTools Architecture>
4
About GeoTools
 Key Features


Spatial data structure defined for the interface



Access GIS data in many file formats and spatial databases



Transaction support and locking between threads



Compose and display maps with complex styling



Powerful schema asisted parsing technology using XML Schema to bind to GML content



GeoTools Plugins

 OGC(R) Standards


OGC Style Layer Descriptor / Symbology Encoding data structures and rendering engine



OGC General Feature Model including Simple Feature support



OGC Grid Coverage representation of raster information



OGC Filter and Common Constraint Language (CQL)



Clients for Web Feature Service, Web Map Service and experimental support for Web Process
Service



ISO 19107 Geometry
5
Support Formats
 Vector formats and data access
 app-

schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile,
wfs

 Raster formats and data access
 arcsde, arcgrid, geotiff, grassraster, gtopo30, image

(JPEG, TIFF, GIF, PNG), imageio-extgdal, imagemoasaic, imagepyramid, JP2K, matlab

 Database “jdbc-ng” support
 db2, h2, mysql, oracle, postgis, spatialite, sqlserver
 Korean domestic Spatial DBMS Driver (altibase, tibero, kairos, etc)

 XML Bindings

6
About GXT

7
About GXT
 GXT - GeoXTreme
 Commercial geoprocessing engine based on
open source Java GIS such as GeoTools
 Supports more than 200 algirithms including

vector, raster, spatial statistics and etc

 Supports numerous Open Geospatial
Consortium(OGC) standars

8
About GXT
 GXT for Server
 Can be used in a scalable server environment for

OGC Web Processing Service (WPS)
 GeoServer, 52°North Geoprocessing

 GXT for Desktop
 Desktop stand-alone application
 Extended with uDig “plug-ins”

 Online Docs
 http://www.mangosystem.com:8080/gxt/udig_en/
9
GXT Architecture
GXT for Server

GXT for Desktop

OpenGeo Suite WPS
GeoServer WPS

gvSIG

OpenJUMP

52N WPS

uDig

WPS Wrapper

Vector

Manager

Raster

GeoTools

Spatial Statistics
GeoAPI

Toolbox Plug-in

KOPSS
JTS

Custom
JAI

Data Store
ArcSDE

MySQL

PostGIS

Altibase

Oracle

Teradata

WFS

Tibero

Shapefile

Kairos

DB2

GeoTools Native

GeoTIFF
GDAL
Support

Data Source

10
GXT Architecture
GXT for Server

GXT for Desktop

GeoServer WPS

uDig

OpenGeo Suite WPS

gvSIG

52N WPS

OpenJUMP

WPS Wrapper

Toolbox Plug-in

11
GXT Geoprocessing
GXT analysis process is composed Geometry,
Vector, Raster, Statistics and Custom Algorithm

12
GXT Geoprocessing
Category

Function

Geometry

Area, Buffer, Centroid, Distance, ManhattanDistance, Union

Vector

•

Overlay, Proximity, Calculation, Network

Raster

•

Surface, Interpolation, Density, Distance, Reclassification,
Conversion

Statistics

•

Classification, Basic Statistics, Pearson, Regression

•
•
•

Geoprocessing

•

Pattern(Moran’s I, G-Statistics, Spatial LQ, Nearest Neighbor)
Distribution(Mean Center, Central Feature, Standard Distance,
SDE)
Cluster(k-means)

•
•

Extension Data Store
Web KOPSS algorithm Support

Spatial
Statistics

Custom

http://www.mangosystem.com:8080/gxt/docs/gxt_for_web/geoserver/index.html
13
GXT Geoprocessing

<uDig GXT Toolbox>

<ArcGIS ArcToolbox>

<QGIS Tools>

14
GXT for GeoServer WPS
 GeoServer
 Java-based software server that allows users to view and edit
geospatial data
 Interoperability and open standards have been developed
 Supports OGC(R) Standards (WMS, WFS, WCS, WPS)
 About 230 GXT analysis processes is use by the geoserver

wps extension

http://geoserver.org/

15
GXT for GeoServer WPS

16
GXT for GeoServer WPS
 GeoServer WPS ProcessParameterIO

(PPIO)

 Input/Output a parameter of support for the

Encoding/Decoding
 PPIO can add user-define
 WFS, WCS results can be used directly as
a parameter value

17
GXT Toolbox for uDig
 uDig is an open source desktop GIS application, built with Eclipse

RCP (Rich Client Platform) technology
 Free for all who use uDig GIS for non-commercial, educational
purposes
 GXT uDig Toolbox Setup or Update
 GXT uDig Toolbox : http://mangosystem.com:8080/gxt_updates

18
GXT
Cases of
Application

19
KOPSS GIS Engine
• Web-based KOPSS GIS Engine
• Daejeon, Busan, Gyeongsangbuk-do, etc.

• GXT for GeoServer WPS

<KOPSS Models>
20
OGC Standard Range for KOPSS
Service

Version

Operation
GetCapabilities

WMS

1.3.0

GetMap
GetFeatureInfo
GetLegendGraphic (SLD)
GetCapabilities

WFS

1.1.0

GetFeature
DescribeFeatureType
Transaction
GetCapabilities

WCS

1.1.1

DescribeCoverage
GetCoverage
GetCapabilities

WPS

1.0.0

DescribeProcess
Execute
21
KOPSS DataMart Tools
• Used a uDig Desktop for kopss datamart tools

<교통주제도 생성>
22
Education/Personal Desktop
• GXT Toolbox for uDig
• Utilizing GIS spatial analysis and spatial statistics education from the

Seoul National University
• uDig: Análise Espacial com GXT Tools

<Vector/Raster Spatial Analysis>

<Point Pattern, Cluster, Distribution
Spatial Statistics Analysis>

23
Thank you

24

Mais conteúdo relacionado

Mais procurados

Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa Lee
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesTodd Barr
 
도시건축설계와 오픈소스 기반 GIS
도시건축설계와 오픈소스 기반 GIS도시건축설계와 오픈소스 기반 GIS
도시건축설계와 오픈소스 기반 GISmac999
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
MongoDB + GeoServer
MongoDB + GeoServerMongoDB + GeoServer
MongoDB + GeoServerMongoDB
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroidsGeoSolutions
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재JungHwan Yun
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerGeoSolutions
 
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Hirofumi Hayashi
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And GisKudos S.A.S
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...GeoSolutions
 
GeoMesa LocationTech DC
GeoMesa LocationTech DCGeoMesa LocationTech DC
GeoMesa LocationTech DCCCRinc
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
Paradigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information ServiceParadigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information ServiceSANGHEE SHIN
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Christian Kehl
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 

Mais procurados (20)

Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for Rookies
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
도시건축설계와 오픈소스 기반 GIS
도시건축설계와 오픈소스 기반 GIS도시건축설계와 오픈소스 기반 GIS
도시건축설계와 오픈소스 기반 GIS
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
MongoDB + GeoServer
MongoDB + GeoServerMongoDB + GeoServer
MongoDB + GeoServer
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
 
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
Use case of Disaster Management System by using Geopaparazzi and MapGuide Ope...
 
QGIS training class 3
QGIS training class 3QGIS training class 3
QGIS training class 3
 
Open Source Databases And Gis
Open Source Databases And GisOpen Source Databases And Gis
Open Source Databases And Gis
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
 
GeoMesa LocationTech DC
GeoMesa LocationTech DCGeoMesa LocationTech DC
GeoMesa LocationTech DC
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
Paradigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information ServiceParadigm Shift of Geospatial Information Service
Paradigm Shift of Geospatial Information Service
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 

Destaque

čIpko sjl -inv - vyv - iii. -17.2
čIpko sjl -inv - vyv - iii. -17.2čIpko sjl -inv - vyv - iii. -17.2
čIpko sjl -inv - vyv - iii. -17.2Skola lamac
 
Exponents power point
Exponents power pointExponents power point
Exponents power pointandre122
 
Digital Globe Presentation for Earth Observation in the Cloud Demo Day
Digital Globe Presentation for Earth Observation in the Cloud Demo DayDigital Globe Presentation for Earth Observation in the Cloud Demo Day
Digital Globe Presentation for Earth Observation in the Cloud Demo DayAmazon Web Services
 
Jay Baer, Convince & Convert - Hug Your Haters
Jay Baer, Convince & Convert - Hug Your HatersJay Baer, Convince & Convert - Hug Your Haters
Jay Baer, Convince & Convert - Hug Your HatersMarketing United
 
The future of english language in my life.іваньки
The future of english language in my life.іванькиThe future of english language in my life.іваньки
The future of english language in my life.іванькиОльга Демидова
 
파워포인트 지도도형만들기편
파워포인트 지도도형만들기편파워포인트 지도도형만들기편
파워포인트 지도도형만들기편한 종욱
 
파워포인트 기본단축키모음 (ctrl 편)
파워포인트 기본단축키모음 (ctrl 편)파워포인트 기본단축키모음 (ctrl 편)
파워포인트 기본단축키모음 (ctrl 편)한 종욱
 
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBreadDae Kim
 
Patrícia sousa
Patrícia sousaPatrícia sousa
Patrícia sousaMayjö .
 
오픈소스GIS 프로그램 사용기_131115_foss4_gkorea
오픈소스GIS 프로그램 사용기_131115_foss4_gkorea오픈소스GIS 프로그램 사용기_131115_foss4_gkorea
오픈소스GIS 프로그램 사용기_131115_foss4_gkoreaYongjae Park
 
La NFC et la mobilité
La NFC et la mobilité La NFC et la mobilité
La NFC et la mobilité Florian Soleil
 

Destaque (15)

Concepts of oops
Concepts of oopsConcepts of oops
Concepts of oops
 
[주간IT뉴스] 그룹웨어 다우오피스가 전하는 이주의 IT뉴스 1월 첫째주
[주간IT뉴스] 그룹웨어 다우오피스가 전하는 이주의 IT뉴스 1월 첫째주[주간IT뉴스] 그룹웨어 다우오피스가 전하는 이주의 IT뉴스 1월 첫째주
[주간IT뉴스] 그룹웨어 다우오피스가 전하는 이주의 IT뉴스 1월 첫째주
 
čIpko sjl -inv - vyv - iii. -17.2
čIpko sjl -inv - vyv - iii. -17.2čIpko sjl -inv - vyv - iii. -17.2
čIpko sjl -inv - vyv - iii. -17.2
 
хльобас вероніка
хльобас веронікахльобас вероніка
хльобас вероніка
 
Exponents power point
Exponents power pointExponents power point
Exponents power point
 
Digital Globe Presentation for Earth Observation in the Cloud Demo Day
Digital Globe Presentation for Earth Observation in the Cloud Demo DayDigital Globe Presentation for Earth Observation in the Cloud Demo Day
Digital Globe Presentation for Earth Observation in the Cloud Demo Day
 
Jay Baer, Convince & Convert - Hug Your Haters
Jay Baer, Convince & Convert - Hug Your HatersJay Baer, Convince & Convert - Hug Your Haters
Jay Baer, Convince & Convert - Hug Your Haters
 
The future of english language in my life.іваньки
The future of english language in my life.іванькиThe future of english language in my life.іваньки
The future of english language in my life.іваньки
 
파워포인트 지도도형만들기편
파워포인트 지도도형만들기편파워포인트 지도도형만들기편
파워포인트 지도도형만들기편
 
파워포인트 기본단축키모음 (ctrl 편)
파워포인트 기본단축키모음 (ctrl 편)파워포인트 기본단축키모음 (ctrl 편)
파워포인트 기본단축키모음 (ctrl 편)
 
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
2회 오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
 
Patrícia sousa
Patrícia sousaPatrícia sousa
Patrícia sousa
 
Android
AndroidAndroid
Android
 
오픈소스GIS 프로그램 사용기_131115_foss4_gkorea
오픈소스GIS 프로그램 사용기_131115_foss4_gkorea오픈소스GIS 프로그램 사용기_131115_foss4_gkorea
오픈소스GIS 프로그램 사용기_131115_foss4_gkorea
 
La NFC et la mobilité
La NFC et la mobilité La NFC et la mobilité
La NFC et la mobilité
 

Semelhante a Open source based software ‘gxt’ mangosystem

GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Luis Bermudez
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...GeoSolutions
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesJoachim Van der Auwera
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgSTLogic
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
Info gdal 20150915
Info gdal 20150915Info gdal 20150915
Info gdal 20150915GeoMedeelel
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GISJoe Larson
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 

Semelhante a Open source based software ‘gxt’ mangosystem (20)

GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and faces
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sg
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Info gdal 20150915
Info gdal 20150915Info gdal 20150915
Info gdal 20150915
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Open source based software ‘gxt’ mangosystem

  • 1. 05 / 11 / 2013 Hanjin Lee (jinifor@gmail.com)
  • 2. Table of contents  Open Source - GeoTools  About GeoTools  Support Formats  About GXT  About GXT  GXT Architecture  GXT Geoprocessing  GXT for GeoServer WPS  GXT Toolbox for uDig  GXT Cases of Application  KOPSS GIS Engine  OGC Standard Range for KOPSS  KOPSS DataMart Tools  Education/Personal Desktop 2
  • 4. About GeoTools GeoTools is a free software (LGPL) GIS toolkit for developing standards compliant solutions and geospatial data. http://geotools.org/ <GeoTools Architecture> 4
  • 5. About GeoTools  Key Features  Spatial data structure defined for the interface  Access GIS data in many file formats and spatial databases  Transaction support and locking between threads  Compose and display maps with complex styling  Powerful schema asisted parsing technology using XML Schema to bind to GML content  GeoTools Plugins  OGC(R) Standards  OGC Style Layer Descriptor / Symbology Encoding data structures and rendering engine  OGC General Feature Model including Simple Feature support  OGC Grid Coverage representation of raster information  OGC Filter and Common Constraint Language (CQL)  Clients for Web Feature Service, Web Map Service and experimental support for Web Process Service  ISO 19107 Geometry 5
  • 6. Support Formats  Vector formats and data access  app- schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs  Raster formats and data access  arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-extgdal, imagemoasaic, imagepyramid, JP2K, matlab  Database “jdbc-ng” support  db2, h2, mysql, oracle, postgis, spatialite, sqlserver  Korean domestic Spatial DBMS Driver (altibase, tibero, kairos, etc)  XML Bindings 6
  • 8. About GXT  GXT - GeoXTreme  Commercial geoprocessing engine based on open source Java GIS such as GeoTools  Supports more than 200 algirithms including vector, raster, spatial statistics and etc  Supports numerous Open Geospatial Consortium(OGC) standars 8
  • 9. About GXT  GXT for Server  Can be used in a scalable server environment for OGC Web Processing Service (WPS)  GeoServer, 52°North Geoprocessing  GXT for Desktop  Desktop stand-alone application  Extended with uDig “plug-ins”  Online Docs  http://www.mangosystem.com:8080/gxt/udig_en/ 9
  • 10. GXT Architecture GXT for Server GXT for Desktop OpenGeo Suite WPS GeoServer WPS gvSIG OpenJUMP 52N WPS uDig WPS Wrapper Vector Manager Raster GeoTools Spatial Statistics GeoAPI Toolbox Plug-in KOPSS JTS Custom JAI Data Store ArcSDE MySQL PostGIS Altibase Oracle Teradata WFS Tibero Shapefile Kairos DB2 GeoTools Native GeoTIFF GDAL Support Data Source 10
  • 11. GXT Architecture GXT for Server GXT for Desktop GeoServer WPS uDig OpenGeo Suite WPS gvSIG 52N WPS OpenJUMP WPS Wrapper Toolbox Plug-in 11
  • 12. GXT Geoprocessing GXT analysis process is composed Geometry, Vector, Raster, Statistics and Custom Algorithm 12
  • 13. GXT Geoprocessing Category Function Geometry Area, Buffer, Centroid, Distance, ManhattanDistance, Union Vector • Overlay, Proximity, Calculation, Network Raster • Surface, Interpolation, Density, Distance, Reclassification, Conversion Statistics • Classification, Basic Statistics, Pearson, Regression • • • Geoprocessing • Pattern(Moran’s I, G-Statistics, Spatial LQ, Nearest Neighbor) Distribution(Mean Center, Central Feature, Standard Distance, SDE) Cluster(k-means) • • Extension Data Store Web KOPSS algorithm Support Spatial Statistics Custom http://www.mangosystem.com:8080/gxt/docs/gxt_for_web/geoserver/index.html 13
  • 14. GXT Geoprocessing <uDig GXT Toolbox> <ArcGIS ArcToolbox> <QGIS Tools> 14
  • 15. GXT for GeoServer WPS  GeoServer  Java-based software server that allows users to view and edit geospatial data  Interoperability and open standards have been developed  Supports OGC(R) Standards (WMS, WFS, WCS, WPS)  About 230 GXT analysis processes is use by the geoserver wps extension http://geoserver.org/ 15
  • 17. GXT for GeoServer WPS  GeoServer WPS ProcessParameterIO (PPIO)  Input/Output a parameter of support for the Encoding/Decoding  PPIO can add user-define  WFS, WCS results can be used directly as a parameter value 17
  • 18. GXT Toolbox for uDig  uDig is an open source desktop GIS application, built with Eclipse RCP (Rich Client Platform) technology  Free for all who use uDig GIS for non-commercial, educational purposes  GXT uDig Toolbox Setup or Update  GXT uDig Toolbox : http://mangosystem.com:8080/gxt_updates 18
  • 20. KOPSS GIS Engine • Web-based KOPSS GIS Engine • Daejeon, Busan, Gyeongsangbuk-do, etc. • GXT for GeoServer WPS <KOPSS Models> 20
  • 21. OGC Standard Range for KOPSS Service Version Operation GetCapabilities WMS 1.3.0 GetMap GetFeatureInfo GetLegendGraphic (SLD) GetCapabilities WFS 1.1.0 GetFeature DescribeFeatureType Transaction GetCapabilities WCS 1.1.1 DescribeCoverage GetCoverage GetCapabilities WPS 1.0.0 DescribeProcess Execute 21
  • 22. KOPSS DataMart Tools • Used a uDig Desktop for kopss datamart tools <교통주제도 생성> 22
  • 23. Education/Personal Desktop • GXT Toolbox for uDig • Utilizing GIS spatial analysis and spatial statistics education from the Seoul National University • uDig: Análise Espacial com GXT Tools <Vector/Raster Spatial Analysis> <Point Pattern, Cluster, Distribution Spatial Statistics Analysis> 23