SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
AppCamp SATURN
François Van Der Biest
@fvanderbiest - @georchestra
2/17www.camptocamp.com /
Open Geospatial Consortium
■ 519 industriels à ce jour (!)
■ Travaille sur :
○ Standards
○ Interopérabilité
○ Conformité
■ Voir http://www.opengeospatial.org
3/17www.camptocamp.com /
Standards OGC
■ Protocoles :
○ WMS – Web Map Service / SLD – Styled Layer Descriptor
○ WFS – Web Feature Service
○ WCS – Web Coverage Service
○ WPS – Web Processing Service
■ Documents :
○ GML – Geography Markup Language
○ KML – Keyhole Markup Language
○ FE – Filter Encoding
■ Voir https://github.com/georchestra/ogc-standards
4/17www.camptocamp.com /
Requête GetCapabilities
■ Commune à tous les services OGC
■ Permet de
○ négocier la version du protocole
○ obtenir de l'information sur le service
■ Ex : http://xx/ows?
SERVICE=WMS&REQUEST=GetCapabilities
5/17www.camptocamp.com /
Web Map Service
■ Versions usuelles :
○ 1.0.0
○ 1.1.1
○ 1.3.0 – INSPIRE
■ Requêtes :
○ GetMap
○ GetFeatureInfo
○ Optionnelles (profil SLD) :
- DescribeLayer
- GetLegendGraphic
- GetStyles
■ http://www.opengeospatial.org/standards/wms
6/17www.camptocamp.com /
Web Feature Service
■ Versions :
○ 1.0.0
○ 1.1.0
○ 2.0.0 – INSPIRE
■ Requêtes :
○ DescribeFeatureType
○ GetFeature
○ Transaction
○ …
■ http://www.opengeospatial.org/standards/wfs
7/17www.camptocamp.com /
Web Coverage Service
■ Versions :
○ 1.0.0
○ 1.1.1
○ 2.0.1
■ Requêtes :
○ DescribeCoverage
○ GetCoverage
■ http://www.opengeospatial.org/standards/wcs
8/17www.camptocamp.com /
Web Processing Service
■ Version :
○ 1.0.0
■ Requêtes :
○ DescribeProcess
○ Execute
■ http://www.opengeospatial.org/standards/wps
9/17www.camptocamp.com /
Web Map Tile Service
■ Version :
○ 1.0.0
■ Requêtes :
○ GetTile
○ GetFeatureInfo
■ http://www.opengeospatial.org/standards/wmts
10/17www.camptocamp.com /
Catalog Service for the Web
■ Versions :
○ 1.0.0
○ 2.0.2
■ Requêtes :
○ DescribeRecord
○ GetDomain
○ GetRecords
○ GetRecordById
■ http://www.opengeospatial.org/standards/cat
11/17www.camptocamp.com /
Clients
■ Desktop :
○ QGIS
○ Udig
○ ArcGIS
○ MapInfo
■ Web :
○ geOrchestra
○ ...
12/17www.camptocamp.com /
Librairies clientes
WMS WFS WMTS CSW WPS
Python OWSLib OWSLib OWSLib OWSLib OWSLib
Java GeoTools GeoTools GeoTk GeoTk GeoTools
JS client OpenLayers,
Leaflet
OpenLayers,
Leaflet
OpenLayers,
Leaflet
OpenLayers OpenLayers
JS serveur node-wms-
client
node-wfs, wfs-
client
? csw-client ?
13/17www.camptocamp.com /
Librairies clientes
■ Python :
○ https://github.com/geopython/OWSLib
■ Java :
○ https://github.com/geotools/geotools
○ https://github.com/Geomatys/geotoolkit
■ JS client :
○ https://github.com/openlayers/openlayers (OL2)
○ https://github.com/openlayers/ol3 (OL3)
○ https://github.com/Leaflet/Leaflet
■ JS server :
○ https://github.com/oskosk/node-wms-client
○ https://github.com/DamonOehlman/node-wfs
○ https://github.com/jdesboeufs/wfs-client
○ https://github.com/jdesboeufs/csw-client
14/17www.camptocamp.com /
REST APIs
■ GeoServer :
○ http://docs.geoserver.org/stable/en/user/rest/index.html
■ GeoFence :
○ http://docs.geoserver.org/latest/en/user/community/geofence-server/rest.html
○ https://github.com/geosolutions-it/geofence/wiki/REST-API
■ GeoWebCache
○ http://geowebcache.org/docs/current/rest/index.html
■ Extractorapp admin :
○ https://github.com/georchestra/georchestra/blob/15.06/extractorapp/src/main/java/org/geor
chestra/extractorapp/ws/extractor/task/TaskControllers.java
○ /extractorapp/extractor/tasks
■ Mapfishapp
○ https://github.com/georchestra/georchestra/blob/15.06/mapfishapp/src/main/java/org/geo
rchestra/mapfishapp/ws/DocController.java#L29-L47
15/17www.camptocamp.com /
Notre offre de services
16/17www.camptocamp.com /
Notre vision de l'Open Source
2015 09-24 présentation des interfaces OGC et REST de geOrchestra

