RSSAmplifier

Blog

Geodose

your daily geospatial dose

geodose.comRSS feed ↗25 posts

Latest posts

Sentinel-2 Super-Resolution Showdown: SR4RS vs. S2DR3

Remote sensing images are crucial for planetary monitoring but are often limited by the spatial resolution of sensors and the high costs of obtaining very high-resolution data. The Sentinel-2 (S2) mission provides valuable multispectral imagery across 13 bands at 10, 20, and 60-meter resolutions. However, these resolutions may not capture fine details needed for tasks like land cover mapping,…

Mapping Made Smarter: Automated Building Detection with GeoAI

Buildings are one of the most important types of geospatial data, useful for a wide range of applications such as urban analysis, city planning, population studies, disaster management, etc. In the previous post, I discussed how to download building footprints from Google and Microsoft . Some of you might be curious about how these companies are able to provide such extensive building data for the…

Image Segmentation with Machine Learning Made Easy in QGIS

The use of machine learning in GIS is increasingly transforming how we analyze and interpret spatial data, making complex tasks like image segmentation more accessible than ever. By leveraging the power of QGIS, an open-source geospatial platform, users can now integrate machine learning techniques to segment satellite imagery, aerial photos, or other raster data with remarkable ease. Whether…

How to Automate GIS Tasks with QGIS and AI: A Step-by-Step Guide

Artificial intelligence (AI) is generating significant buzz these days. A variety of models have emerged, starting with ChatGPT, followed by Gemini, DeepSeek, Claude, and many others. Each day, I witness AI’s growing influence in shaping our world, answering questions, assisting with coding, generating images and videos, and powering countless other applications. As a GIS professional, I naturally…

How to Perform Automatic Segmentation with Python on Google Colab

It's been quite some time since I last wrote a post, as I've been caught up with numerous activities related to projects I needed to complete. Honestly, I miss writing on this blog to share my experiences, as it not only helps me remember what I've learned but also proves useful to others. In my previous post I explained how to download building dataset from Google or Microsoft . You might be…

Geospatial Big Data Visualization with Python

In the previous post I discussed how to download bulding footprints data from Google and Microsoft that cover the whole buildings footprint in the world. The next thing that came later was how to visualize such the big data with the size of several Gigabyte or even larger in my small machine. For example I downloaded Microsoft building footprints for Indonesia region with the size of 20.7 GB.…

PySTAC Decoded: A Step-by-Step Tutorial

Hi all! In the previous post I had discussed about how to search satellite imagery and other spatio temporal data using STAC in QGIS . Honestly it's very convenient to find a satellite imagery for a certain time in a certain area from multiple domains using STAC. We only need an URL link and the STAC tool will search for collections of data that available. Seamlessly it will enhancing and…

How To Search Satellite Imagery and Other Spatio Temporal Data in QGIS

Long time ago I wrote a post about adding satellite imagery in QGIS . What I discussed in that post actually was how to add a satellite imagery which is a basemap in a tile layer from Google, Bing, ESRI and other providers. What we get is a satellite imagery that was processed from a span time of range to get a good earth surface view which is free from cloud. Mostly we don't know the exact time…

PyQGIS Tutorial: Adding Images to Map

In this QGIS Python tutorial series, I'll show you how to spice up your maps by adding images. Integrating objects like images can significantly enhance the map's value and overall appeal. For instance, embedding a company or organization's logo offers viewers a clear indicator of the map's creator, providing valuable information at a glance. Figure 1 showcases a time series map of Covid-19 death…

How to Visualize GPS Data in QGIS

The Global Positioning System ( GPS ) offers a highly convenient method for spatial data acquisition. Proficiency in operating a GPS device is essential for effective field data collection. Several critical aspects need consideration when using GPS, including obtaining accurate positioning, downloading data, and visualizing it. In this tutorial, I will delve into the process of visualizing GPS…

Generate 3D Topography Surface Model from XYZ Data with XYZto3D QGIS Plugin

XYZto3D plugin is a plugin in QGIS that generates XYZ data into a 3D surface model as depicted in the figure 1. The objective of this post is to introduce the plugin, covering it's installation and how to use it. More over it will also explain how the plugin works, so this post will be a little documentation for this plugin. Figure 1. 3D Topography Surface from XYZ Data XYZto3D Plugin Installation…

QGIS Tips and Tricks: How to Open Spatial Data Format in CSV

In the previous post I discussed about how to download building data from Google and also Microsoft, which is covered building data around the world that was generated from high resolution satellite imagery using deep learning approach. Unlike other spatial open data providers that provide the data in a specific spatial data format like geojson, shapefile, geopackage, etc. The downloaded building…

