All Projects → frafra → is-osm-uptodate

frafra / is-osm-uptodate

Licence: AGPL-3.0 License
Find outdated nodes in OpenStreetMap

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to is-osm-uptodate

osmcz
JS mapová appka pro openstreetmap.cz (osmcz-app)
Stars: ✭ 35 (+118.75%)
Mutual labels:  openstreetmap, osm, leaflet
o.map
Open Street Map app - KaiOS
Stars: ✭ 51 (+218.75%)
Mutual labels:  openstreetmap, osm, leaflet
fishfrymap
Fish Fry Map project repository
Stars: ✭ 14 (-12.5%)
Mutual labels:  openstreetmap, osm, leaflet
a11yjson
A11yJSON: A standard to describe the accessibility of the physical world.
Stars: ✭ 58 (+262.5%)
Mutual labels:  openstreetmap, osm
osm-data-classification
Migrated to: https://gitlab.com/Oslandia/osm-data-classification
Stars: ✭ 23 (+43.75%)
Mutual labels:  openstreetmap, osm
acf-openstreetmap-field
WordPress ACF Field for OpenStreetMap
Stars: ✭ 88 (+450%)
Mutual labels:  openstreetmap, leaflet
NotesReview
📝 Interface for searching and resolving OpenStreetMap notes
Stars: ✭ 34 (+112.5%)
Mutual labels:  openstreetmap, osm
AndroidOfflineMapLibrary
Offline OpenStreet Map Library (No Internet Required) You dont have to even one-time connect!
Stars: ✭ 16 (+0%)
Mutual labels:  openstreetmap, osm
mapus
A map tool with real-time collaboration 🗺️
Stars: ✭ 2,687 (+16693.75%)
Mutual labels:  openstreetmap, leaflet
ohsome-api
API for analysing OpenStreetMap history data
Stars: ✭ 25 (+56.25%)
Mutual labels:  openstreetmap, osm
query-overpass
Query the OpenStreetMap Overpass API.
Stars: ✭ 17 (+6.25%)
Mutual labels:  openstreetmap, osm
MapComplete
A small and easy OpenStreetMap editor
Stars: ✭ 101 (+531.25%)
Mutual labels:  openstreetmap, osm
web-maps-wcag-evaluation
Manual accessibility evaluation of popular web map tools.
Stars: ✭ 28 (+75%)
Mutual labels:  openstreetmap, leaflet
oshdb
OpenStreetMap History Data Analysis Framework
Stars: ✭ 82 (+412.5%)
Mutual labels:  openstreetmap, osm
LocationMapViewer
Android App to view Locations in a map with support for gpx, kml and kmz data
Stars: ✭ 31 (+93.75%)
Mutual labels:  openstreetmap, osm
mapcontrib
Thematic OpenStreetMap contribution
Stars: ✭ 63 (+293.75%)
Mutual labels:  openstreetmap, osm
gosmparse
Processing OpenStreetMap PBF files at speed with Go
Stars: ✭ 55 (+243.75%)
Mutual labels:  openstreetmap, osm
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (+131.25%)
Mutual labels:  openstreetmap, osm
gpxstudio.github.io
The online GPX file editor
Stars: ✭ 233 (+1356.25%)
Mutual labels:  osm, leaflet
Delphi OSMMap
Visual control for Delphi and Lazarus to display OSM map
Stars: ✭ 27 (+68.75%)
Mutual labels:  openstreetmap, osm

Is OSM up-to-date?

CircleCI Docker Image Size (latest by date) pdm-managed

This application helps you find which nodes have not been edited for a long time, by using on Ohsome API and various softwares and libraries, such as Leaflet, React, Python and others.

Demo: https://is-osm-uptodate.frafra.eu/

Page on OSM wiki: https://wiki.openstreetmap.org/wiki/Is_OSM_up-to-date

Dependencies

Optional

  • Docker

Run

With Docker

pdm run docker_build
pdm run docker

Without Docker

Setup

Install YAJI library:

  • Debian/Ubuntu users: apt-get install libyajl-dev
  • Fedora users: dnf install yajl-devel
pdm install --no-self --production
pdm run npm # Build the web app

Run

chmod +x $(pdm info --packages)/bin/*
pdm run web

Docker image

Ready to use

docker run --publish 8000:8000 frafra/is-osm-uptodate

Custom image

pdm run docker

How to use

Web interface

Open http://localhost:8000. Try to change the location and click on the refresh button in order to get the nodes for the new bounding box.

Command line

Example:

$ curl 'http://localhost:8000/api/getData?minx=9.188295196&miny=45.4635324507&maxx=9.1926242813&maxy=45.4649771956' -o milan-duomo.json

How to develop

pipx install pdm
pdm install --no-self
pdm run develop

To develop the frontend, in addition to the previous commands, run, in a different terminal:

cd web && npm run develop

Testing

seleniumbase install geckodriver
pdm run test

You can also run dockerized tests:

pdm run test_docker

Common issues

Error - Please try again

Try a smaller region or wait for a while. Be sure to have a stable connection.

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].