Spatial Analysis of Population Shifts: A Raster-based Exploration
In this tutorial, we’ll walk through a geospatial analysis of population shifts using raster data. We’ll be comparing census data from two years, 2006 and 2021, to identify significant changes in population. Why Rasterize the 1KM Grid Census Data? When working with geospatial data, especially for analysis over large areas or with many polygons, operations…
Integrating Cesium Map with VueJS: Generating and rendering 3D terrain in Cesium – Part 2
In the realm of geospatial visualization, CesiumJS stands out as a leading library, offering powerful tools for 3D mapping and terrain rendering. Its capabilities are further enhanced when combined with modern frontend frameworks like VueJS, which provides a reactive and component-based architecture. This synergy allows developers to create immersive and interactive 3D map applications with…
Integrating Cesium Map with VueJS: Rendering 3D Map – Part 1
CesiumJS is a robust library for creating 3D globes and maps in a web browser, while Vue.js is a flexible JavaScript framework for building user interfaces. By integrating CesiumJS with Vue.js, developers can leverage the 3D capabilities of CesiumJS and the modular structure of Vue.js to build interactive geospatial applications. To get full source code…
Interpolating bathymetry point dataset using python
Bathymetry point data refers to a dataset containing discrete data points that represent depth measurements at specific locations in a water body, such as oceans, seas, lakes, or rivers. These points are collected during bathymetric surveys using various instruments, such as echo sounders or sonar systems. Each data point typically consists of three key components:…
Serving Dynamic Vector Tiles from a PostGIS Database to OpenLayers Map Using FastAPI
Introduction FastAPI is a powerful and efficient web framework for creating APIs in Python that has gained popularity due to its speed and simplicity. This blog will delve into the specifics of how FastAPI can serve vector tiles from a PostGIS database. Our journey will involve SQL query templates, FastAPI endpoints, and a PostGIS database…
Deploying a Vue.js Application on GitHub Pages: A Comprehensive Guide
GitHub Pages is an exceptional tool when it comes to the deployment of static pages. Today, we will be showcasing a step-by-step walkthrough to deploy a Vue.js application on GitHub Pages. Step 1: Setting up the GitHub Repository Before initiating the deployment process, the first step involves setting up a new repository on GitHub. Here…
Generating Vector Tiles with PostGIS and Python for OpenLayers Map Rendering
What are Vector Tiles? Vector tiles are a way of storing and serving geographic data in a compact and efficient format. Unlike traditional raster tiles, which are pre-rendered images, vector tiles contain vector data that can be rendered dynamically on the client side. This means that they can be styled and labeled in real-time, allowing…
Integrating OpenLayers Map with VueJS: Recreating the project with Vite, Pinia and TypeScript-Part 5
This tutorial will guide you through the process of recreating an existing project that integrates OpenLayers Map with VueJS, using Vite, Pinia, and TypeScript. The original project used Vuex, which has since been deprecated, so we will be updating it with the newer and more efficient state management library, Pinia. We will start by setting…
Building a Custom Geocoding Service with Autocomplete using Python, PostGIS, and OpenLayers for Address Lookup
This tutorial will guide you through the process of building a custom geocoding API utilizing Python and PostGIS, enabling address searches on an OpenLayers map. In addition to implementing autocomplete functionality for a more user-friendly experience, we will also demonstrate how to zoom in to the selected address upon click. We will go through following…
Geocoding and Reverse Geocoding in python using geopy
Geocoding is the process of converting an address into latitude and longitude coordinates. Reverse geocoding is the process of converting latitude and longitude coordinates into an address. In Python, there are several libraries available to perform geocoding and reverse geocoding, including Geopy and Google Maps API. In this tutorial, we’ll be using Geopy to geocode…
Loading…
Something went wrong. Please refresh the page and/or try again.