SlideShare a Scribd company logo
Introduction
    Proxy4OWS
           Links
        Outlook
       Summary




      Proxy4OWS

     a     ˇ
    J´chym Cepick´1
                 y

1 Help   Service - Remote Sensing
         http://bnhelp.cz
         jachym@bnhelp.cz


  FOSS4G-CEE, 2012




 Jachym Cepicky     Proxy4OWS
Introduction
                        Proxy4OWS
                               Links
                            Outlook
                           Summary


Outline


  1   Introduction

  2   Proxy4OWS
        WCS
        WFS
        WMS

  3   Outlook




                     Jachym Cepicky    Proxy4OWS
Introduction
                            Proxy4OWS
                                   Links
                                Outlook
                               Summary


About




        Visualize and work with large vector data and raster data in
        the web environment
        OGC WFS, WCS (WMS) → WMS




                         Jachym Cepicky    Proxy4OWS
Introduction
                            Proxy4OWS
                                   Links
                                Outlook
                               Summary


The problem of displaying large GIS datasets
The problem




        Google limit up to 1000 vector features
        Problem displaying large vector data (cadaster)
        GeoTIFF - not supported by browsers
        Unspported coordinate reference systems




                         Jachym Cepicky    Proxy4OWS
Introduction
                        Proxy4OWS      WCS
                               Links   WFS
                            Outlook    WMS
                           Summary


Proxy4OWS




            Transforms WCS, WFS (and WMS) to OGC WMS
            Client deals with raster images
            There is still possibility to access original service type
            (e.g. WFS → WFS)
            There is possibility to access original service URL




                     Jachym Cepicky    Proxy4OWS
Introduction
                           Proxy4OWS      WCS
                                  Links   WFS
                               Outlook    WMS
                              Summary


GetCapabilities



  Standard GetCapabilities request with two additional parameters
    1   owsService=URL url to desired service
    2   owsType=SERVICE TYPE like WFS, WCS or WMS
  Server creates temporary cache directory for particular service,
  starts to generate mapfile.




                        Jachym Cepicky    Proxy4OWS
Introduction
                        Proxy4OWS      WCS
                               Links   WFS
                            Outlook    WMS
                           Summary


Outline


  1   Introduction

  2   Proxy4OWS
        WCS
        WFS
        WMS

  3   Outlook




                     Jachym Cepicky    Proxy4OWS
Introduction
                          Proxy4OWS      WCS
                                 Links   WFS
                              Outlook    WMS
                             Summary


Web Coverage Service
WCS




      OGC WCS layers are configured using GDAL WCS format
      http://gdal.org/frmt_wcs.html
      No caching is provided




                       Jachym Cepicky    Proxy4OWS
Introduction
                        Proxy4OWS      WCS
                               Links   WFS
                            Outlook    WMS
                           Summary


Outline


  1   Introduction

  2   Proxy4OWS
        WCS
        WFS
        WMS

  3   Outlook




                     Jachym Cepicky    Proxy4OWS
Introduction
                         Proxy4OWS      WCS
                                Links   WFS
                             Outlook    WMS
                            Summary


Web Feature Service
WFS




      WFS was implemented natively using OWSLib
      http://sourceforge.net/apps/trac/owslib/wiki Axis
      order and filter parameter support in MapServer or OGR
      Simple caching is provided (for BBOX, not for FILTER)
      Data are downloaded (with OWSLib) localy and MapServer
      LAYER is configured with this local file




                      Jachym Cepicky    Proxy4OWS
Introduction
                         Proxy4OWS      WCS
                                Links   WFS
                             Outlook    WMS
                            Summary


Web Feature Service
WFS




      WFS was implemented natively using OWSLib
      http://sourceforge.net/apps/trac/owslib/wiki Axis
      order and filter parameter support in MapServer or OGR
      Simple caching is provided (for BBOX, not for FILTER)
      Data are downloaded (with OWSLib) localy and MapServer
      LAYER is configured with this local file




                      Jachym Cepicky    Proxy4OWS
Introduction
                        Proxy4OWS      WCS
                               Links   WFS
                            Outlook    WMS
                           Summary


Outline


  1   Introduction

  2   Proxy4OWS
        WCS
        WFS
        WMS

  3   Outlook




                     Jachym Cepicky    Proxy4OWS
Introduction
                          Proxy4OWS      WCS
                                 Links   WFS
                              Outlook    WMS
                             Summary


Web Map Service
WMS




      Used for unsupported CRSs
      No caching
      Data are disturbed, but visible




                       Jachym Cepicky    Proxy4OWS
