top of page
All Posts


Best GIS Python Packages for Mapping & Spatial Analysis
It is no exaggeration to say that Python has become one of the most popular programming languages for GIS, spatial analysis, remote sensing, and geospatial data science. The numerous open-source libraries allow processing both vector and raster data, conducting spatial analysis, creating maps, handling satellite images, and automating geospatial workflows. For those who work as GIS analysts, remote sensing experts, data scientists, or developers creating geospatial applicatio

Anvita Shrivastava
2 hours ago6 min read


Using Bokeh for Geospatial Data Visualization in Python
The visualization of geospatial data is one of the essential operations in GIS, remote sensing, location intelligence, urban planning, environmental monitoring, and spatial analytics. There are many Python libraries that provide geospatial data manipulation features, but when interactive visualizations, filtering, hover data, and browser-based visualization are required, Bokeh could be used. Bokeh is an interactive visualization library in Python that allows building plots an

Anvita Shrivastava
2 days ago4 min read


OpenLayers API Guide: Building Powerful Web Mapping Applications
Interactive web maps have been necessary in contemporary applications that deal with Geographic Information Systems (GIS), location intelligence, real-time tracking, environmental monitoring, logistics, urban planning, and spatial data visualization. One of the most robust JavaScript libraries for creating highly interactive web mapping applications is OpenLayers. The present OpenLayers API tutorial describes OpenLayers, its architecture, layers, map sources, and creation of

Anvita Shrivastava
6 days ago3 min read


How to Resize Images in Python Using Pillow
Image resizing is one of the frequently performed operations in various Python-based projects that use web development, machine learning, computer vision, remote sensing, GIS, photography, or image processing. Resizing an image might be needed to decrease its file size, prepare images for deep learning, make thumbnails, standardize the sizes of the images, or to optimize them for the website. Pillow is one of the most popular Python packages for image manipulation. It offers

Anvita Shrivastava
Sep 13 min read


COLMAP Explained: Building 3D Models from Images
The ability to produce reliable 3D models from common photos is important in areas like photogrammetry, computer vision, robotics, etc. Rather than creating the model manually, modern photogrammetry applications can process many overlapping photos and automatically reconstruct the scene geometry. COLMAP is one of the most popular open-source software tools used for this type of reconstruction work. It offers an excellent pipeline that turns images into camera poses, sparse an

Anvita Shrivastava
Aug 257 min read


OpenMVG: Open-Source Photogrammetry & Vision Library
Photogrammetry has emerged as a vital tool for the generation of 3D models, point clouds, camera poses, and geospatial data from overlapping photographs. From drones to 3D reconstructions and computer vision, all forms of photogrammetry processes rely on the availability of software packages that can extract geometry from photographs. OpenMVG (Open Multiple View Geometry) is an open-source computer vision library that aims at providing the fundamental algorithms for Multiple

Anvita Shrivastava
Aug 196 min read


Getting Started with Nominatim Geocoding & Reverse Geocoding
Geospatial applications typically require conversion between human-readable addresses and geographic coordinates. Nominatim is one of the most widely used geocoding services based on OpenStreetMap (OSM) data, and it can perform both geocoding and reverse geocoding. Nominatim is widely used in GIS applications, web mapping tools, location-based services, Python workflows, and spatial data processing. This technical guide will help readers understand how Nominatim works, how to

Anvita Shrivastava
Aug 135 min read


What Is Lossy Compression? How It Works, Benefits, and Use Cases
Geographic Information Systems (GIS) make extensive use of large amounts of spatial data obtained from satellites, drones, aerial surveys, and remote sensor technologies. Large files such as high-resolution images, raster data, and earth observation data can quickly become terabytes in size, creating difficulties with storage, data transfers, processing speed, and costs related to the cloud. To solve this problem, GIS professionals use techniques for data compression that are

Anvita Shrivastava
Aug 75 min read


GeoPy for GIS: Accurate Geocoding and Reverse Geocoding
Geographic coordinates are critical when it comes to any modern Geographic Information System (GIS). For instance, whether you are creating a location intelligence platform, doing customer address mapping, analyzing logistics networks, building emergency response solutions, or using AI to create geospatial apps, converting addresses to geographic coordinates is paramount. This is where GeoPy becomes one of the key Python libraries for developers working on GIS applications. I

Anvita Shrivastava
Aug 34 min read


VTK Explained: Open-Source 3D Visualization Library
The advent of three-dimensional (3D) visualization has influenced scientific studies, engineering, medicine, production processes, robotics, GIS, AI, and computer graphics. Whether you are dealing with LiDAR data, CT images, CFD modeling, geological modeling, or machine learning, it is vital to use a suitable visualization system for the task. The Visualization Toolkit (VTK) is recognized as one of the best open-source scientific visualization systems and 3D computer graphics

