Skip to content

Nikelsj/GISWebApp

Repository files navigation

GISWebApp

The application allows user to upload, create, edit, modify, and download geospatial data in kml and PNG format. The web application has functionalities of switching base layer, Legend, geocoding, shapefile upload and export

The application is built on client server model. Leaflet on the client side makes request to server side. Apache web server respond to the client by calling to Geoserver or database. Geoserver interact with database on demand to fetch the data. Leaflet is used to design Graphical User Interface while Geoserver for middleware and PostGIS as Database storage.

Toogle menu bar at left side provides list of subpages. Each page has different functionality. The index page of application has three Basemap layers: OSM, Satellite imagery, google street and LULC thematic layer.
Draw tool can be used to draw geometric shapes.
Geocoding toolbar allows for quick search of any address in current map extent.
Buffer tool is utilized to generate buffer for geometries drawn.
Delete feature button clears the map on click.
Export features converts features drawn on the map from geojson to kml which then can be downloaded to computer.

image
The Data upload tab provide option to upload local vector data in GPX, KML, Geojson sand Zipped shapefile format. The files are read locally and converted to Geojson and loaded into map as layer eventually. The layer can be outputted in form of map print A4, Portrait and Landscape.

image

Server page displays geospatial data from postgis as wms via Geoserver. The attribution info of the file is displayed in pop up boundary box.

About

Opensource GIS Web Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published