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/whosonfirst-sources
Where things come from in Who's On First.
whosonfirst/whosonfirst-properties
What things mean in Who's On First documents
whosonfirst/go-whosonfirst-tippecanoe
Go package to produce tippecanoe-compatible input using the go-whosonfirst-iterwriter and go-writer-featurecollection packages.
whosonfirst/go-cache
Common caching interface.
whosonfirst/go-whosonfirst-concordances
Go package for working with Who's On First concordances
whosonfirst/go-whosonfirst-findingaid
A Go language interface for building and querying finding aids of Who's On First documents.
whosonfirst/go-whosonfirst-iterate
Go package for iterating through a set of Who's On First documents.
whosonfirst/go-whosonfirst-placetypes
Go package for working with Who's On First placetypes
whosonfirst/go-whosonfirst-spatial-www-sqlite
Go package implementing the whosonfirst/go-whosonfirst-spatial-www server application with support for whosonfirst/go-whosonfirst-spatial-sqlite databases.
whosonfirst/go-cache-blob
Go package implementing the Who's On First go-cache interface using Google's GoCloud Blob objects.
whosonfirst/go-cache-memcache
Memcached driver for the whosonfirst/go-cache interface.
whosonfirst/go-reader-cachereader
Go package implementing the whosonfirst/go-reader interface for use with a caching layer.
whosonfirst/go-reader-github
GitHub and GitHub API support for the go-reader.Reader interface.
whosonfirst/go-webhookd-github
Go package to implement the whosonfirst/go-webhookd interfaces for receiving and transforming webhooks originating from GitHub.
whosonfirst/go-whosonfirst-aws
Go package for working with Who's On First records in an AWS setting.
whosonfirst/go-whosonfirst-data
Placeholder repository for Go tools related to the `data.whosonfirst.org` endpoint
whosonfirst/go-whosonfirst-edtf
Go package for working with Extended DateTime Format (EDTF) strings in Who's On First documents.
whosonfirst/go-whosonfirst-elasticsearch
Go package for indexing Who's On First records in Elasticsearch.
whosonfirst/go-whosonfirst-github
Go package for working with Who's On First GitHub repositories.
whosonfirst/go-whosonfirst-iterate-git
Go package implementing go-whosonfirst-iterate/emitter functionality for Git repositories.
whosonfirst/go-whosonfirst-iterate-organization
Go package to implement the go-whosonfirst-iterate/v2/emitter.Emitter interface for iterating multiple repositories in a GitHub organization.
whosonfirst/go-whosonfirst-iterwriter
Opionated Go package to dispatch whosonfirst/go-whosonfirst-iterate/v2 events to whosonfirst/go-writer/v2 instances.
whosonfirst/go-whosonfirst-mysql
Go package for working with Who's On First documents and MySQL databases.
whosonfirst/go-whosonfirst-sources
Go package for working with Who's On First data sources
whosonfirst/go-whosonfirst-spatial-hierarchy
Opionated Who's On First (WOF) hierarchy for `go-whosonfirst-spatial` packages.
whosonfirst/go-whosonfirst-spatial-pip
Opionated point-in-polygon operations for go-whosonfirst-spatial packages.
whosonfirst/go-whosonfirst-spatial-www-pmtiles
Go package implementing the whosonfirst/go-whosonfirst-spatial-www server application with support for whosonfirst/go-whosonfirst-spatial-pmtiles databases.
whosonfirst/go-whosonfirst-sql
Go package implementing common properties for SQL-based Who's On First databases
whosonfirst/go-writer-config
Go package implementing the `whosonfirst/go-writer/v3` interfaces to provide methods for creating a new `whosonfirst/go-writer/v3.MultiWriter` instance derived from a JSON-encoded config file.
whosonfirst/whosonfirst-data-indexing
Tools for indexing whosonfirst-data repositories using containers.