Get and Plot Weather Data at Any City in the World Using Python

Consequences of human activities on Earth leave an indelible mark on our planet's weather patterns, with carbon dioxide (CO2) emissions, primarily from burning fossil fuels for energy, industrial processes, and transportation, playing a central role. These emissions accumulate in the atmosphere, creating a 'blanket' that traps heat, resulting in global warming. As temperatures increase, the…

How to Download Google and Microsoft Building Footprints Dataset

I remember a long time ago when I started working as a GIS officer, digitizing building footprints was a time-consuming and exhausting task. I often imagined how convenient it would be to have an alternative option that could automatically generate building footprints from high-resolution satellite imagery. Such an option would undoubtedly be a tremendous help in obtaining building footprint data…

How to Plot Wind Speed and Direction in Python

In the previous post, I discussed creating the time-lapse of Hurricane Harvey's path from radar data , revealing its trajectory as it made landfall in Texas on Friday, August 26, 2017. While the tutorial demonstrated its movement from the early stages until reaching land, it didn't provide information on the wind speed and direction. In this post, we will address that aspect and learn how to plot…

How to Calculate Summary Statistics for Selected Features By Location in QGIS

In the previous post, I discussed how to calculate raster statistics by vector polygons in QGIS. We learned how to obtain various statistical parameters of raster pixels within a polygon, such as mean, median, and standard deviation. In this post, we will explore a similar concept, but this time involving two features or vector layers. As an example, let's consider a dataset of earthquake events…

How to Create Point Cluster Map

Most spatial data is represented using point geometry, such as tourism spots, trees, boreholes, earthquake locations, and more. In essence, point geometry can be used to represent the majority of places on the Earth's surface. However, when visualizing a large number of points on a map, it can become overwhelming. The map becomes cluttered with numerous dots, resembling a scramble in a confined…

How to Make a Map with ChatGPT

A few months ago, some colleagues of mine spoke very enthusiastically about ChatGPT . Honestly, I didn't pay much attention to ChatGPT because I was preoccupied with my project. However, ChatGPT generated a lot of buzz, and I became curious. After trying it out and asking several questions, I was impressed with the responses. I even requested ChatGPT to create some code, which worked for the most…

Geocoding with ArcGIS and Python

Hi all! This is my first post in 2023. After taking a new year break and getting into normal daily life, I got a chance to write this post in a rainy afternoon. But before that, I want to say a million thanks to all teammates at geodose and YOU, our beloved readers for supporting us until this point.

How to Compute and Plot Image Statistics by Region in Google Earth Engine

In the previous post I had discussed how to compute raster statistics by vector polygon in QGIS . This post will discuss more or less the same thing, but using Google Earth Engine (GEE) platform. We will compute some statistics figures like mean, median, mode, minimum and maximum . And at the end all the statistics figures will be plotted into a one graph as seen in the following figure 1.

How to Calculate Raster Statistics by Vector Polygon in QGIS

Statistics are important figures to perceive common conditions when working with data. Some statistics parameters like average, median, variance, standard deviation and many more are used to get a general overview from data. Example, from 365 daily temperature data for a region within a year, it will be difficult to get a common sense from it. Therefore we use those statistics figures like minimum…

Qgis Tips and Tricks: How to Create Circular and Other Shapes Inset Map

Inset map is a smaller map in a frame of a main map to help users get a reference to the surrounding area or bigger extent which is called overview map. An inset map also can be used to show more detailed features of an area in a main map as illustrated in figure 1.

How to Create Image Band Composite in QGIS

In another post I discussed how to download Satellite Imagery in QGIS using the Semi Automatic Classification Plugin . Using the plugin we can also create image band composite to get a new visualization from the combination of various bands. Unfortunately After upgrading QGIS to a newer version, the plugin crashed for unknown reasons. On the other hand I need to do a raster band composite right…

How to Calculate Various Spectral Indices in Google Earth Engine Quickly

What is Spectral Index? In remote sensing we frequently use combinations of various bands to enhance visibility of an object so it's easier to differentiate with others. The combination of two or several bands in a certain mathematical formula to feature an object is commonly called spectral indices .

QGIS Tips and Tricks: How to Enhance Satellite Imagery Color Contrast

Satellite imagery is a common data in working for a geospatial project or just to look over a region how it is look like cause we have never been there. High resolution satellite gives such a detail view of the earth surface that enabled us to see every object on it. But sometimes the color contrast of the original image is not so good to differentiate each object. Therefore we need to enhance the…