SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Introduction
               Components
HSLayers Server components
                   Summary




HSLayers Mapping framework

                 a     ˇ
                J´chym Cepick´1
                             y

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


              FOSS4G-CEE, 2012




            Jachym Cepicky     HSLayers
Introduction
                                Components
                 HSLayers Server components
                                    Summary


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction
                               Components
                HSLayers Server components
                                   Summary


History




      Developed since 2008
      JavaScript library for creation of rich web-based
      geo-applications




                            Jachym Cepicky     HSLayers
Introduction
                               Components
                HSLayers Server components
                                   Summary


Features



      Components
           OpenLayers http://openlayers.org (2.11)
           ExtJS http://sencha.com (3.x)
      Designed with support for MapServer layers
      GNU GPL
      Current version: 3.2.9, 3.3.x




                            Jachym Cepicky     HSLayers
Introduction
                               Components
                HSLayers Server components
                                   Summary


INSPIRE


  Designed for MapViewer component of INSPIRE infrastructure
      Discovery (worsk with catalogue client, contains little
      catalogue component)
      View (Rich WMS client)
      Download (Able to display WCS and WFS data sources, as
      well as provide user with the link to download data)
      Transform (Support for various CRSs)
      Invoke (WPS client)




                            Jachym Cepicky     HSLayers
Introduction
                             Components
              HSLayers Server components
                                 Summary


Resources




   Homepage: http://hslayers.org
     Tracker: http://redmine.ccss.cz/projects/hslayers
       SVN: svn://bnhelp.cz/hslayers
  Documentation: http://hslayers.org/documentation/




                          Jachym Cepicky     HSLayers
Introduction
                              Components
               HSLayers Server components
                                  Summary


References



  Czech INSPIRE geoportal:
              http://geoportal.gov.cz/web/guest/map
  Plan4all project: http://plan4all.eu/map/
  Habitats project: http://www.inspiredhabitats.cz/map/
  Briseide project: http://briseide.ccss.cz/map/
  Envirogrids: http://www.envirogrids.cz/map/




                           Jachym Cepicky     HSLayers
Introduction
                         Components      Patches
          HSLayers Server components     HSLayers Classes
                             Summary




Patches to OpenLayers
HSLayers Classes
Server-side scripts




                      Jachym Cepicky     HSLayers
Introduction
                                Components      Patches
                 HSLayers Server components     HSLayers Classes
                                    Summary


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction
                        Components      Patches
         HSLayers Server components     HSLayers Classes
                            Summary




Little modifications agains original OpenLayers code
Patches from SVN, which were not accepted yeat or are not
in current stable version yet
Some examples:
    Control.ModifyFeature
    Control.Navigation
    Control.OverviewMap
    Format.WMC
    Format.WPS
    Layer.WMS
    ...




                     Jachym Cepicky     HSLayers
Introduction
                                Components      Patches
                 HSLayers Server components     HSLayers Classes
                                    Summary


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction
                             Components      Patches
              HSLayers Server components     HSLayers Classes
                                 Summary


HSLayers


     HSLayers.InitBus
     HSLayers.LayerSwitcher
     HSLayers.MapPanel
     HSLayers.OWS
     HSLayers.Popup
     HSLayers.SensorsPanel
     HSLayers.WPSClient
     ...




                          Jachym Cepicky     HSLayers
Introduction
                             Components      Patches
              HSLayers Server components     HSLayers Classes
                                 Summary


HSLayers.Control


     HSLayers.Control.Attribution
     HSLayers.Control.BoxLayerSwitcher
     HSLayers.Control.Editing
     HSLayers.Control.PanZoomBar, PanZoom
     HSLayers.Control.Permalink
     HSLayers.Control.Query
     HSLayers.Control.State
     ...




                          Jachym Cepicky     HSLayers
Introduction
                             Components      Patches
              HSLayers Server components     HSLayers Classes
                                 Summary


HSLayers.Layer



     HSLayers.Control.TreeLayer
     HSLayers.Control.SearchParser
     HSLayers.Control.WFS
     HSLayers.Control.WCS
     HSLayers.Control.WarpedWMS
     ...




                          Jachym Cepicky     HSLayers
Introduction
                             Components      Patches
              HSLayers Server components     HSLayers Classes
                                 Summary


