Skip to content
This repository has been archived by the owner. It is now read-only.
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

OSMLY screenshot

OSMLY is a browser based importer for collaborative item-by-item reviewing, editing, and uploading to OpenStreetMap. It aims to make simple imports easier, more cooperative, and less error prone.

###Libraries that make this possbile

###Local Development

  • npm install
  • cd server/
  • npm install
  • node server.js
  • dev-template.html is the launching point for most of the action
    • dev-template.html is used for developement while sample-template.html should be used making new imports
    • this is totally aped from iD's index.html
    • a new template, with it's own settings, is made for each import
  • make to build
  • also see settings documentation

  • converts a geojson file into a sqlite database with individuals features as rows
    • makes sure geometry is valid, simplifies, seperates easy and difficult items, and gets a bounding box of each item
    • currently only works with polygons, multipolygons
  • dependency: Shapely
    • pip install Shapely
  • python YOURFILE.geojson creates YOURFILE.sqlite
  • options:


  • serves each item from the database that was created by
  • once running, requests are made against http://your-ip-address/?db=YOURFILE
  • for ubuntu:
sudo apt-get update
sudo apt-get install -y htop git sqlite3 python-software-properties
sudo apt-add-repository --yes ppa:chris-lea/node.js
sudo apt-get update -y
sudo apt-get install -y nodejs build-essential
npm install

OSMLY was written in the Huntington Beach Central Library. Everyday I'd start at the lower deck and move up as the day progressed, always on the top level by sunset. I owe that place big time.

You can’t perform that action at this time.