Weitere ähnliche Inhalte

Andere mochten auch

2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoulfvanderbiest
 
2011-01-20 OSM & SIG 2.0 @ Unimail
2011-01-20 OSM & SIG 2.0 @ Unimail2011-01-20 OSM & SIG 2.0 @ Unimail
2011-01-20 OSM & SIG 2.0 @ Unimailfvanderbiest
 
2012-06-06 Open(Geo)Data et OSM @ Lyon
2012-06-06 Open(Geo)Data et OSM @ Lyon2012-06-06 Open(Geo)Data et OSM @ Lyon
2012-06-06 Open(Geo)Data et OSM @ Lyonfvanderbiest
 
OpenStreetMap : Support Commercial
OpenStreetMap : Support CommercialOpenStreetMap : Support Commercial
OpenStreetMap : Support Commercialfvanderbiest
 
2014-05-21 Votre IDS à la carte avec geOrchestra
2014-05-21 Votre IDS à la carte avec geOrchestra2014-05-21 Votre IDS à la carte avec geOrchestra
2014-05-21 Votre IDS à la carte avec geOrchestrafvanderbiest
 
2011-03-17 OSM & OpenData @ Lyon
2011-03-17 OSM & OpenData @ Lyon2011-03-17 OSM & OpenData @ Lyon
2011-03-17 OSM & OpenData @ Lyonfvanderbiest
 
SOTM10 lightning talk : BMO differential import
SOTM10 lightning talk : BMO  differential importSOTM10 lightning talk : BMO  differential import
SOTM10 lightning talk : BMO differential importfvanderbiest
 
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyonfvanderbiest
 

Andere mochten auch (8)

2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul
 
2011-01-20 OSM & SIG 2.0 @ Unimail
2011-01-20 OSM & SIG 2.0 @ Unimail2011-01-20 OSM & SIG 2.0 @ Unimail
2011-01-20 OSM & SIG 2.0 @ Unimail
 
2012-06-06 Open(Geo)Data et OSM @ Lyon
2012-06-06 Open(Geo)Data et OSM @ Lyon2012-06-06 Open(Geo)Data et OSM @ Lyon
2012-06-06 Open(Geo)Data et OSM @ Lyon
 
OpenStreetMap : Support Commercial
OpenStreetMap : Support CommercialOpenStreetMap : Support Commercial
OpenStreetMap : Support Commercial
 
2014-05-21 Votre IDS à la carte avec geOrchestra
2014-05-21 Votre IDS à la carte avec geOrchestra2014-05-21 Votre IDS à la carte avec geOrchestra
2014-05-21 Votre IDS à la carte avec geOrchestra
 
2011-03-17 OSM & OpenData @ Lyon
2011-03-17 OSM & OpenData @ Lyon2011-03-17 OSM & OpenData @ Lyon
2011-03-17 OSM & OpenData @ Lyon
 
SOTM10 lightning talk : BMO differential import
SOTM10 lightning talk : BMO  differential importSOTM10 lightning talk : BMO  differential import
SOTM10 lightning talk : BMO differential import
 
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon
2011-12-12 OpenData, mode d'emploi - OpenStreetMap au CERTU, Lyon
 

Ähnlich wie 2015 09-24 présentation des interfaces OGC et REST de geOrchestra

AGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGISAGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGISCamptocamp
 
MapFish v1-0 Presentation
MapFish v1-0 PresentationMapFish v1-0 Presentation
MapFish v1-0 PresentationCamptocamp
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status ReportCamptocamp
 
Building Local-loop Services for Customers
Building Local-loop Services for CustomersBuilding Local-loop Services for Customers
Building Local-loop Services for CustomersGLC Networks
 
3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)Camptocamp
 
geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDICamptocamp
 
Last Month in PHP - May 2016
Last Month in PHP - May 2016Last Month in PHP - May 2016
Last Month in PHP - May 2016Eric Poe
 