HSLayers.Format




     HSLayers.Control.Context
     HSLayers.Control.WMC
     HSLayers.Control.MapServer
     HSLayers.Control.State
     ...




                          Jachym Cepicky     HSLayers
Introduction
               Components      Patches
HSLayers Server components     HSLayers Classes
                   Summary




       MapPortal component




            Jachym Cepicky     HSLayers
Introduction
                            Components      Patches
             HSLayers Server components     HSLayers Classes
                                Summary




LayerSwitcher with layer menu (SLD, time-enabled services, . . . )


                         Jachym Cepicky     HSLayers
Introduction
                        Components      Patches
         HSLayers Server components     HSLayers Classes
                            Summary




OGC OWS (WMS) Client (WMS, WCS, WFS, KML, GeoRSS,
                     ...)


                     Jachym Cepicky     HSLayers
Introduction
               Components      Patches
HSLayers Server components     HSLayers Classes
                   Summary




                 WMC Editor



            Jachym Cepicky     HSLayers
Introduction
                Components      Patches
 HSLayers Server components     HSLayers Classes
                    Summary




Printing module (Image, PDF, HTML)



             Jachym Cepicky     HSLayers
Introduction
                Components      Patches
 HSLayers Server components     HSLayers Classes
                    Summary




Permalink (Zoom, center, layers, . . . )




             Jachym Cepicky     HSLayers
Introduction
                  Components      Patches
   HSLayers Server components     HSLayers Classes
                      Summary




Measuring (Multiple objects, line, polygon)




               Jachym Cepicky     HSLayers
Introduction
               Components      Patches
HSLayers Server components     HSLayers Classes
                   Summary




  Query (WMS, MapServer, Vector)




            Jachym Cepicky     HSLayers
Introduction   HSProxy
                                Components      HSPrint
                 HSLayers Server components     Proxy4OWS
                                    Summary     StatusManager


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction   HSProxy
                              Components      HSPrint
               HSLayers Server components     Proxy4OWS
                                  Summary     StatusManager


HSproxy




     Ajax Proxy
     Conversion to UTF-8
     Modifing mime-types (*xml* to text/xml)
     Python
     git://git.ccss.cz/hsrs/proxy.git




                           Jachym Cepicky     HSLayers
Introduction   HSProxy
                                Components      HSPrint
                 HSLayers Server components     Proxy4OWS
                                    Summary     StatusManager


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction   HSProxy
                              Components      HSPrint
               HSLayers Server components     Proxy4OWS
                                  Summary     StatusManager


HSPrint


     Python-MapScript based server printing components
     Creates mapfile with various layer types
          GDAL (for WMS)
          Vector (data are transfered using GeoJSON)
          Tindex (tilecached data)
     Generates image
     Generates PDF (wkhtmltopdf) or HTML page, based on
     HTML template
     git://git.ccss.cz/hsrs/hsprinter.git




                           Jachym Cepicky     HSLayers
Introduction   HSProxy
                                Components      HSPrint
                 HSLayers Server components     Proxy4OWS
                                    Summary     StatusManager


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction   HSProxy
                             Components      HSPrint
              HSLayers Server components     Proxy4OWS
                                 Summary     StatusManager


Proxy4ows




  http://proxy4ows.org
     Makes OGC WMS from WFS or WCS (or WMS)
     With help of generic WMS client we are able to display WCS
     or WFS data . . .
     Tuesday 22.5, 14:20




                          Jachym Cepicky     HSLayers
Introduction   HSProxy
                                Components      HSPrint
                 HSLayers Server components     Proxy4OWS
                                    Summary     StatusManager


Outline


  1   Introduction

  2   Components
        Patches
        HSLayers Classes

  3   HSLayers Server components
        HSProxy
        HSPrint
        Proxy4OWS
        StatusManager



                             Jachym Cepicky     HSLayers
Introduction   HSProxy
                              Components      HSPrint
               HSLayers Server components     Proxy4OWS
                                  Summary     StatusManager


StatusManager



     PHP-based script
     Based on cookies, saves last application state
     Deals as permalink back-end
     Used for uploading files to the mapping application (e.g.
     KML)
     git://git.ccss.cz/hsrs/statusmanager.git




                           Jachym Cepicky     HSLayers
Introduction
                              Components
               HSLayers Server components
                                  Summary


