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-placetypes
Where things are (and what they mean) in Who's On First.
whosonfirst/whosonfirst-sources
Where things come from in Who's On First.
whosonfirst/py-mapzen-whosonfirst-placetypes
Python library for working with Who's On First placetypes
whosonfirst/go-geojson-svg
whosonfirst/go-reader
Common reader interface.
whosonfirst/go-webhookd-pubsub
Go package to implement the whosonfirst/go-webhookd interfaces for dispatching webhooks messages to a Redis PubSub channel.
whosonfirst/go-webhookd-slack
go-webhookd support for Slack.
whosonfirst/go-whosonfirst-concordances
Go package for working with Who's On First concordances
whosonfirst/go-whosonfirst-geoparquet
Go package to produce planetlabs/gpq -compatible input to generate GeoParquet files.
whosonfirst/go-whosonfirst-markdown
There are many Markdown tools. This one is ours.
whosonfirst/go-blog
There are many blogging tools. This one is ours.
whosonfirst/go-webhookd-aws
Go package to implement the whosonfirst/go-webhookd interfaces for dispatching webhooks originating from GitHub to AWS services.
whosonfirst/go-whosonfirst-blob
Go package for indexing Who's On First documents in gocloud.dev/blob file storage environments.
whosonfirst/go-whosonfirst-database-sql
Go package providing interfaces and commons methods for Who's On First specific database/sql packages.
whosonfirst/go-whosonfirst-elasticsearch
Go package for indexing Who's On First records in Elasticsearch.
whosonfirst/go-whosonfirst-feature
A Go package for working with Who's On First (WOF) GeoJSON records.
whosonfirst/go-whosonfirst-id
Go package for generating valid Who's On First IDs.
whosonfirst/go-whosonfirst-mysql
Go package for working with Who's On First documents and MySQL databases.
whosonfirst/go-whosonfirst-properties
Go package for working with Who's On First properties
whosonfirst/go-whosonfirst-reader
Common methods for reading Who's On First documents.
whosonfirst/go-whosonfirst-riordan
Go package providing a tool to fetch Who's On First data from a GitHub organization and write it all to a GeoJSON FeatureCollection using the whosonfirst/go-whosonfirst-iterwriter, whosonfirst/go-whosonfirst-iterate-organization and whosonfirst/go-writer-featurecollection packages.
whosonfirst/go-whosonfirst-s3
Go package for working with Who's On First data and S3 buckets
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-spr
Go package for the Who's On First "standard places responses" (SPR) interface.
whosonfirst/go-whosonfirst-validate-wasm
Go package for compiling the Validate method of the go-whosonfirst-validate package to a JavaScript-compatible WebAssembly (wasm) binary. It also provides a net/http middleware packages for appending the necessary static assets and HTML resources to use the wasm binary in web applications.
whosonfirst/go-whosonfirst-webhookd
A Who's On First specific instance of go-webhookd.
whosonfirst/go-writer-blob
Go Cloud Blob support for the go-writer Writer interface.
whosonfirst/go-writer-featurecollection
GeoJSON FeatureCollection output handler for the go-writer Writer interface.
whosonfirst/go-writer-github
GitHub API support for the go-writer Writer interface.
whosonfirst/wof-sync-os-postcodes
Synchronises the Who's on First UK postcode data against official sources