Introduction
                   Proxy4OWS      WCS
                          Links   WFS
                       Outlook    WMS
                      Summary


Proxy4OWS Schema




               Jachym Cepicky     Proxy4OWS
Introduction
                         Proxy4OWS      WCS
                                Links   WFS
                             Outlook    WMS
                            Summary


Capabilities Schema




                      Jachym Cepicky    Proxy4OWS
Introduction
                      Proxy4OWS      WCS
                             Links   WFS
                          Outlook    WMS
                         Summary


Examples



       WFS http://briseide.ccss.cz/map/ with
           http://bnhelp.cz/ows/crwfs WFS service
      WMS http://habitats.cz/view with
          http://bnhelp.cz/ows/crtopo WMS service
          (layer Sidla in WGS 84)
      Client http://hslayers.org HSLayers.Layer.WCS,
             HSLayers.Layer.WMS, HSLayers.Layer.WMSWarped




                   Jachym Cepicky    Proxy4OWS
Introduction
              Proxy4OWS      WCS
                     Links   WFS
                  Outlook    WMS
                 Summary


Examples




           Jachym Cepicky    Proxy4OWS
Introduction
                             Proxy4OWS
                                    Links
                                 Outlook
                                Summary


Links




        http://proxy4ows.org
        http://redmine.ccss.cz/projects/hslayers
        git://git.ccss.cz/hsrs/owsproxy.git




                          Jachym Cepicky    Proxy4OWS
Introduction
                Proxy4OWS
                       Links
                    Outlook
                   Summary




Robustness
SLD
Caching




             Jachym Cepicky    Proxy4OWS
Introduction
                      Proxy4OWS
                             Links
                          Outlook
                         Summary


Summary




    Proxy4OWS python-based server-side OGC OWS proxy.
    Transforms OGC OWS services to OGC WMS.




                   Jachym Cepicky    Proxy4OWS
Introduction
   Proxy4OWS
          Links
       Outlook
      Summary




        Questions?




Jachym Cepicky    Proxy4OWS

More Related Content

ODP
Hslayers
ODP
WMS Performance Shootout 2009
PDF
Advanced Security with GeoServer - FOSS4G 2015
PDF
GI2012 sredl+team-implementing ows-v2
PDF
HSLayers Mapping framework
PDF
Presentazione HPE @ VMUGIT UserCon 2015
PPTX
Introduction to WCF
PDF
Assisted Generation and Publication of Geospatial Metadata
Hslayers
WMS Performance Shootout 2009
Advanced Security with GeoServer - FOSS4G 2015
GI2012 sredl+team-implementing ows-v2
HSLayers Mapping framework
Presentazione HPE @ VMUGIT UserCon 2015
Introduction to WCF
Assisted Generation and Publication of Geospatial Metadata

More from Jachym Cepicky (20)

PDF
Switch from shapefile
PDF
Python testing-frameworks overview
PPTX
What is the price of open source
PDF
PyWPS-4.0.0
PDF
Testing web application with Python
PPTX
Danube hack 2015 - Open (-data, -communities)
PDF
Push it through the wire
PDF
How Prague is opening data
PDF
Webgis, Cloud computing, OGC OWS
PDF
Co může udělat vaše firma pro open source
PDF
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidé
PDF
Úvod do otevřená geoinfrastruktury
PDF
PyWPS Status report
PDF
Geosense Geoportal
PDF
Cepicky pywps4
PDF
Sdílené intelektuální spoluvlastnictví
PDF
Co brání většímu rozšíření open source nástrojů
PDF
Open Source JavaScript Mapping Framework
PDF
PyWPS at COST WPS Workshop
PDF
Cepicky osgeocz
Switch from shapefile
Python testing-frameworks overview
What is the price of open source
PyWPS-4.0.0
Testing web application with Python
Danube hack 2015 - Open (-data, -communities)
Push it through the wire
How Prague is opening data
Webgis, Cloud computing, OGC OWS
Co může udělat vaše firma pro open source
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidé
Úvod do otevřená geoinfrastruktury
PyWPS Status report
Geosense Geoportal
Cepicky pywps4
Sdílené intelektuální spoluvlastnictví
Co brání většímu rozšíření open source nástrojů
Open Source JavaScript Mapping Framework
PyWPS at COST WPS Workshop
Cepicky osgeocz
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Ad