Summary


    HSLayers is open source JavaScript web mapping framework.
    Designed for INSPIRE.
    Client-only solution with few supporting back-end scripts.


    Outlook
          SLD
          SOS (in development)
          WPS (in development)
          ExtJS 4.x (in development)




                           Jachym Cepicky     HSLayers
Introduction
               Components
HSLayers Server components
                   Summary




                      Questions?




            Jachym Cepicky     HSLayers

Contenu connexe

En vedette

Úvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastrukturyÚvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastrukturyJachym Cepicky
 
Sdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictvíSdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictvíJachym Cepicky
 
Open Source JavaScript Mapping Framework
Open Source JavaScript Mapping FrameworkOpen Source JavaScript Mapping Framework
Open Source JavaScript Mapping FrameworkJachym Cepicky
 
Co brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojůCo brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojůJachym Cepicky
 
Map visualisation
Map visualisationMap visualisation
Map visualisationSDIEDU
 
PyWPS at COST WPS Workshop
PyWPS at COST WPS WorkshopPyWPS at COST WPS Workshop
PyWPS at COST WPS WorkshopJachym Cepicky
 
Co může udělat vaše firma pro open source
Co může udělat vaše firma pro open sourceCo může udělat vaše firma pro open source
Co může udělat vaše firma pro open sourceJachym Cepicky
 
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidé
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidéOtevřené standardy, Otevřená data, Otevřený software, Otevření lidé
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidéJachym Cepicky
 

En vedette (12)

Úvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastrukturyÚvod do otevřená geoinfrastruktury
Úvod do otevřená geoinfrastruktury
 
Cepicky pywps4
Cepicky pywps4Cepicky pywps4
Cepicky pywps4
 
Cepicky osgeocz
Cepicky osgeoczCepicky osgeocz
Cepicky osgeocz
 
PyWPS Status report
PyWPS Status reportPyWPS Status report
PyWPS Status report
 
Sdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictvíSdílené intelektuální spoluvlastnictví
Sdílené intelektuální spoluvlastnictví
 
Open Source JavaScript Mapping Framework
Open Source JavaScript Mapping FrameworkOpen Source JavaScript Mapping Framework
Open Source JavaScript Mapping Framework
 
Co brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojůCo brání většímu rozšíření open source nástrojů
Co brání většímu rozšíření open source nástrojů
 
Geosense Geoportal
Geosense GeoportalGeosense Geoportal
Geosense Geoportal
 
Map visualisation
Map visualisationMap visualisation
Map visualisation
 
PyWPS at COST WPS Workshop
PyWPS at COST WPS WorkshopPyWPS at COST WPS Workshop
PyWPS at COST WPS Workshop
 
Co může udělat vaše firma pro open source
Co může udělat vaše firma pro open sourceCo může udělat vaše firma pro open source
Co může udělat vaše firma pro open source
 
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidé
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidéOtevřené standardy, Otevřená data, Otevřený software, Otevření lidé
Otevřené standardy, Otevřená data, Otevřený software, Otevření lidé
 

Similaire à HSLayers Server Components Overview

What's New in AWS Serverless and Containers
What's New in AWS Serverless and ContainersWhat's New in AWS Serverless and Containers
What's New in AWS Serverless and ContainersAmazon Web Services
 
Supporting Hyper-V 3.0 on Apache CloudStack
Supporting Hyper-V 3.0 on Apache CloudStackSupporting Hyper-V 3.0 on Apache CloudStack
Supporting Hyper-V 3.0 on Apache CloudStackDonal Lafferty
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internalsShapeBlue
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxKohei KaiGai
 
Whirr dev-up-puppetconf2011
Whirr dev-up-puppetconf2011Whirr dev-up-puppetconf2011
Whirr dev-up-puppetconf2011Puppet
 
Break down IT productivity barriers
Break down IT productivity barriersBreak down IT productivity barriers
Break down IT productivity barriersAgileSparks
 
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
Up 2012   dave jilk - multi-tenancy in paa s (distribution version)Up 2012   dave jilk - multi-tenancy in paa s (distribution version)
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)Khazret Sapenov
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Overview Of Xaware
Overview Of XawareOverview Of Xaware
Overview Of Xawareghessler
 
OSGifying the repository
OSGifying the repositoryOSGifying the repository
OSGifying the repositoryJukka Zitting
 
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache Ratis
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache RatisNoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache Ratis
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache RatisAnkit Singhal
 
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWareHow to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWarewebhostingguy
 
