All Projects → taginfo → Taginfo

taginfo / Taginfo

Licence: gpl-3.0
Brings together information about OpenStreetMap tags and makes it searchable and browsable

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Taginfo

Osm Meta Util
Utility for downloading and processing OSM metadata
Stars: ✭ 42 (-52.27%)
Mutual labels:  openstreetmap
Dijkstra Cartography
Using Dijkstra's algorithm ("finding the shortest paths between nodes in a graph") to draw maps 🌍.
Stars: ✭ 1,112 (+1163.64%)
Mutual labels:  openstreetmap
Osmcoastline
Extracts coastline data from OpenStreetMap planet file.
Stars: ✭ 79 (-10.23%)
Mutual labels:  openstreetmap
Urbansprawl
Open framework for calculating spatial urban sprawl indices and performing disaggregated population estimates using open data
Stars: ✭ 48 (-45.45%)
Mutual labels:  openstreetmap
Openrouteservice R
🌐 R package to query openrouteservice.org
Stars: ✭ 57 (-35.23%)
Mutual labels:  openstreetmap
Openstreetmap
Interface to OpenStreetMap (load maps, extract road connectivity, plot road network & find shortest path)
Stars: ✭ 69 (-21.59%)
Mutual labels:  openstreetmap
Streetmangler
Russian street name database and format converter
Stars: ✭ 34 (-61.36%)
Mutual labels:  openstreetmap
Osm Analytics
OSM Analytics lets you interactively analyze how specific OpenStreetMap features are mapped in a specific region.
Stars: ✭ 87 (-1.14%)
Mutual labels:  openstreetmap
Hacktobermap
A map of Hacktoberfest 2019 participants https://abhijitparida.github.io/hacktobermap/
Stars: ✭ 59 (-32.95%)
Mutual labels:  openstreetmap
Openmaptiles
OpenMapTiles Vector Tile Schema Implementation
Stars: ✭ 1,175 (+1235.23%)
Mutual labels:  openstreetmap
Openstreetmap Cartographic
A port of OpenStreetMap Carto to Mapbox GL for client-side rendering
Stars: ✭ 50 (-43.18%)
Mutual labels:  openstreetmap
Nominatim Docker
Fully-featured container for geocoding, reverse geocoding and address lookup based on Nominatim and Open Street Map data.
Stars: ✭ 52 (-40.91%)
Mutual labels:  openstreetmap
Zipcode Belgium
zip code, longitude / latitude of belgian cities | code postal, longitude / latitude des communes belges
Stars: ✭ 70 (-20.45%)
Mutual labels:  openstreetmap
Osm2pgsql
OpenStreetMap data to PostgreSQL converter
Stars: ✭ 1,042 (+1084.09%)
Mutual labels:  openstreetmap
Openstreetmap Website
The Rails application that powers OpenStreetMap
Stars: ✭ 1,259 (+1330.68%)
Mutual labels:  openstreetmap
Osmnet
Tools for the extraction of OpenStreetMap street network data
Stars: ✭ 39 (-55.68%)
Mutual labels:  openstreetmap
Laravel Leaflet Example
Laravel Leaflet JS project example.
Stars: ✭ 66 (-25%)
Mutual labels:  openstreetmap
Glosm
3D OpenStreetMap renderer
Stars: ✭ 88 (+0%)
Mutual labels:  openstreetmap
Teslamate
A self-hosted data logger for your Tesla 🚘
Stars: ✭ 1,255 (+1326.14%)
Mutual labels:  openstreetmap
Photon
an open source geocoder for openstreetmap data
Stars: ✭ 1,177 (+1237.5%)
Mutual labels:  openstreetmap

Taginfo

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

There is no versioning of these tools. The official site always runs the version tagged osmorg-taginfo-live. If you are using the tools, we encourage you to stay up-to-date with that version also. But monitor your setup closely when you switch to a new version, sometimes things can break.

Files

  • /sources - import scripts
  • /web - web user interface and API
  • /examples - some misc example stuff

Prerequisites

It uses:

  • 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 and regexp support)
  • Optional: Parallel bzip (pbzip2)

Install the Debian/Ubuntu packages:

$ sudo apt-get install curl sqlite3 sqlite3-pcre
$ 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
  • Apache2 mod_passenger

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.

Data Import

See Taginfo/Installation at OpenStreetMap's wiki.

Web User Interface

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

You can also use it via uWSGI.

cd web
uwsgi uwsgi.ini

You can change various settings in the config file and use it through a web server like Apache2 or Nginx.

Javascript

Taginfo uses the following Javascript libraries:

All the Javascript and CSS needed is already included.

Thanks

To the many people helping with bug reports, code and translations.

Contact

There is a mailing list for developers and people running their own instances of taginfo: taginfo-dev

Author

Jochen Topf ([email protected]) - https://jochentopf.com/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].