K9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In StyleK9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In StyleRaphaël PINSON
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1GLC Networks
 
Parallel programing in web applications - public.pptx
Parallel programing in web applications - public.pptxParallel programing in web applications - public.pptx
Parallel programing in web applications - public.pptxGuy Bary
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOSGLC Networks
 
Network LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikNetwork LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikGLC Networks
 
haproxy_Load_Balancer.pptx
haproxy_Load_Balancer.pptxhaproxy_Load_Balancer.pptx
haproxy_Load_Balancer.pptxcrezzcrezz
 
haproxy_Load_Balancer.pdf
haproxy_Load_Balancer.pdfhaproxy_Load_Balancer.pdf
haproxy_Load_Balancer.pdfcrezzcrezz
 
FTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigmFTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigmRaphaël PINSON
 
RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7GLC Networks
 
Towards shipping Ozone/Wayland (BlinkOn 10)
Towards shipping Ozone/Wayland (BlinkOn 10)Towards shipping Ozone/Wayland (BlinkOn 10)
Towards shipping Ozone/Wayland (BlinkOn 10)Igalia
 
Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX
Adopting OGC Standards in São Paulo Flood Alert System  - FOSS4G 2014 - PDXAdopting OGC Standards in São Paulo Flood Alert System  - FOSS4G 2014 - PDX
Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDXIvan Martinez
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fastDenis Karpenko
 
Adrian Mouat - Microservice deployment techniques
Adrian Mouat - Microservice deployment techniquesAdrian Mouat - Microservice deployment techniques
Adrian Mouat - Microservice deployment techniquesKevin Cross
 

Ähnlich wie 2015 09-24 présentation des interfaces OGC et REST de geOrchestra (20)

AGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGISAGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
 
MapFish v1-0 Presentation
MapFish v1-0 PresentationMapFish v1-0 Presentation
MapFish v1-0 Presentation
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status Report
 
Building Local-loop Services for Customers
Building Local-loop Services for CustomersBuilding Local-loop Services for Customers
Building Local-loop Services for Customers
 
3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)
 
geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDI
 
Last Month in PHP - May 2016
Last Month in PHP - May 2016Last Month in PHP - May 2016
Last Month in PHP - May 2016
 
K9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In StyleK9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In Style
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1
 
Parallel programing in web applications - public.pptx
Parallel programing in web applications - public.pptxParallel programing in web applications - public.pptx
Parallel programing in web applications - public.pptx
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOS
 
Network LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikNetwork LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with Mikrotik
 
haproxy_Load_Balancer.pptx
haproxy_Load_Balancer.pptxhaproxy_Load_Balancer.pptx
haproxy_Load_Balancer.pptx
 
haproxy_Load_Balancer.pdf
haproxy_Load_Balancer.pdfhaproxy_Load_Balancer.pdf
haproxy_Load_Balancer.pdf
 
FTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigmFTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigm
 
RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7RouterOS Migration From v6 to v7
RouterOS Migration From v6 to v7
 
Towards shipping Ozone/Wayland (BlinkOn 10)
Towards shipping Ozone/Wayland (BlinkOn 10)Towards shipping Ozone/Wayland (BlinkOn 10)
Towards shipping Ozone/Wayland (BlinkOn 10)
 
Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX
Adopting OGC Standards in São Paulo Flood Alert System  - FOSS4G 2014 - PDXAdopting OGC Standards in São Paulo Flood Alert System  - FOSS4G 2014 - PDX
Adopting OGC Standards in São Paulo Flood Alert System - FOSS4G 2014 - PDX
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
 
Adrian Mouat - Microservice deployment techniques
Adrian Mouat - Microservice deployment techniquesAdrian Mouat - Microservice deployment techniques
Adrian Mouat - Microservice deployment techniques
 

Kürzlich hochgeladen

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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 

Kürzlich hochgeladen (20)

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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 

