2026-09-03 –, Conference Management Room6
Geospatial analytics and Geospatial queries can be a challenge for Geospatial backend it's can be slow and or might clause a problems. This is architecture design use case on forest and land monitoring platform (LANDX) by GISTDA Thailand. how i deal with large geospatial data and big geospatial query.
Managing and processing large-scale spatial data is one of the major challenges in developing Geospatial Analytics API particularly on the geospatial backend, which must handle complex, resource-intensive spatial queries. Large concurrent spatial queries can degrade system performance, causing slow responses or even service outages.
This session presents a case study of the architecture for the LANDX website, developed by the Geo-Informatics and Space Technology Development Agency (GISTDA). LANDX is a platform for monitoring and analyzing land-related spatial data, including LandTrendr-based change detection, land-use monitoring, disaster monitoring, and forest-change detection. The system also supports analyses to help verify compliance with regulations such as the EU Deforestation Regulation, which require integration of multiple data sources such as crop boundary data, land-use maps, satellite imagery, and other large geospatial datasets.
Querying across these diverse sources simultaneously creates significant design challenges in terms of performance, resource usage, and system stability.
To address these challenges, the system stores data in multiple formats according to usage patterns. A key approach we use is storing geometry data as geometry types inside DuckDB files, which enables faster spatial queries, lower resource consumption, and reduced network latency. Large-volume datasets are also stored as Apache Parquet files on S3 Storage, with Hive-style partitioning to reduce the amount of data read per query.
With this architectural approach and the chosen technology stack, the system reduces query costs, increases flexibility for geospatial data handling, and can efficiently support queries over millions of records.
This architecture has been deployed in the LANDX project to support land-change monitoring, land-use change detection, disaster monitoring, and compliance checks for environmental supply-chain requirements. The session concludes with benchmark results from load testing that simulates large numbers of concurrent users, demonstrating query latency, resource consumption, and the overall performance characteristics of the LANDX architecture.
DuckDB , Parquet , Minio S3 , MongoDB , FastAPI , Kubenetes , Docker
I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:I’ve been working as a geospatial backend developer for about 10 months, so I’m still relatively new to the geospatial community. I really enjoy working with open-source technologies and have been impressed by how many powerful, freely available libraries the geospatial ecosystem offers.