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-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-sqlite-features
Go package for working with Who's On First features and SQLite databases.
whosonfirst/go-whosonfirst-format
Formatter for the Who's on First GeoJSON
whosonfirst/go-whosonfirst-spatial-pmtiles
Go package to implement the whosonfirst/go-whosonfirst-spatial interfaces using a Protomaps .pmtiles database.
whosonfirst/wof-cli
Command-line tool for common Who's On First operations.
whosonfirst/go-overture
Go package for working Overture Maps data.
whosonfirst/go-whosonfirst-browser-sqlite
A Go package that implements a SQLite-enabled instance of the whosonfirst/go-whosonfirst-browser tool.
whosonfirst/go-whosonfirst-exportify
Tools (written in Go) for exporting Who's On First records.
whosonfirst/go-whosonfirst-format-wasm
Go package for building Who's On First formatting tools as WebAssembly (WASM and WASI) binaries.
whosonfirst/go-whosonfirst-iterwriter
Opionated Go package to dispatch whosonfirst/go-whosonfirst-iterate/v2 events to whosonfirst/go-writer/v2 instances.
whosonfirst/go-whosonfirst-open
whosonfirst/go-whosonfirst-opensearch
Go package for indexing Who's On First records in OpenSearch.
whosonfirst/go-whosonfirst-spatial-grpc
gRPC support for the go-whosonfirst-spatial interfaces.
whosonfirst/go-whosonfirst-spatial-grpc-pmtiles
Go package implementing the whosonfirst/go-whosonfirst-spatial-grpc toolchain with support for Protomaps PMTiles databases.
whosonfirst/go-whosonfirst-spatial-grpc-sqlite
SQLite support for the gRPC implementation of the go-whosonfirst-spatial interfaces.
whosonfirst/go-whosonfirst-spatial-rtree
In-memory implementation of the go-whosonfirst-spatial interfaces.
whosonfirst/go-whosonfirst-spelunker
Go package implementing a common interface for Who's On First "spelunker"-ing.
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-opensearch
Go package implementing the whosonfirst/go-whosonfirst-spelunker.Spelunker interface for use with OpenSearch databases.
whosonfirst/go-whosonfirst-spelunker-sql
Go package implementing the whosonfirst/go-whosonfirst-spelunker.Spelunker interface for use with database/sql backed databases.
whosonfirst/go-whosonfirst-sql
Go package implementing common properties for SQL-based Who's On First databases
whosonfirst/go-whosonfirst-sqlite-features-index
Go package for indexing Who's On First features in SQLite databases.
whosonfirst/go-whosonfirst-writer
Common methods for writing Who's On First documents.
whosonfirst/go-writer
Common writer interface.
whosonfirst/whosonfirst-opensearch
OpenSearch schema files (and friends) for Who's On First projects.