refactor: prefix article filenames with their date
This commit is contained in:
parent
22d6ed00f9
commit
8f3b26f219
40 changed files with 12 additions and 12 deletions
16
randogoth.com/content/20250305_dopecarpet.md
Normal file
16
randogoth.com/content/20250305_dopecarpet.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
Title: Dopecarpet & Rugreefer
|
||||
Date: 2025-03-05 23:00
|
||||
Category: PLACE
|
||||
Slug: dopecarpet
|
||||
Summary: Geospatial metadata API to package OpenStreetMap data into geohash-based tiles and a Dart library to efficiently fetch, parse, and cache that spatial information.
|
||||
|
||||
Working for [Randonautica]({filename}20200801_randonaut.md) I had the idea to develop an API to allow requesting geographic information about coordinates, like whether they are in or near water, within a nature reserve, residential area, or in a forest, or any other geocoded metadata.
|
||||
|
||||
Based on publicly available OpenStreetMap data I develpped [Dopecarpet](https://code.randogoth.com/randogoth/dopecarpet), a toolset to generate 4 digit GeoHash tile sized Parquet/GeoJSON/CBOR files from OSM PBF files. It comes with a custom tag filter and a minimal GET API to download the data in different formats.
|
||||
|
||||
To retrieve data from the API I also built the Dart library [Rugreefer](https://code.randogoth.com/randogoth/rugreefer). It converts coordinates into a geohash, fetches a gzipped GeoJSON file from the API, and extracts relevant spatial data such as polygons and lines. The library also supports caching with optional expiration to improve performance.
|
||||
|
||||
## Repositories
|
||||
|
||||
* [Dopecarpet](https://code.randogoth.com/randogoth/dopecarpet)
|
||||
* [Rugreefer](https://code.randogoth.com/randogoth/rugreefer)
|
||||
Loading…
Add table
Add a link
Reference in a new issue