Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Open source web-gis packages, geoserver-rest and pySLD

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Geonode introduction
Geonode introduction
Cargando en…3
×

Eche un vistazo a continuación

1 de 38 Anuncio

Open source web-gis packages, geoserver-rest and pySLD

Descargar para leer sin conexión

The geoserver-rest and pySLD are the open-source python packages for management of geospatial data. These packages make the webGIS development work easy.

The geoserver-rest and pySLD are the open-source python packages for management of geospatial data. These packages make the webGIS development work easy.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a Open source web-gis packages, geoserver-rest and pySLD (20)

Anuncio

Más reciente (20)

Anuncio

Open source web-gis packages, geoserver-rest and pySLD

  1. 1. Open-source Web-GIS packages, geoserver-rest and pySLD
  2. 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. 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
  4. 4. Advantages of open-source development Customizability Freedom Flexibility Low cost Highly secure Source: https://imgflip.com/tag/open+source
  5. 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. 6. What if the open-source packages doesn’t meet your requirement?
  7. 7. Write your own package
  8. 8. geoserver-rest Management of spatial data in geoserver
  9. 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)
  10. 10. Solution is
  11. 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. 12. What is geoserver-rest? OPEN-SOURCE PYTHON PACKAGE SPATIAL DATA MANAGEMENT LIBRARY GEOSERVER API IN PYTHON CARTOGRAPHIC SYMBOLOGY GENERATION WITHIN GEOSERVER
  13. 13. State of geoserver-rest Latest version: 2.1.0 License: MIT Total download: 37K (~1K weekly) Number of contributors: 9
  14. 14. State of geoserver-rest
  15. 15. Architecture of geoserver-rest
  16. 16. geoserver-rest in LRIMS Afghanistan project
  17. 17. LRIMS map outputs Mean annual temperature Altitude zone Suitability classes Land use
  18. 18. LRIMS map Legend
  19. 19. geoserver-rest in ADB-Indonesia project
  20. 20. geoserver-rest in ADB-Indonesia project Name Description Map layer Legend Data type
  21. 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
  22. 22. pySLD Generate the SLD file (Symbology) for geospatial data
  23. 23. SLD used by
  24. 24. What is pySLD? Open-source python package Symbology generation library SLD implementation for python
  25. 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
  26. 26. Architecture of pySLD
  27. 27. pySLD in SDSS data visualization interface Flood hazard ( 5 years return period) dataset of Panjakent District, Tajikistan
  28. 28. SDSS map outputs Simple style Categorized style Classified style Built-up area (Element at Risk) dataset of Panjakent District, Tajikistan
  29. 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. 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
  31. 31. References • geoserver-rest docs: https://geoserver-rest.readthedocs.io • geoserver-rest GitHub: https://github.com/gicait/geoserver-rest • pySLD docs: https://pysld.readthedocs.io • pySLD GitHub: https://github.com/gicait/pySLD
  32. 32. Thank you
  33. 33. Presentation supporting flow- charts just for references
  34. 34. Open-source Web-GIS development roadmap
  35. 35. System workflow for LRIMS Afghanistan
  36. 36. SDSS data visualization workflow
  37. 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
  38. 38. Web-GIS workflow

×