Proxy4OWS

  • 1. Introduction Proxy4OWS Links Outlook Summary Proxy4OWS a ˇ J´chym Cepick´1 y 1 Help Service - Remote Sensing http://bnhelp.cz jachym@bnhelp.cz FOSS4G-CEE, 2012 Jachym Cepicky Proxy4OWS
  • 2. Introduction Proxy4OWS Links Outlook Summary Outline 1 Introduction 2 Proxy4OWS WCS WFS WMS 3 Outlook Jachym Cepicky Proxy4OWS
  • 3. Introduction Proxy4OWS Links Outlook Summary About Visualize and work with large vector data and raster data in the web environment OGC WFS, WCS (WMS) → WMS Jachym Cepicky Proxy4OWS
  • 4. Introduction Proxy4OWS Links Outlook Summary The problem of displaying large GIS datasets The problem Google limit up to 1000 vector features Problem displaying large vector data (cadaster) GeoTIFF - not supported by browsers Unspported coordinate reference systems Jachym Cepicky Proxy4OWS
  • 5. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Proxy4OWS Transforms WCS, WFS (and WMS) to OGC WMS Client deals with raster images There is still possibility to access original service type (e.g. WFS → WFS) There is possibility to access original service URL Jachym Cepicky Proxy4OWS
  • 6. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary GetCapabilities Standard GetCapabilities request with two additional parameters 1 owsService=URL url to desired service 2 owsType=SERVICE TYPE like WFS, WCS or WMS Server creates temporary cache directory for particular service, starts to generate mapfile. Jachym Cepicky Proxy4OWS
  • 7. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Outline 1 Introduction 2 Proxy4OWS WCS WFS WMS 3 Outlook Jachym Cepicky Proxy4OWS
  • 8. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Web Coverage Service WCS OGC WCS layers are configured using GDAL WCS format http://gdal.org/frmt_wcs.html No caching is provided Jachym Cepicky Proxy4OWS
  • 9. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Outline 1 Introduction 2 Proxy4OWS WCS WFS WMS 3 Outlook Jachym Cepicky Proxy4OWS
  • 10. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Web Feature Service WFS WFS was implemented natively using OWSLib http://sourceforge.net/apps/trac/owslib/wiki Axis order and filter parameter support in MapServer or OGR Simple caching is provided (for BBOX, not for FILTER) Data are downloaded (with OWSLib) localy and MapServer LAYER is configured with this local file Jachym Cepicky Proxy4OWS
  • 11. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Web Feature Service WFS WFS was implemented natively using OWSLib http://sourceforge.net/apps/trac/owslib/wiki Axis order and filter parameter support in MapServer or OGR Simple caching is provided (for BBOX, not for FILTER) Data are downloaded (with OWSLib) localy and MapServer LAYER is configured with this local file Jachym Cepicky Proxy4OWS
  • 12. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Outline 1 Introduction 2 Proxy4OWS WCS WFS WMS 3 Outlook Jachym Cepicky Proxy4OWS
  • 13. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Web Map Service WMS Used for unsupported CRSs No caching Data are disturbed, but visible Jachym Cepicky Proxy4OWS
  • 14. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Proxy4OWS Schema Jachym Cepicky Proxy4OWS
  • 15. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Capabilities Schema Jachym Cepicky Proxy4OWS
  • 16. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Examples WFS http://briseide.ccss.cz/map/ with http://bnhelp.cz/ows/crwfs WFS service WMS http://habitats.cz/view with http://bnhelp.cz/ows/crtopo WMS service (layer Sidla in WGS 84) Client http://hslayers.org HSLayers.Layer.WCS, HSLayers.Layer.WMS, HSLayers.Layer.WMSWarped Jachym Cepicky Proxy4OWS
  • 17. Introduction Proxy4OWS WCS Links WFS Outlook WMS Summary Examples Jachym Cepicky Proxy4OWS
  • 18. Introduction Proxy4OWS Links Outlook Summary Links http://proxy4ows.org http://redmine.ccss.cz/projects/hslayers git://git.ccss.cz/hsrs/owsproxy.git Jachym Cepicky Proxy4OWS
  • 19. Introduction Proxy4OWS Links Outlook Summary Robustness SLD Caching Jachym Cepicky Proxy4OWS
  • 20. Introduction Proxy4OWS Links Outlook Summary Summary Proxy4OWS python-based server-side OGC OWS proxy. Transforms OGC OWS services to OGC WMS. Jachym Cepicky Proxy4OWS
  • 21. Introduction Proxy4OWS Links Outlook Summary Questions? Jachym Cepicky Proxy4OWS