Posts
All the articles I've posted.
Running a Web Crawler on a Cloud Server
Updated:Notes on moving a multithreaded web-crawling and upload workload to Google Cloud Platform.
Publishing Mapbox-Compatible Vector Tiles with GeoServer
Updated:A practical walkthrough for publishing a Mapbox-compatible vector tile service with GeoServer.
The Lifecycle of a Mapbox Vector Tile
Updated:How Mapbox GL JS requests, parses, prepares, uploads, and renders vector tiles across the event loop, workers, and render loop.
Implementing Building Shadows in Mapbox
Updated:Implementing time- and location-based building shadows in Mapbox by adapting Threebox to Mapbox GL JS v2.
Understanding std::string_view
Updated:Using std::string_view for allocation-free string access while avoiding lifetime, ownership, and null-termination pitfalls.
Designing a Cultural Revolution-era Map
Updated:A cartographic experiment combining historical Beijing street names with period-inspired typography, colors, symbols, and map styling.
Visualizing Train Operations at Shanghai Hongqiao Railway Station
Updated:A map-based visualization of individual trains, cars, platforms, and routes around Shanghai Hongqiao Railway Station.
Generating 3D Road Interchanges from OSM Data
Updated:Using OSM layer ordering, slope constraints, and linear programming to infer road elevations for 3D interchanges.
Implementing Kriging Interpolation, Part 1: The Mathematics
Updated:The semivariogram, model fitting, covariance matrix, and weighted estimation behind ordinary kriging.
Implementing Kriging Interpolation, Part 2: C# Implementation
Updated:Implementing kriging interpolation in C# with Math.NET, semivariogram fitting, and matrix operations.
A Simple Way to Correct Raster Map Offsets in China
Updated:Approximately correcting GCJ-offset raster tiles by transforming the requested tile extent before retrieving imagery.
SEO Study Notes
Updated:Notes on crawling, indexing, ranking signals, site structure, content quality, and search-engine optimization.
Beyond Coordinates



