https://github.com/whosonfirst/go-whosonfirst-concordances
Go package for working with Who's On First concordances
https://github.com/whosonfirst/go-whosonfirst-concordances
concordances golang whosonfirst
Last synced: 3 months ago
JSON representation
Go package for working with Who's On First concordances
- Host: GitHub
- URL: https://github.com/whosonfirst/go-whosonfirst-concordances
- Owner: whosonfirst
- Created: 2015-12-22T01:16:42.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T21:33:38.000Z (about 1 year ago)
- Last Synced: 2025-01-17T20:16:20.981Z (4 months ago)
- Topics: concordances, golang, whosonfirst
- Language: Go
- Homepage:
- Size: 18.1 MB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-whosonfirst-concordances
A Go package for working with Who's On First concordances
## Documentation
[](https://pkg.go.dev/github.com/whosonfirst/go-whosonfirst-concordances)
## Tools
```
$> make cli
go build -mod vendor -o bin/wof-concordances-keys cmd/wof-concordances-keys/main.go
```### wof-concordances-keys
`wof-concordances-keys` returns the list of unique keys for all the concordances found in one or more sources.
```
$> ./bin/wof-concordances-keys -h
wof-concordances-keys returns the list of unique keys for all the concordances found in one or more sources.Usage:
./bin/wof-concordances-keys source(N) source(N)
-iterator-uri string
A valid whosonfirst/go-whosonfirst-iterate/v2 URI. (default "repo://")
```For example:
```
$> ./bin/wof-concordances-keys \
/usr/local/data/sfomuseum-data-whosonfirst/ \
/usr/local/data/sfomuseum-data-enterprise/
4sq:id
chsdm:person
dbp:id
digitalenvoy:country_code
digitalenvoy:metro_code
digitalenvoy:region_code
faa:code
fb:id
fct:id
fifa:id
fips:code
flysfo:code
gaul:id
gn:id
gp:id
hasc:id
iata
iata:callsign
iata:code
icao
icao:callsign
icao:code
ioc:id
iso:id
itu:id
loc:id
m49:code
marc:id
mzb:id
ne:adm0_a3
ne:id
nyt:id
oa:id
pl-gugik
qs:id
qs_pg:id
ro-ancpi:id
sg:id
tgn:id
uncrt:id
unlc:id
uscensus:geoid
wd:id
wikidata
wikipedia
wk:id
wk:page
wk:pageid
wmo:id
```This tools support the [go-whosonfirst-iterate-organization](https://github.com/whosonfirst/go-whosonfirst-iterate-organization) package so you can iterate over all the Who's On First repositories in a given organization. For example, here is how you might list the concordances keys for all the `whosonfirst-data-admin-*` repositories in the [whosonfirst-data](https://github.com/whosonfirst-data/whosonfirst-data/) organization:
```
$> ./bin/wof-concordances-keys \
-iterator-uri org://tmp \
'whosonfirst-data://?prefix=whosonfirst-data-admin-'
```_Note: This example will take a long time to complete._