Code Monkey home page Code Monkey logo

osm-extractor's Introduction

Extracting necessary information defined by the user from the OpenStreetMap

By Soroosh Tayebi Arasteh | سروش طیبی آراسته

Open Source Love MIT Licence

OpenStreetMap (OSM) is a map of the world, created by people like you and free to use under an open license.

To download the OSM data for a specific region in the world, you can click here and then click export. However, if you need to download a map of an area consisting more than 50000 nodes, you should visit their planet website.

Conducted at the Chair of Information Technology (Communication Electronics), Navigation and Localization group, Prof. Dr.-Ing. Jörn Thielecke of the Electical Engineering Department at University of Erlangen-Nuremberg (FAU).

Data structure

The downloaded files will be in the XML form and with .osm extension. You can refer to sample_map.osm as an example, which shows an area in Erlangen, Germany.

Also, the OpenStreetMap describes the world with 3 major elements,

  1. Node: Every node indicates a point in the world.
  2. Way: A combination of multiple nodes, which creates an open curve, e.g. a highway.
  3. Relation: A combination of all the 3 elements, e.g. a building.

Goal of this mini project

Every single element with its information in a given area will be extracted. Then related elements will be grouped together to identify an object. Doing so, we can recognize every object (of course if it is mentioned in the OpenStreetMap), with its further information given by people, in any area of the world.

Contributions needed!

As you can understand from the above explanation, the improvement potential of this project is non-ending, so feel free to fork it!

osm-extractor's People

Contributors

tayebiarasteh avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.