HSLayers is an open source JavaScript web mapping framework designed for INSPIRE. It uses a client-side solution with some supporting server-side scripts. Key components include patches to OpenLayers, HSLayers classes that extend functionality, and server scripts for proxying, printing, and storing application state. Future plans include expanded support for styling layers and sensor data.
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
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
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
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
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