SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

č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
 

Viewers also liked (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é
 

Similar to 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
 

Similar to 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
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

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