Who's On First
Theory and practice for Who's On First - the raw data lives at https://github.com/whosonfirst-data
Everywhere!
Pinned Repositories
go-pubssed
Listen to a Redis PubSub channel and then rebroadcast it over Server-Sent Events (SSE).
go-webhookd
Go package to implement a bucket-brigrade style webhook server where requests are relayed through a receiver, one or more transformations and one or more dispatchers each of which have interfaces and are defined using a URI-based syntax to allow for custom processing.
go-whosonfirst-libpostal
Go tools for working with libpostal (sometimes in the service of Who's On First)
go-whosonfirst-pip
An in-memory point-in-polygon (reverse geocoding) package for Who's On First data
go-whosonfirst-pip-v2
An in-memory point-in-polygon (reverse geocoding) package for GeoJSON data, principally Who's On First data.
whosonfirst-cookbook
Instructions and How-To Documentation for Who's on First
whosonfirst-placetypes
Where things are (and what they mean) in Who's On First.
whosonfirst-sources
Where things come from in Who's On First.
whosonfirst-www-boundaryissues
Boundary Issues is a web-application for editing Who's On First data.
whosonfirst-www-spelunker
A simple Flask-based spelunker for poking around Who's On First data
Who's On First's Repositories
whosonfirst/go-webhookd
Go package to implement a bucket-brigrade style webhook server where requests are relayed through a receiver, one or more transformations and one or more dispatchers each of which have interfaces and are defined using a URI-based syntax to allow for custom processing.
whosonfirst/go-pubssed
Listen to a Redis PubSub channel and then rebroadcast it over Server-Sent Events (SSE).
whosonfirst/go-dedupe
Go package for resolving duplicate "place" (or venue) locations.
whosonfirst/go-whosonfirst-spatial-pmtiles
Go package to implement the whosonfirst/go-whosonfirst-spatial interfaces using a Protomaps .pmtiles database.
whosonfirst/go-whosonfirst-pgis
This is not ready to use. It is still being tested. It will probably be renamed.
whosonfirst/go-whosonfirst-spatial-www
Opinionated web application for the go-whosonfirst-spatial packages.
whosonfirst/go-whosonfirst-export
Go package for exporting Who's On First documents.
whosonfirst/go-whosonfirst-spatial
Go package defining interfaces for Who's On First specific spatial operations.
whosonfirst/go-whosonfirst-spatial-sqlite
SQLite-backed implementation of the go-whosonfirst-spatial interfaces.
whosonfirst/go-whosonfirst-findingaid
A Go language interface for building and querying finding aids of Who's On First documents.
whosonfirst/go-foursquare-places
Go package for working with the Foursquare Places dataset.
whosonfirst/go-overture
Go package for working Overture Maps data.
whosonfirst/go-reader-github
GitHub and GitHub API support for the go-reader.Reader interface.
whosonfirst/go-whosonfirst-database
Go package implementing common properties and methods for working with Who's On First databases.
whosonfirst/go-whosonfirst-database-postgres
Go package providing tools for indexing Who's On First records in Postgres databases.
whosonfirst/go-whosonfirst-database-sqlite
Go package providing tools for indexing Who's On First records in SQLite databases.
whosonfirst/go-whosonfirst-exportify
Tools (written in Go) for exporting Who's On First records.
whosonfirst/go-whosonfirst-external
Go package for working with external data sources in a Who's On First context.
whosonfirst/go-whosonfirst-fetch
Tools for fetching Who's On First records and their ancestors.
whosonfirst/go-whosonfirst-id
Go package for generating valid Who's On First IDs.
whosonfirst/go-whosonfirst-iterate-git
Go package implementing go-whosonfirst-iterate/emitter functionality for Git repositories.
whosonfirst/go-whosonfirst-iterwriter
Opionated Go package to dispatch whosonfirst/go-whosonfirst-iterate/v2 events to whosonfirst/go-writer/v2 instances.
whosonfirst/go-whosonfirst-opensearch
Go package for indexing Who's On First records in OpenSearch.
whosonfirst/go-whosonfirst-spatial-duckdb
Go package to implement the `whosonfirst/go-whosonfirst-spatial` interfaces using a GeoParquet database.
whosonfirst/go-whosonfirst-spatial-grpc
gRPC support for the go-whosonfirst-spatial interfaces.
whosonfirst/go-whosonfirst-spelunker-httpd
Go package implementing an HTTP server for interacting with implementations of the whosonfirst/go-whosonfirst-spelunker.Spelunker interface.
whosonfirst/go-whosonfirst-spelunker-sqlite
Go package implementing the whosonfirst/go-whosonfirst-spelunker.Spelunker interface for use with SQLite backed databases using @psanford's sqlite3vfshttp extension.
whosonfirst/go-whosonfirst-sqlite-spr
Go package to implement the whosonfirst/go-whosonfirst-spr interface for "standard places result" (SPR) data stored in a SQLite database.
whosonfirst/whosonfirst-external-duckdb
whosonfirst/wof-sync-os-postcodes
Synchronises the Who's on First UK postcode data against official sources