HBaseCon 2015: State of HBase Docs and How to Contribute
HBaseCon 2015: State of HBase Docs and How to ContributeHBaseCon 2015: State of HBase Docs and How to Contribute
HBaseCon 2015: State of HBase Docs and How to ContributeHBaseCon
 
005 cluster monitoring
005 cluster monitoring005 cluster monitoring
005 cluster monitoringScott Miao
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco Software
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questionspraveen_guda
 

Similaire à HSLayers Server Components Overview (20)

Apache servicemix1
Apache servicemix1Apache servicemix1
Apache servicemix1
 
What's New in AWS Serverless and Containers
What's New in AWS Serverless and ContainersWhat's New in AWS Serverless and Containers
What's New in AWS Serverless and Containers
 
Supporting Hyper-V 3.0 on Apache CloudStack
Supporting Hyper-V 3.0 on Apache CloudStackSupporting Hyper-V 3.0 on Apache CloudStack
Supporting Hyper-V 3.0 on Apache CloudStack
 
Servicemix4.5.0
Servicemix4.5.0Servicemix4.5.0
Servicemix4.5.0
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internals
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinux
 
Whirr dev-up-puppetconf2011
Whirr dev-up-puppetconf2011Whirr dev-up-puppetconf2011
Whirr dev-up-puppetconf2011
 
Break down IT productivity barriers
Break down IT productivity barriersBreak down IT productivity barriers
Break down IT productivity barriers
 
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
Up 2012   dave jilk - multi-tenancy in paa s (distribution version)Up 2012   dave jilk - multi-tenancy in paa s (distribution version)
Up 2012 dave jilk - multi-tenancy in paa s (distribution version)
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Overview Of Xaware
Overview Of XawareOverview Of Xaware
Overview Of Xaware
 
DOSUG Tech Overview of XAware
DOSUG Tech Overview of XAwareDOSUG Tech Overview of XAware
DOSUG Tech Overview of XAware
 
OpenShift Enterprise
OpenShift EnterpriseOpenShift Enterprise
OpenShift Enterprise
 
OSGifying the repository
OSGifying the repositoryOSGifying the repository
OSGifying the repository
 
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache Ratis
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache RatisNoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache Ratis
NoSql day 2019 - Floating on a Raft - Apache HBase durability with Apache Ratis
 
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWareHow to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
 
HBaseCon 2015: State of HBase Docs and How to Contribute
HBaseCon 2015: State of HBase Docs and How to ContributeHBaseCon 2015: State of HBase Docs and How to Contribute
HBaseCon 2015: State of HBase Docs and How to Contribute
 
005 cluster monitoring
005 cluster monitoring005 cluster monitoring
005 cluster monitoring
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High Scalability
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questions
 

Plus de Jachym Cepicky

Python testing-frameworks overview
Python testing-frameworks overviewPython testing-frameworks overview
Python testing-frameworks overviewJachym Cepicky
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open sourceJachym Cepicky
 
Testing web application with Python
Testing web application with PythonTesting web application with Python
Testing web application with PythonJachym Cepicky
 
Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)Jachym Cepicky
 
Push it through the wire
Push it through the wirePush it through the wire
Push it through the wireJachym Cepicky
 
How Prague is opening data
How Prague is opening dataHow Prague is opening data
How Prague is opening dataJachym Cepicky
 
Webgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWSWebgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWSJachym Cepicky
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworksJachym Cepicky
 
PyWPS Development restart
PyWPS Development restartPyWPS Development restart
PyWPS Development restartJachym Cepicky
 
Mapa lesních typů PR Brdatka - I část
Mapa lesních typů PR Brdatka - I částMapa lesních typů PR Brdatka - I část
Mapa lesních typů PR Brdatka - I částJachym Cepicky
 
Open Source projekty a INSPIRE
Open Source projekty a INSPIREOpen Source projekty a INSPIRE
Open Source projekty a INSPIREJachym Cepicky
 
FOSS4G-CEE Closing presentation
FOSS4G-CEE Closing presentationFOSS4G-CEE Closing presentation
FOSS4G-CEE Closing presentationJachym Cepicky
 

Plus de Jachym Cepicky (19)

Switch from shapefile
Switch from shapefileSwitch from shapefile
Switch from shapefile
 
