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/tagstats
- C++ program to create database statistics
It uses:
- Ruby (must be at least 1.9.1)
- Mongrel or Apache2 mod_passenger
- Sinatra web framework
- Rack Contrib Gem (for
Rack::JSONP
) - JSON gem (install with gem, Debian/Ubuntu packages are too old and buggy)
- curl binary
- sqlite3 binary and ruby libs
- m4 binary
Install the Debian/Ubuntu packages:
$ sudo apt-get install curl m4 sqlite3 ruby-sqlite3
$ sudo apt-get install ruby-passenger libapache2-mod-passenger
Install the Gems:
$ sudo gem install rack rack-contrib sinatra sinatra-r18n json
There is a developer mailing list: taginfo-dev
See Taginfo/Running at OpenStreetMap's wiki.
You need a /data
directory (in the parent directory of the directory where
this README.md
is). It must contain the sqlite database files created in the
data import step or downloaded from page
taginfo.openstreetmap.org/download.
To start the web user interface:
$ cd web
$ ./taginfo.rb
Taginfo uses the following Javascript libraries:
- jQuery 1.9.0
- jQuery UI 1.9.2
- customSelect
- tipsy
- jQuery Cookie
- Flexigrid (from Google Code and flexigrid.info, but with changes and bugfixes)
All the Javascript and CSS needed is already included.
- Stefano Tampieri, for the Italian translation
- Ilya Zverev ([email protected]), for the Russion translation
- Jocelyn Jaubert ([email protected]), for the French translation
- Jacek Buczyński ([email protected]), for the Polish translation
Jochen Topf ([email protected]) - Joto