The geoserver-rest and pySLD are the open-source python packages for management of geospatial data. These packages make the webGIS development work easy.
2. Presentation outline
• Open-source and Web-GIS introduction
• Introduction to geoserver-rest
• Current state
• Architecture
• Limitation of package
• Application of geoserver-rest
• LRIMS Afghanistan
• ADB Indonesia
• Introduction to pySLD
• Architecture
• Key features of pySLD
• Application of pySLD
• SDSS development
• Future work
3. What is open-
source?
• Open source is source code that is made
freely available for possible modification and
redistribution. Products include permission to
use the source code, design documents, or
content of the product.
- Wikipedia
5. Open-source Web-GIS
• GIS in a World Wide Web (WWW) using open-
source products
• Can access the same data by multiple persons
• Easy way of distribution of data
• Support real-time spatial analysis
6. What if the open-source
packages doesn’t meet your
requirement?
9. Problem with open-
source web-GIS
development
• Complexity of the geospatial data
• Various data formats (geojson, shp, tiff, geopackage etc)
• Various sources of data (file, services, database)
• Large size of data ( >1GB)
• Amount of data
• Management of symbology for each layer
• Standard output for all layers (WMS, WFS, WCS)
11. Introduction to geoserver
An open-source server
written in Java
Allows users to share,
process and edit geospatial
data (locational data)
Designed for interoperability,
it publishes data from any
major spatial data source
using open standards
Can easily connect to the
web-based maps such as
openlayer/leaflet
12. What is geoserver-rest?
OPEN-SOURCE PYTHON
PACKAGE
SPATIAL DATA
MANAGEMENT LIBRARY
GEOSERVER API IN
PYTHON
CARTOGRAPHIC
SYMBOLOGY GENERATION
WITHIN GEOSERVER
21. Limitation of package
Installation is little
bit complex than
regular package
1
Still in development
mode, doesn’t
provide all API
endpoint for
geoserver
2
Layer style can be
generated within the
geoserver only
3
25. Key Features of pySLD
Can read the data from PostGIS
database
Supports four different type of
styles,
Simple style
Categorized style
Classified style
Raster style
Can easily generate the thematic
map
27. pySLD in SDSS data visualization
interface
Flood hazard ( 5 years return period) dataset of Panjakent District, Tajikistan
28. SDSS map outputs
Simple style
Categorized style
Classified style
Built-up area (Element at Risk) dataset of Panjakent District, Tajikistan
29. Limitation of pySLD
• Unable to read the geospatial data from file and server
• It can not create the SLD for 3D surface
• It can not create the complex styles, like barcharts, pie-charts
on map, hillshade style
30. Future Plan
• Use in future web-GIS related projects
• Designed in such a way that packages can be
extended easily
• Update with latest software and technologies
37. Map symbology
• In cartography, symbology is the graphical
representation of geospatial data on a map
• Visual variables like shape, size, and color are part
of map symbology
• The geographic data doesn’t contain the visual
components by default
• The symbology for software and web-GIS
application can be controlled by SLD