GeoServer is an open-source server designed for sharing geospatial data. It allows users to publish, edit, and share spatial data using open standards. GeoServer is built on Java and provides a web-based interface for managing data and services.
Key features of GeoServer include:
- Publishing spatial data from various sources (e.g., PostGIS, Shapefiles, GeoTIFF).
- Interoperability with web services like WMS (Web Map Service) and WFS (Web Feature Service).
- Support for multiple formats including vector data (e.g., GML, KML, GeoJSON) and raster data (e.g., GeoTIFF, JPEG, PNG).
- Integration with various client applications such as OpenLayers, Leaflet, and others.
I have good experience in design and quick prototyping of web applications with a focus on geo & urban science. Have worked extensively with geo data / geo servers and developed mapping web applications: In design, I am comfortable with { Adobe Illustrator: work, Inskscape: work, Adobe Dimension and Illustrator: work 1, work 2, Adobe Photoshop: work 1, work 2, Blender : work 1, work 2 , Adobe After Effects: work }
For data processing and visualization, I am comfortable in the python stack. I have been processing geo data with geopandas :
and using MapboxJS as my frontend mapping web application platform. Here is a map style I chose for my recent project:
I have worked with geo servers, fetching data from API (WMS/WFS), geojson and shapefiles. I did lot of data processing with geopandas (work example) to develop custom geo data layers for rich visualizations over maps. In hackathons, I worked with open street map (osm) data via Leaflet, CesiumJS and TerriaJS. Here are some glimpses from project work at DPS, uTUM ( work ) and code from my training at DPS, uTUM in 2022 [ @/flask-mapbox-cesium].
To develop web applications, I picked up HTML, CSS, JavaScript, BootStrap and MongoDb skills. I used Flask as backend and MapboxJS as frontend for mapping applications with MongoDb database. I currently use MapboxJS as my frontend mapping application as it is easy to add custom geo json data layers from a database:
Add custom JavaScript charts to pop up when clicked in different data points in map fetched from MongoDb. This creates a rich display and visualization of geo data over time:
I also have remote sensing experience ( publication : DOI:10.13140/RG.2.2.31237.68321 ) with NRSC - ISRO, Department of Space, India, specifically with SAR satellite data. Here are some work samples : [ work 1, work 2, work 3, work 4 ]
Here is a quick plot of analysed geo data over Kepler: