2026-09-02 –, Conference Management Room2
To transform discrete geospatial data into an insightful heatmap, this proposal focuses on the selection of geospatial indexing methods with traversal functionality, and the propagation of data like waves through space. This approach is implemented using open source libraries and applied to two real-world phenomena in Japan.
Overview
Transforming discrete geospatial data into an insightful heatmap is a challenge in geospatial visualization. To address this, my approach relies on geospatial indexing methods that support traversal functionality, enabling values to propagate across neighboring indexed cells like a wave across space. Designing a propagation from discrete data comes down to two key questions.
1. Is the propagation value distance-based or area-based?
2. Is the propagation front directional or concentric?
These frameworks are applied to two real-world phenomena in Japan, with WebGIS applications built to visualize the results.
1. Cherry blossom bloom propagation using H3
2. Railroad accessibility propagation using A5
The backend is built on PySpark and Apache Sedona for nationwide parallel distributed processing, with the frontend WebGIS built on React and Deck.gl. The backend outputs JSON files optimized for rendering performance from the frontend. The entire stack, including H3 and A5 as spatial index libraries, is implemented with open source libraries.
Cherry Blossom Bloom Propagation
Cherry blossom blooming propagates as a directional wave, advancing from blooming to non-blooming areas. This phenomenon is modeled by H3 with distance-based indexing and isotropic cell structure.
The dataset is open data from the Japan Meteorological Agency, covering bloom start and full bloom dates at stations nationwide.
Each observation location is mapped to an H3 cell and sorted by date. Propagation is computed between adjacent observation cells in the date order. For each cell, surrounding H3 cells within grid distance are enumerated using gridDisk. A dot product calculation determines whether a candidate cell lies in the forward direction of the bloom front, and qualifying cells are assigned linearly interpolated bloom dates. Missing values are filled using the well-known characteristic that cherry blossoms take roughly seven days from bloom start to full bloom, and another seven days to bloom end.
Railroad Accessibility Propagation
Railroad accessibility represents passenger population density around stations, and propagates concentrically. This phenomenon is modeled by A5 with area-based indexing and equal-area cell structure.
The dataset is open data from the Ministry of Land, Infrastructure, Transport and Tourism, covering annual passenger volume per station.
Each station is mapped to an A5 cell, and passenger volume propagates outward using gridDisk up to k=3 rings. The A5 cell resolution and k=3 are both derived from a usable distance of 3,500 meters, where each ring covers roughly 500 meters. Passenger volume decays geometrically by 0.7 per ring, with contributions from all stations aggregated per cell.
Conclusion
This proposal demonstrated that translating discrete phenomena into geometric properties simultaneously determines the choice of spatial index and the design of the propagation algorithm. Cherry blossom bloom propagation, directional and distance-based, leads to H3. Railroad accessibility propagation, concentric and area-based, leads to A5. These two questions, whether propagation is distance-based or area-based, and whether it is directional or concentric, serve as a practical framework for designing propagation heatmaps from discrete data using open source libraries.
PySpark
Apache Sedona
H3
A5
React
deck.gl
Geospatial Engineer | Agroecological Farmer | Ph.D. in Engineering
Geospatial engineer working as a freelancer, in parallel with agriculture, based in Nagano, Japan. Develops national-scale WebGIS integrating spatial algorithms on custom geospatial pipelines, and shares Japan through building WebGIS applications. Operates agriculture in the field applying agroecological and geospatial technology through hands-on vineyard craft and organic vegetable cultivation. Previously worked as a developer in semiconductor CAD (Electrical Design Automation, EDA) and machine learning for GPS trajectory data. Received a Ph.D. in Engineering.