All posts
Jul 21, 2026
India's Wind Is Getting Quieter
An interactive look at two decades of hub-height wind trends across India.
Jul 5, 2023
My first FOSS4G experience
I traveled to Prizren, Kosovo to attend the largest geospatial conference in the world. This was my first international travel and conference!
Jan 26, 2023
Understanding Jason-3 satellite: Data and its Applications
Understand Jason-3 level-2 satellite products and know how to download it
Jan 14, 2023
Cloud Native Composite, Subset and Processing of Satellite Imagery with STAC and Stackstac
Dec 21, 2022
How hard can it be to create 30 Maps?
Compiling maps I made for Map challenge in Nov of 2022
Sep 18, 2022
Import CSV and OSM data into PostgreSQL using ogr2ogr
Aug 7, 2022
Merging Rasters using Rasterio
Use pystac-client to fetch and merge data. Also, understand the merge functionality of rasterio.
Jul 28, 2022
Download MODIS data using CMR API in Python
Apr 20, 2022
Download and preprocess NASA GPM IMERG Data using Python and wget
In this blog post we look into how to download precipitation data from NASA website and process it with `xarray` and/or `wget`.
Mar 6, 2022
COGs as the Stand-in Replacement for GeoTIFFs
Feb 7, 2022
How to save Earth Engine Image directly to your local machine
In this post I show a trick which can let you download upto 100 times larger size images, directly to your local machine. Spoiler: `getRegion` method plays a significant role to help accomplish this task.
Dec 22, 2021
Vector tiles and Docker using pg_tilerserv
Serve your geospatial data as Vector Tiles using pg_tileserv in a Docker container
Sep 30, 2021
Polygonize Raster and Compute Zonal-Statistics in Python
Computing zonal statistics over raster using GDAL and Python
Sep 30, 2021
Two ways to Programmatically change projection of raw CSV
Change projection of CSV on-the-fly using GDAL, GeoPandas
Sep 19, 2021
Overlay cropped raster with vector layer
Plot cropped raster and vector layer on the same figure using rasterio and matplotlib
Sep 8, 2021
SMAP Time Series
We perform time-series analysis of soil moisture derived from SMAP L3 product for Bengaluru city.
Jul 24, 2021
Contour Maps in QGIS
Generate contour maps in QGIS and understand various interpolation methods.
Jul 16, 2021
Query Geoserver Layer using openlayers
This blog demonstrates how to display and query all geoserver layers or from a workspace using geoserver REST API. CQL (Common Query Language) filter provided by geoserver is used to query the layer.
Jun 9, 2021
Validating LULC classes in QGIS
The objective of this quality assessment was to validate the land cover map performed on June, 2020 sentinel-2 imagery by k-means classification algorithm in QGIS
May 24, 2021
Django rest framework PDF creation and email via gmail SMTP and reportLab
In this blog we create PDF using `Report Lab` and email it to the user using gmail SMTP service. All actions are performed in Django.
May 24, 2021
Polygon Selection and Area Calculation in Openlayers
Select multiple polygons (parcels) and calculate area on the fly in openlayers
Apr 5, 2021
Geocoding using Mapbox API with Zoom-in map functionality
How to bulid geocoding web-app using openlayers
Mar 16, 2021
How to Upload Multiple Geotagged Images in Django
we look into how to upload multiple geo-tagged/non-geotagged images to aws s3 using plain Django and postgresql as databbase.
Feb 25, 2021
Full Fledged CRUD application using DRF and Token Authentication
How to perform Create, Read, Update and Delete operations in Django Rest Framework