Displaying 1 to 20 from 46 results

leaflet-omnivore - universal format parser for Leaflet & Mapbox.js

Leaflet supports the GeoJSON format by default. What if you have something else? That's where omnivore comes in.Omnivore also includes an AJAX library, corslite, so you can specify what you want to add to the map with just a URL.

ArcGIS Editor for OpenStreetMap

The ArcGIS Editor for OpenStreetMap is designed to help ArcGIS users to become active members in the growing community of users building an open and freely available database of geographic data.

osm-navigation-map - A map to explore navigation data in OpenStreetMap

The OpenStreetMap Navigation map is a web application which uses Mapillary vector layer to highlight the traffic signages detected in Mapillary images. The application is helpful to add/verify/modify turn-restrictions on OpenStreetMap.The map uses various custom Mapbox tilesets maintained by @planemad that has OSM navigation data extracted via overpass/shaktimaan. The tilesets are updated infrequently, please request an update if required.

osm-tag-stats - filter OSM features, find stats and export GeoJSON using OSM QA Tiles

osm-tag-stats uses OSM QA Tiles and TileReduce to filter OSM features and export them to GeoJSON. You can download planet tiles or use country extracts.If you are using your own vector tiles, osm-tag-stats currently assumes osm as the tile layer.

malaria-mapping - Visualize the mapping efforts of HOT and DigitalGlobe support of Malaria elimination

You can find the data processing scripts in scripts.You can find the data processing scripts in scripts.

mapbox-gl-directions - Directions plugin for mapbox-gl-js using Mapbox Directions API.

A full featured directions plugin for Mapbox GL JS using the Mapbox Directions API. Quickly add UI to display driving, cycling, or walking directions on the map. The Mapbox Directions API is powered by the OSRM routing engine and open data from the OpenStreetMap project.For directions functionality in native mobile and desktop applications, see Mapbox Android Services, MapboxDirections.swift, and MapboxNavigation.swift.

mapbox-gl-geocoder - Geocoder control for mapbox-gl-js using Mapbox Geocoding API

A geocoder control for mapbox-gl-js using the Mapbox Geocoding API.See API.md for complete reference.

mapbox-match.js - A plugin to align geometries to streetmap data

Mapbox.js plugin to match GeoJSON geometries to the OpenStreetMap streets network using the Mapbox Map Matching API.A GPS track (cyan) matched to the streets via a profile for cars (solid red line) and for pedestrians (dotted red line).

osm-pbf-parser - streaming open street maps protocol buffer parser

Return a transform parser stream that takes a binary OSM protocol buffer stream as input and produces parsed objectMode rows as output.Each row from the output stream has a row.type.

o5m-decode - streaming parser for o5m files

This library works in node or in the browser using browserify.

macrocosm - Macrocosm is a partial port of the Open Street Map Rails API in NodeJS

Macrocosm is a partial port of the Open Street Map Ruby API in NodeJS. With Macrocosm, you can host your own version of the OSM platform. It comes bundled with a fork the iD editor that has been lightly modified to send data to a local Macrocosm API (more on that below). Macrocosm supports other data inputs, including direct uploads of OSM XML. API docs are available here.

planet-stream - Stream the planet!

OSM Planet Stream creates a readable stream that combines the metadata from planet.osm.org with the Augmented Diff API. Planet stream uses redis as a backing cache to merge the data from OSM and Overpass. To run standalone, you can either use your own redis server or use the provided Dockerfile.

ChangesetMD - Simple XML parser to shove OpenStreetMap changeset metadata dump files into a postgres database

ChangesetMD is a simple XML parser written in python that takes the weekly changeset metadata dump file from http://planet.openstreetmap.org/ and shoves the data into a simple postgres database so it can be queried. ChangesetMD works with python 2.7.

leaflet-overpass-layer - This is an simple way to bring OSM data as POI overlay on your leaflet Map

If you use bower to install leaflet-layer-overpass, you need to load JsClipper first. You can include and use the OverpassLayer.css and OverpassLayer.bundle.js files from the dist folder in your html.

mapeo-desktop - An offline mapping app based on iD Editor, for indigenous territory mapping in remote environments

An experimental offline mapping app for indigenous territory mapping in remote environments. It uses osm-p2p for offline peer-to-peer synchronization of an OpenStreetMap database, without any server. The editor is based on iDEditor, a simple and easy to use editor for OpenStreetMap. The app is web app built with Electron for desktop integration and offline usage. This project is under active development and is still at the prototype phase, although we are already testing it out in the field in Ecuador.

osm-p2p - High-level p2p OpenStreetMap database for node and the browser

In this example, we can add points and query the points we've added. The point data persists using IndexedDB, a native browser API. And put <script src="bundle.js"></script> into your html. See the example/browser directory for the rest of this example.

osm-p2p-db - Peer-to-peer database for OpenStreetMap data

You may optionally pass in a hyperkv instance as opts.kv, but otherwise one will be created from the opts.log and opts.db. You may safely delete the index database whenever you like. The index data is automatically regenerated. This is very useful if there are breaking changes to the index code or if the data becomes corrupted. The hyperlog contains the source of truth.

osm-p2p-server - Peer-to-peer OpenStreetMap API v0.6 Server for osm-p2p-db

An implementation of the OpenStreetMap API v0.6 for osm-p2p-db, a peer-to-peer OSM database. It runs on node.js or, if you are creative, also in the browser. Data is stored in a LevelUP database. There is no need to set up a database, everything you need to get started is available as a single package that you can install from npm. osm-p2p-server is tested and working with iD Editor - it appears as identical to the standard OSM API. It should theoretically work in the future with other editors such as JOSM but osm-p2p-server needs to use at least 64-bit ids to avoid collisions, and JOSM currently still uses 32-bit integers for some ids, such as changeset ids and version numbers.

osm2obj - Take a readable stream of OSM XML and output a stream of objects

Implements a Node Transform Stream. Takes a readable stream of OSM XML and outputs a stream of objects compatible with Overpass OSM JSON. Also reads OsmChange XML and outputs the same format but with an additional property action which is one of create, modify, delete. Uses sax-js to work in both node and the browser. Any attribute that is not a valid OSM XML attribute will be ignored (see WHITELISTS). tag, member, or nd elements without the required attributes will throw an error. The readable side of the stream is in objectMode.