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-rasterzen
Tools for rendering raster tiles derived from Nextzen (Mapzen) Vector tiles.
whosonfirst/go-whosonfirst-geojson-v2
Go tools for working with Who's On First documents
whosonfirst/go-whosonfirst-pgis
This is not ready to use. It is still being tested. It will probably be renamed.
whosonfirst/go-whosonfirst-sqlite
Go package for working with Who's On First documents and SQLite databases.
whosonfirst/slackcat
Post messages to Slack from the command line
whosonfirst/whosonfirst-json-schema
JSON Schema definitions for Who's On First documents
whosonfirst/go-writer-slackcat
A Go package for sending messages to a Slack channel using a standard io.Writer interface
whosonfirst/es-whosonfirst-schema
Elasticsearch schemas for Who's On First related indices.
whosonfirst/go-cache-sqlite
SQLite driver for the whosonfirst/go-cache interface
whosonfirst/go-ioutil
Go package for creating instances conforming to the Go 1.16 io.ReadSeekCloser interface from a variety of io.Read* instances that implement some but not all of the io.Reader, io.Seeker and io.Closer interfaces.
whosonfirst/go-reader-blob
GoCloud blob.Bucket support for the go-reader Reader interface.
whosonfirst/go-reader-whosonfirst-data
Who's On First (GitHub) data support for the go-reader.Reader interface.
whosonfirst/go-whosonfirst-cli
whosonfirst/go-whosonfirst-csv
A simple Go package to implement a "dict reader" style CSV parser (on top of the default "encoding/csv" package) to return rows a key-value dictionaries rather than lists.
whosonfirst/go-whosonfirst-fetch
Tools for fetching Who's On First records and their ancestors.
whosonfirst/go-whosonfirst-findingaid-github
whosonfirst/go-whosonfirst-hash
Go package for working with hashes in Who's On First documents
whosonfirst/go-whosonfirst-iterate-bucket
Go package implementing go-whosonfirst-iterate/emitter functionality for GoCloud blob resources.
whosonfirst/go-whosonfirst-iterate-github
Go package for iterating through a set of Who's On First documents stored in a GitHub repository, using the GitHub API.
whosonfirst/go-whosonfirst-iterate-reader
Go package implementing the go-whosonfirst-iterate/emitter interface using whosonfirst/go-reader.Reader instances.
whosonfirst/go-whosonfirst-iterate-sqlite
Go package implementing the `whosonfirst/go-whosonfirst-iterate/v2` interfaces for iterating (Who's On First) documents stored in a SQLite database.
whosonfirst/go-whosonfirst-meta
Go package for working with Who's On First meta files
whosonfirst/go-whosonfirst-mpr
Go package for defining a minimal places response for Who's On First (WOF) related services.
whosonfirst/go-whosonfirst-spatial-pip-sqlite
whosonfirst/go-whosonfirst-spatial-reader
whosonfirst/go-whosonfirst-spatial-sqlite-wasm
Experimental Go package to expose the go-whosonfirst-spatial-sqlite query function as a WASM binary.
whosonfirst/go-whosonfirst-timezones
whosonfirst/iso8601duration
ISO8601 Duration Parser for Golang
whosonfirst/java-dropwizard-squeegee
squeegee is a simple Dropwizard-based HTTP pony to convert SVG documents in to PNG files using the Batik SVG transcoder.
whosonfirst/js-slippymap-crosshairs
Crosshairs. For slippy maps.