nominatimlite
Interface to the 'Nominatim' API
nominatimlite's real work was self-hosting and caching; 0.6.0 is an internal refactor with no API change
◆Recent moves
- 2mo ago
Internal refactor with no public API change; minimum R now 4.1.0
An AI-assisted deep refactor of URL construction, progress handling, coordinate validation and output preparation, explicitly leaving the public API unchanged, plus documentation proofreading and clearer messages. The minimum R version rises to 4.1.0. Internal consistency work, not capability.
View source ↗ - 5mo ago
Session caching and 1.2s throttling for API calls
Caches API calls in tempdir() for the session and enforces a 1.2-second gap between requests to avoid overloading the public Nominatim instance. Being a good API citizen is a real constraint for a package whose backend is a volunteer-run service.
View source ↗ - 7mo ago
Minor fixes to reverse geocoding functions
Small fixes in the reverse functions alongside four dependabot bumps.
View source ↗ - 1y ago
- 2y ago
Fix crash on long OSM IDs in address lookup
Fixes a crash in geo_address_lookup() when an OSM ID was too long to hold as an integer, by no longer coercing IDs to integer. A narrow correctness fix.
View source ↗ - 2y ago
Structured queries, local server support and JSONV2 output
The release that gave the package its current shape: structured query functions, geo_amenity() reinstated as a wrapper over them, a nominatim_server argument allowing use against a self-hosted instance, and JSONV2 output with class renamed to category and a new place_rank field. Local server support is what lifts the package out of public-API rate limits entirely.
View source ↗