Python testing-frameworks overview
Python testing-frameworks overviewPython testing-frameworks overview
Python testing-frameworks overview
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
PyWPS-4.0.0
PyWPS-4.0.0PyWPS-4.0.0
PyWPS-4.0.0
 
Testing web application with Python
Testing web application with PythonTesting web application with Python
Testing web application with Python
 
Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)Danube hack 2015 - Open (-data, -communities)
Danube hack 2015 - Open (-data, -communities)
 
Push it through the wire
Push it through the wirePush it through the wire
Push it through the wire
 
How Prague is opening data
How Prague is opening dataHow Prague is opening data
How Prague is opening data
 
Webgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWSWebgis, Cloud computing, OGC OWS
Webgis, Cloud computing, OGC OWS
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworks
 
Cepicky wikikonf-2013
Cepicky wikikonf-2013Cepicky wikikonf-2013
Cepicky wikikonf-2013
 
PyWPS Development restart
PyWPS Development restartPyWPS Development restart
PyWPS Development restart
 
FOSS4G and INSPIRE
FOSS4G and INSPIREFOSS4G and INSPIRE
FOSS4G and INSPIRE
 
HSLayers and INSPIRE
HSLayers and INSPIREHSLayers and INSPIRE
HSLayers and INSPIRE
 
Mapa lesních typů PR Brdatka - I část
Mapa lesních typů PR Brdatka - I částMapa lesních typů PR Brdatka - I část
Mapa lesních typů PR Brdatka - I část
 
Open Source projekty a INSPIRE
Open Source projekty a INSPIREOpen Source projekty a INSPIRE
Open Source projekty a INSPIRE
 
FOSS4G-CEE Closing presentation
FOSS4G-CEE Closing presentationFOSS4G-CEE Closing presentation
FOSS4G-CEE Closing presentation
 
Proxy4OWS
Proxy4OWSProxy4OWS
Proxy4OWS
 
Welcome to FOSS4G-CEE
Welcome to FOSS4G-CEEWelcome to FOSS4G-CEE
Welcome to FOSS4G-CEE
 