Anvita Shrivastava
Jul 305 min read


GeoWGS84 Offers Free GeoExpress Licenses to Educators
GeoWGS84 Corporation, the company that owns the LizardTech® geospatial software products, has introduced a special educational licensing program that gives free annual licenses of GeoExpress® Professional to eligible educational institutions across the globe. Upon qualifying under this program, accredited universities, colleges, technical colleges, and research institutions could receive a free annual GeoExpress Professional license in either Floating or Local mode along with

Anvita Shrivastava
Jul 282 min read


PyVista: Python’s Powerful 3D Visualization Engine
In the realm of scientific computing, 3D visualization serves a vital role when it comes to comprehending difficult datasets. Regardless of whether it's a case of terrain modeling, analysis of CFD, examination of medical images, or visualization of results of FEA, a reliable visualization tool has to be utilized. PyVista stands out among the most helpful libraries in Python when it comes to 3D visualization. Built on the back of the Visualization Toolkit (VTK), PyVista allows

Anvita Shrivastava
Jul 234 min read


Generate Orthophotos, DEMs & Point Clouds with ODM
The use of drones for mapping purposes has fundamentally changed the way data is collected and analyzed. Drones allow surveyors to obtain quick, high-quality aerial images at a reasonable cost. However, the raw images require additional processing to become effective geospatial products. OpenDroneMap (ODM) is among the most widely used open-source photogrammetry software tools used for processing drone images into GIS maps. Thanks to ODM, surveyors, GIS professionals, enginee

Anvita Shrivastava
Jul 204 min read


Getting Started with SpatiaLite: Add GIS Features to SQLite
Spatial databases are getting increasingly popular in sectors that need location intelligence, such as mapping, urban planning, environmental monitoring, logistics, agriculture, and asset management. Even though PostgreSQL with PostGIS is the leading database in large GIS installations, developers need a lighter database that still works with advanced spatial functionalities. SpatiaLite is a free-and-open-source extension that turns SQLite into a full-fledged spatial database

Anvita Shrivastava
Jul 164 min read


GeoLibre: Open-Source Python Library for Modern GIS Mapping
The Geographic Information System (GIS) is deemed the foundation of recent industries, where its applications are being utilized in many areas such as city planning, transport, ecology, logistics, agriculture, emergency management, and understanding locations. Nowadays, organizations are widely embracing open source technologies, and developers and professionals working in GIS search for software that is simple and easy to work with while being flexible and cheap. A new appli

Anvita Shrivastava
Jul 135 min read


MapLibre: Open-Source Mapping for Modern Web & Mobile Apps
One of the indispensable elements of web and mobile apps in today's world is interactive mapping. While there are many types of mapping technologies, developers have to look for a mapping library that is fast, cheap, and allows for customization irrespective of the use case. With many proprietary mapping technologies available in the market, many companies see value in opting for open-source mapping solutions that promise them flexibility and the absence of dependence on a ve

Anvita Shrivastava
Jul 95 min read


Plotly for GIS: Build Interactive Geospatial Visualizations
The use of geospatial data is becoming the backbone of contemporary analytics as businesses and organizations are using it in several ways, including tracking delivery fleets, analyzing customer demographics, monitoring environmental changes, etc. The problem is that static maps do not convey some complex spatial patterns effectively. This is the reason why Plotly for GIS is very useful because it enables users to create interactive geospatial visualizations with great flexib

Anvita Shrivastava
Jul 64 min read


How to Use PostGIS with Python: A Step-by-Step Guide
Learn how to use PostGIS with Python to store, query, and analyze geospatial data efficiently for GIS, mapping, location intelligence, and spatial applications.

Anvita Shrivastava
Jul 24 min read


Getting Started with eo-learn for Earth Observation Analysis
For many uses, such as agriculture, environmental monitoring, urban planning, etc., there is a huge demand for EO (Earth Observation) data. However, EO data are generally difficult to process easily, so there are tools that can help users better manage how to handle/process EO data (satellite imagery) and analyse EO data (satellite imagery) more effectively. One of the most usable libraries for this is EO-learn. EO-learn is built in Python and provides users with a comprehens

Anvita Shrivastava
Jun 294 min read


Xarray Python GIS Tutorial: Multi-Dimensional Data Analysis
Geospatial datasets are growing more complicated than ever before. Many types of geospatial datasets are now multi-dimensional and include things like satellite images, climate models, weather predictions, and environmental observations. Traditional Python libraries, such as numpy and pandas, are great for handling numeric and tabular data; however, they do not natively support labeled multi-dimensional datasets. That's why xarray has become so popular. It offers an easy-to-u

Anvita Shrivastava
Jun 264 min read
bottom of page

