Displaying 1 to 20 from 20 results

openmaptiles - OpenMapTiles Vector Tile Schema Implementation

  •    PLpgSQL

OpenMapTiles is an extensible and open vector tile schema for a OpenStreetMap basemap. It is used to generate vector tiles for openmaptiles.org and openmaptiles.com. We encourage you to collaborate, reuse and adapt existing layers and add your own layers or use our approach for your own vector tile project. The repository is built on top of the openmaptiles/tools to simplify vector tile creation.

osmtogeojson - convert osm to geojson

  •    Javascript

This code is used in and maintained by the overpass turbo project. Converts OSM data into GeoJSON.

overpass-turbo - A web based data mining tool for OpenStreetMap using Overpass API.

  •    Javascript

This is a GUI for testing and developing queries for the Overpass-API. It can also used for simple analysis of OSM data. Just point your browser to overpass-turbo.eu and start running your Overpass queries.

node-tileserver - A lightweight tileserver based on NodeJS for serving bitmap and vector tiles.

  •    Javascript

node-tileserver is a lightweight tileserver using NodeJS. It can serve bitmap and vector tiles and is designed as a fast and easy-to-install tileserver for rendering OpenStreetMap data. It works perfectly with an osm2pgsql database and Leaflet and KothicJS on the client side. See the OpenStreetMap Wiki or the Github repository for more information.




OpenLinkMap - A map based on OpenStreetMap showing additional information on POIs.

  •    C

ATTENTION: The included binaries can only be used on i386 Linux systems. If you use other systems, you have to compile the programs for your environment.

osm-analytics - OSM Analytics lets you interactively analyze how specific OpenStreetMap features are mapped in a specific region

  •    Javascript

OSM-Analytics lets you analyse interactively how specific OpenStreetMap features are mapped in a specific region. Say, you'd like to know when most of a specific feature type (e.g. buildings) in a specifiy country or city were added. This tool lets you select the geographical region of interest and shows a graph of the mapping activity in the region. You can even select a specific time interval to get the number of touched features in that period, and the map will highlight the matching features. Alternatively, one can view the distribution of features by their mapper's user experience. The tool also gives a side by side comparison of the map state at different points in time and lets you view which HOT projects may have includenced the mapping of a region.

osm-analytics-cruncher - Backend code for osm-analytics

  •    Javascript

Backend for an OSM data analysis tool. Uses osm-qa-tiles as input data. Alternatively, you can install and use docker and docker-compose.


fixing-polygons-in-osm - Fixing (multi)polygons in OpenStreetMap

  •    HTML

As of August 2017 this effort has now been finished! Thanks to everybody who contributed. See some results in this blog post. I'll keep this repository around for the time being. There are many different ways (multi)polygons in OpenStreetMap can be mapped correctly and there are even more ways in which they can be mapped incorrectly. Of the over 220 million (multi)polygons in OSM more than 100,000 contain mapping errors of one kind or another and about 250,000 are tagged old style with tags on the outer ways instead of on the relation making multipolygon tagging and processing much more complicated and much more expensive than it needs to be.

osmborder - Convert admin relations to render borders

  •    C++

OSMBorder extracts the admin boundary data from an OSM planet file and assembles all the pieces into linestrings for use in map renderers etc. You'll need the prerequisites including libosmium installed.

every-street - Drawing every street in Romania using OpenStreetMap data, Node.js and SVG

  •    Javascript

Draw every street in Romania, based on OpenStreetMap data. Clone this repository and run npm install on it.

osmctools - Fast OpenStreetMap data tools writen by Marqqs

  •    C

This repository serves as package for few OSM data processing tools, originally made by Markus Weber. The aim of this package is to have one place for all these great tools, for easy update/compile/install process. Original repository does not contains working compile scripts, not all tools is included and are outdated.

taghistory - :chart_with_upwards_trend: History of OSM tag usage

  •    HTML

Generates graphs of the usage of arbitrary OSM tags over time (with daily granularity) by number of OSM objects. Read more about OSM tags and this tool in my blog article. Warning: The output is (currently) only given in terms of numbers (counts) of OSM objects! Similarly to some of the statistics produced by taginfo, it is subject to the same limitations, most notably the effect that one cannot directly compare the number of tags used for different linear and polygonal features such as roads, land cover, etc. because such features are typically divided up into many OSM objects of different sizes. For example, an existing road may be divided up into two pieces when a new turn restrictions is added, resulting in that the count of each of the tags used on the road (even obsolete ones) is increased by one in the OSM database. That means that one needs to pay close attention when comparing tags that are typically used on such features, even when one's comparing subtags that are typically used on the same kind of parent object (e.g. different values of the highway tag).

boundary.now - easily download boundaries from OpenStreetMap

  •    TypeScript

It doesn't make sense to download the national dataset just for the boundaries of a few cities. Yeah, I just want the Boundary Now.

openpoiservice - :round_pushpin: Openpoiservice is a flask application which hosts a highly customizable points of interest database derived from OpenStreetMap data

  •    Python

Openpoiservice (ops) is a flask application which hosts a highly customizable points of interest database derived from OpenStreetMap.org data and thereby exploits it's notion of tags... OpenStreetMap tags consisting of a key and value describe specific features of map elements (nodes, ways, or relations) or changesets. Both items are free format text fields, but often represent numeric or other structured items.

oshdb - OpenStreetMap History Analysis

  •    Java

The set of base functionality provided for all configurations of BigSpatialData

mimirsbrunn - Geocoding and reverse-geocoding (with OSM data)

  •    Rust

Mimirsbrunn is an independent geocoding and reverse-geocoding system written in Rust and built upon Elasticsearch. It can handle addresses, streets, points-of-interest (POI), administrative regions or public transport stops. In particular Navitia uses it as its global geocoding service. To use another datasource you have to write your own data importer. See for instance Fafnir, an external component to import POIs from another database.