Dernier

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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
[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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Dernier (20)

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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
[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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

HSLayers Server Components Overview

  • 1. Introduction Components HSLayers Server components Summary HSLayers Mapping framework a ˇ J´chym Cepick´1 y 1 Help Service - Remote Sensing http://bnhelp.cz jachym@bnhelp.cz FOSS4G-CEE, 2012 Jachym Cepicky HSLayers
  • 2. Introduction Components HSLayers Server components Summary Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 3. Introduction Components HSLayers Server components Summary History Developed since 2008 JavaScript library for creation of rich web-based geo-applications Jachym Cepicky HSLayers
  • 4. Introduction Components HSLayers Server components Summary Features Components OpenLayers http://openlayers.org (2.11) ExtJS http://sencha.com (3.x) Designed with support for MapServer layers GNU GPL Current version: 3.2.9, 3.3.x Jachym Cepicky HSLayers
  • 5. Introduction Components HSLayers Server components Summary INSPIRE Designed for MapViewer component of INSPIRE infrastructure Discovery (worsk with catalogue client, contains little catalogue component) View (Rich WMS client) Download (Able to display WCS and WFS data sources, as well as provide user with the link to download data) Transform (Support for various CRSs) Invoke (WPS client) Jachym Cepicky HSLayers
  • 6. Introduction Components HSLayers Server components Summary Resources Homepage: http://hslayers.org Tracker: http://redmine.ccss.cz/projects/hslayers SVN: svn://bnhelp.cz/hslayers Documentation: http://hslayers.org/documentation/ Jachym Cepicky HSLayers
  • 7. Introduction Components HSLayers Server components Summary References Czech INSPIRE geoportal: http://geoportal.gov.cz/web/guest/map Plan4all project: http://plan4all.eu/map/ Habitats project: http://www.inspiredhabitats.cz/map/ Briseide project: http://briseide.ccss.cz/map/ Envirogrids: http://www.envirogrids.cz/map/ Jachym Cepicky HSLayers
  • 8. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Patches to OpenLayers HSLayers Classes Server-side scripts Jachym Cepicky HSLayers
  • 9. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 10. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Little modifications agains original OpenLayers code Patches from SVN, which were not accepted yeat or are not in current stable version yet Some examples: Control.ModifyFeature Control.Navigation Control.OverviewMap Format.WMC Format.WPS Layer.WMS ... Jachym Cepicky HSLayers
  • 11. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 12. Introduction Components Patches HSLayers Server components HSLayers Classes Summary HSLayers HSLayers.InitBus HSLayers.LayerSwitcher HSLayers.MapPanel HSLayers.OWS HSLayers.Popup HSLayers.SensorsPanel HSLayers.WPSClient ... Jachym Cepicky HSLayers
  • 13. Introduction Components Patches HSLayers Server components HSLayers Classes Summary HSLayers.Control HSLayers.Control.Attribution HSLayers.Control.BoxLayerSwitcher HSLayers.Control.Editing HSLayers.Control.PanZoomBar, PanZoom HSLayers.Control.Permalink HSLayers.Control.Query HSLayers.Control.State ... Jachym Cepicky HSLayers
  • 14. Introduction Components Patches HSLayers Server components HSLayers Classes Summary HSLayers.Layer HSLayers.Control.TreeLayer HSLayers.Control.SearchParser HSLayers.Control.WFS HSLayers.Control.WCS HSLayers.Control.WarpedWMS ... Jachym Cepicky HSLayers
  • 15. Introduction Components Patches HSLayers Server components HSLayers Classes Summary HSLayers.Format HSLayers.Control.Context HSLayers.Control.WMC HSLayers.Control.MapServer HSLayers.Control.State ... Jachym Cepicky HSLayers
  • 16. Introduction Components Patches HSLayers Server components HSLayers Classes Summary MapPortal component Jachym Cepicky HSLayers
  • 17. Introduction Components Patches HSLayers Server components HSLayers Classes Summary LayerSwitcher with layer menu (SLD, time-enabled services, . . . ) Jachym Cepicky HSLayers
  • 18. Introduction Components Patches HSLayers Server components HSLayers Classes Summary OGC OWS (WMS) Client (WMS, WCS, WFS, KML, GeoRSS, ...) Jachym Cepicky HSLayers
  • 19. Introduction Components Patches HSLayers Server components HSLayers Classes Summary WMC Editor Jachym Cepicky HSLayers
  • 20. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Printing module (Image, PDF, HTML) Jachym Cepicky HSLayers
  • 21. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Permalink (Zoom, center, layers, . . . ) Jachym Cepicky HSLayers
  • 22. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Measuring (Multiple objects, line, polygon) Jachym Cepicky HSLayers
  • 23. Introduction Components Patches HSLayers Server components HSLayers Classes Summary Query (WMS, MapServer, Vector) Jachym Cepicky HSLayers
  • 24. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 25. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager HSproxy Ajax Proxy Conversion to UTF-8 Modifing mime-types (*xml* to text/xml) Python git://git.ccss.cz/hsrs/proxy.git Jachym Cepicky HSLayers
  • 26. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 27. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager HSPrint Python-MapScript based server printing components Creates mapfile with various layer types GDAL (for WMS) Vector (data are transfered using GeoJSON) Tindex (tilecached data) Generates image Generates PDF (wkhtmltopdf) or HTML page, based on HTML template git://git.ccss.cz/hsrs/hsprinter.git Jachym Cepicky HSLayers
  • 28. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 29. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager Proxy4ows http://proxy4ows.org Makes OGC WMS from WFS or WCS (or WMS) With help of generic WMS client we are able to display WCS or WFS data . . . Tuesday 22.5, 14:20 Jachym Cepicky HSLayers
  • 30. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager Outline 1 Introduction 2 Components Patches HSLayers Classes 3 HSLayers Server components HSProxy HSPrint Proxy4OWS StatusManager Jachym Cepicky HSLayers
  • 31. Introduction HSProxy Components HSPrint HSLayers Server components Proxy4OWS Summary StatusManager StatusManager PHP-based script Based on cookies, saves last application state Deals as permalink back-end Used for uploading files to the mapping application (e.g. KML) git://git.ccss.cz/hsrs/statusmanager.git Jachym Cepicky HSLayers
  • 32. Introduction Components HSLayers Server components Summary Summary HSLayers is open source JavaScript web mapping framework. Designed for INSPIRE. Client-only solution with few supporting back-end scripts. Outlook SLD SOS (in development) WPS (in development) ExtJS 4.x (in development) Jachym Cepicky HSLayers
  • 33. Introduction Components HSLayers Server components Summary Questions? Jachym Cepicky HSLayers