Brings together information about OpenStreetMap tags and makes it searchable and browsable.
Documentation: See the Taginfo page at the OpenStreetMap wiki.
Live System: taginfo.openstreetmap.org
/sources- import scripts
/web- web user interface and API
/examples- some misc example stuff
- Ruby (must be at least 2.4)
- Sinatra web framework and other ruby libraries
- curl binary
- sqlite3 binary (version 3.9 or above with FTS5 support)
- Optional: Parallel bzip (pzbip2)
Install the Debian/Ubuntu packages:
$ sudo apt-get install curl sqlite3 $ sudo apt-get install ruby-passenger libapache2-mod-passenger
Install the Gems:
$ sudo gem install bundler $ sudo bundle install
Depending on your setup you might want to install an application server like
- uWSGI or
If you want to create the taginfo database yourself, you need to have https://github.com/taginfo/taginfo-tools installed. See there for details. If you only want to run the UI and get the database from somewhere else, you do not need this.
See Taginfo/Installation at OpenStreetMap's wiki.
Web User Interface
You need a
/data directory (in the parent directory of the directory where
README.md is). It must contain the sqlite database files created in the
data import step or downloaded from page
To start the web user interface:
cd web ./taginfo.rb
You can also use it via uWSGI.
cd web uwsgi uwsgi.ini
You can change various settings in the [web/uwsgi.ini](config file) and use it through a web server like Apache2 oder Nginx.
- jQuery 1.9.0
- jQuery UI 1.9.2
- jQuery Cookie
- Flexigrid (from Google Code and flexigrid.info, but with changes and bugfixes)
To the many people helping with bug reports, code and translations.
There is a mailing list for developers and people running their own instances of taginfo: taginfo-dev