2015 09-24 présentation des interfaces OGC et REST de geOrchestra

  • 1. AppCamp SATURN François Van Der Biest @fvanderbiest - @georchestra
  • 2. 2/17www.camptocamp.com / Open Geospatial Consortium ■ 519 industriels à ce jour (!) ■ Travaille sur : ○ Standards ○ Interopérabilité ○ Conformité ■ Voir http://www.opengeospatial.org
  • 3. 3/17www.camptocamp.com / Standards OGC ■ Protocoles : ○ WMS – Web Map Service / SLD – Styled Layer Descriptor ○ WFS – Web Feature Service ○ WCS – Web Coverage Service ○ WPS – Web Processing Service ■ Documents : ○ GML – Geography Markup Language ○ KML – Keyhole Markup Language ○ FE – Filter Encoding ■ Voir https://github.com/georchestra/ogc-standards
  • 4. 4/17www.camptocamp.com / Requête GetCapabilities ■ Commune à tous les services OGC ■ Permet de ○ négocier la version du protocole ○ obtenir de l'information sur le service ■ Ex : http://xx/ows? SERVICE=WMS&REQUEST=GetCapabilities
  • 5. 5/17www.camptocamp.com / Web Map Service ■ Versions usuelles : ○ 1.0.0 ○ 1.1.1 ○ 1.3.0 – INSPIRE ■ Requêtes : ○ GetMap ○ GetFeatureInfo ○ Optionnelles (profil SLD) : - DescribeLayer - GetLegendGraphic - GetStyles ■ http://www.opengeospatial.org/standards/wms
  • 6. 6/17www.camptocamp.com / Web Feature Service ■ Versions : ○ 1.0.0 ○ 1.1.0 ○ 2.0.0 – INSPIRE ■ Requêtes : ○ DescribeFeatureType ○ GetFeature ○ Transaction ○ … ■ http://www.opengeospatial.org/standards/wfs
  • 7. 7/17www.camptocamp.com / Web Coverage Service ■ Versions : ○ 1.0.0 ○ 1.1.1 ○ 2.0.1 ■ Requêtes : ○ DescribeCoverage ○ GetCoverage ■ http://www.opengeospatial.org/standards/wcs
  • 8. 8/17www.camptocamp.com / Web Processing Service ■ Version : ○ 1.0.0 ■ Requêtes : ○ DescribeProcess ○ Execute ■ http://www.opengeospatial.org/standards/wps
  • 9. 9/17www.camptocamp.com / Web Map Tile Service ■ Version : ○ 1.0.0 ■ Requêtes : ○ GetTile ○ GetFeatureInfo ■ http://www.opengeospatial.org/standards/wmts
  • 10. 10/17www.camptocamp.com / Catalog Service for the Web ■ Versions : ○ 1.0.0 ○ 2.0.2 ■ Requêtes : ○ DescribeRecord ○ GetDomain ○ GetRecords ○ GetRecordById ■ http://www.opengeospatial.org/standards/cat
  • 11. 11/17www.camptocamp.com / Clients ■ Desktop : ○ QGIS ○ Udig ○ ArcGIS ○ MapInfo ■ Web : ○ geOrchestra ○ ...
  • 12. 12/17www.camptocamp.com / Librairies clientes WMS WFS WMTS CSW WPS Python OWSLib OWSLib OWSLib OWSLib OWSLib Java GeoTools GeoTools GeoTk GeoTk GeoTools JS client OpenLayers, Leaflet OpenLayers, Leaflet OpenLayers, Leaflet OpenLayers OpenLayers JS serveur node-wms- client node-wfs, wfs- client ? csw-client ?
  • 13. 13/17www.camptocamp.com / Librairies clientes ■ Python : ○ https://github.com/geopython/OWSLib ■ Java : ○ https://github.com/geotools/geotools ○ https://github.com/Geomatys/geotoolkit ■ JS client : ○ https://github.com/openlayers/openlayers (OL2) ○ https://github.com/openlayers/ol3 (OL3) ○ https://github.com/Leaflet/Leaflet ■ JS server : ○ https://github.com/oskosk/node-wms-client ○ https://github.com/DamonOehlman/node-wfs ○ https://github.com/jdesboeufs/wfs-client ○ https://github.com/jdesboeufs/csw-client
  • 14. 14/17www.camptocamp.com / REST APIs ■ GeoServer : ○ http://docs.geoserver.org/stable/en/user/rest/index.html ■ GeoFence : ○ http://docs.geoserver.org/latest/en/user/community/geofence-server/rest.html ○ https://github.com/geosolutions-it/geofence/wiki/REST-API ■ GeoWebCache ○ http://geowebcache.org/docs/current/rest/index.html ■ Extractorapp admin : ○ https://github.com/georchestra/georchestra/blob/15.06/extractorapp/src/main/java/org/geor chestra/extractorapp/ws/extractor/task/TaskControllers.java ○ /extractorapp/extractor/tasks ■ Mapfishapp ○ https://github.com/georchestra/georchestra/blob/15.06/mapfishapp/src/main/java/org/geo rchestra/mapfishapp/ws/DocController.java#L29-L47