Git Product home page Git Product logo

go-whosonfirst-search-sqlite's Introduction

go-whosonfirst-search-sqlite

Go package that implements whosonfirst/go-whosonfirst-search fulltext search interface with a SQLite database.

Description

go-whosonfirst-search-sqlite is a Go package that implements the go-whosonfirst-search fulltext search interface with a SQLite database, specifically a SQLite database with Who's On First records indexed in go-whosonfirst-sqlite-features search and spr tables.

Important

This is work in progress. Documentation to follow.

Tools

fulltext

$> ./bin/fulltext \
	-fulltext-database-uri 'sqlite://?dsn=/usr/local/data/canada-latest.db' \
	montreal \

| jq '.["places"][]["wof:name"]'

"Rive-Nord de Montréal"
"Quartier international de Montreal"
"Quartier Chinois"
"Golden Square Mile"
"Montreal"
"Quartier International de Montréal"
"Montreal-Ouest"
"Golden Square Mile"
"Montreal River"
"Rive-Sud de Montréal"
"La Petite-Italie"
"Montreal-Est"
"Downtown Montréal"
"Montréal-Nord"
"Montreal Lake I.R. 106B"
"Montreal West"
"Montreal-Pierre Elliott Trudeau International Airport"
"Montréal-Est"
"Montreal Lake I.R. 106"
"Montreal"
"Old Montreal"
"Centre-Ville"
"Communaute metropolitaine de Montreal"
"Vieux Montréal"
"Saint-Luc Montréal-Ouest"

This assumes a SQLite database with Who's On First records indexed in go-whosonfirst-sqlite-features search and spr tables. These can be produced using the wof-sqlite-index-features tool which is part of the go-whosonfirst-sqlite-features-index package. For example:

$> bin/wof-sqlite-index-features \
	-spr -search \
	-dsn /usr/local/data/canada-latest.db \
	-mode repo:// \
	/usr/local/data/whosonfirst-data-admin-ca

See also

go-whosonfirst-search-sqlite's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.