Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.989.028 Times

Osm4routing 1.0.1

Company: Tristram Graebener
Date Added: September 08, 2013  |  Visits: 243

Osm4routing

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 downloads)

This tool provides an OpenStreetMap data parser to turn them into a nodes-edges<br />adapted for routing applications.<br /><br />== INPUT FORMAT ==<br />The input is an OpenStreetMap XML file. The file can be read:<br />* from a plain .osm file<br />* from a bzip2 file<br />* from a gzip file<br /><br />== OUTPUT FORMAT ==<br />The output can be:<br />* a csv file<br />* database (postgres, mysql, sqlite, postgis)<br /><br />In both output you'll get two files/tables:<br />* nodes that contain<br /> * id (64 bit integer)<br /> * longitude (decimal real)<br /> * latitude (decimal real)<br /> * geometry (only in postgis)<br /><br />* edges that contain<br /> * id (64 bit integer)<br /> * source node id (64 bit integer)<br /> * target node id (64 bit integer)<br /> * length (real in meters),<br /> * car accessibility (integer)<br /> * car reverse accessibility (integer)<br /> * bike accessibility (integer)<br /> * bike reverse accessibility (integer)<br /> * foot accessibility (integer)<br /> * geometry (string representing a linestring in the WKT format)<br /><br />The accessibility is an integer describing the edge for every mean of transport.<br />As for cars an bikes the driving direction might change those properties, the<br />are direct (source->target direction) an reverse (target->source direction)<br />information.<br /><br />The integers mean:<br />* cars<br /> * 0 forbiden<br /> * 1 residential street<br /> * 2 tertiary road<br /> * 3 secondary road<br /> * 4 primary road<br /> * 5 trunk<br /> * 6 motorway<br />* bike<br /> * 0 forbiden<br /> * 1 cycling lane in the opposite direction of the car flow<br /> * 2 allowed without specific equipment<br /> * 3 cycling lane<br /> * 4 bus lane allowed for cycles<br /> * 5 cycling track<br />* foot (no distinction in made on the direction)<br /> * 0 forbiden<br /> * 1 allowed<br /><br /><br />== INSTALL ==<br />You need:<br />* Boost (only for unordered_map that will be included in C++1X)<br /> Read bellow if you have troubles with it<br />* expat (XML parser)<br />* python<br />* swig<br /><br /># Just run the following command<br />sudo python setup.py install<br /># Run it<br />osm4routing --help<br /><br /># Alternative:<br /># If you don't have the rights to install it system-wide, or don't want to, use virtualenv:<br /># Create a virtual environment and activate it<br />python virtualenv.py env<br />source env/bin/activate<br />python setup.py install<br />osm4routing --help<br /><br />* Installing boost:<br /> You only need the headers. If you have a linux distribution, just install it.<br /> Under windows or macOSX, grab the sources and unzip them. Place the boost directory<br /> containing the headers in the same directory as setup.py<br /> An alternative is to edit setup.py to tell where the directory is located.<br /><br />== USAGE ==<br />Get the .osm XML file of the region that interests you.<br />For limited regions, use the export tools from the web interface.<br />For bigger regions you might find what you want at http://download.geofabrik.de/osm/<br />Osmosis can help you to have a smaller region from a big dump http://wiki.openstreetmap.org/wiki/Osmosis<br /><br />To know the options, run:<br />osm4routing --help<br /><br />== PERFORMANCE ==<br />OSM data can get very big and can be very consuming, don't try to parse the whole world ;)<br />On my laptop from 2006 (core2duo 1.66Ghz, 2Gb Ram, slow hard drive),<br />it takes 20 minutes to parse 8Gb uncompressed (0.5Gb as bzip2) and represents France in June 2010<br /><br />== Postgis output ==<br />Only if you want to use the spatial abilities of postgis, please read those extra informations<br />in order to a have spatial database<br />The usual way to get is to execute the following commands (the location of<br />lwpostgis.sql and spatial_ref_sys.sql depend on your installation).<br /><br />createdb yourdatabase<br />createlang plpgsql yourdatabase<br />psql -d yourdatabase -f lwpostgis.sql<br />psql -d yourdatabase -f spatial_ref_sys.sql<br /><br /><br />#md5=f5cbde5fc947126ded9f70f67b7638f9

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Accessibility Cycling Decimal Direction Directory Don Forbiden Geometry Install Integer Openstreetmap Output Parser Postgis Python Region Reverse Setuppy
Users rating: 0/10

License: Freeware Size: 61.44 KB
OSM4ROUTING RELATED
Graphical Text Tools  -  Fonty Python for Linux 0.4.2
Fonty Python project allows you to manage your fonts on Gnu/Linux. As a designer, I missed the ability to view and keep lists of fonts in easy-to-use collections. With this program you can assign/remove fonts to/from a 'pog'...
337.92 KB  
Development Tools  -  Smart Tool Program-Demo Update 1.0
THIS PROGRAM CAN BE HELP IN SEVERAL AREAS,e.g. EDUCATION, SIGNAL ANALYSIS AND CONTROLSYSTEMS, WHEN YOU USE IT, YOU COULDN'T HAVEANY PROBLEM TO UNDERSTAND IT, BUT IF YOU HAVEANY QUESTION, YOU CAN CONTACT WITH ME VIA EMAIL,AND I WILL HELP YOU.FOR...
7.55 MB  
Screen Savers  -  SmoothSlideSaver 0.4.1
SmoothSlideSaver is a KDE screensaver which shows images from a directory as an OpenGL slideshow. SmoothSlideSaver screensaver uses the famous Ken Burns effect and smoothly fades from one image to the next. You dont need to worry about...
645.12 KB  
Libraries  -  Template::Tools::ttree 2.19
Template::Tools::ttree module can process entire directory trees of templates. SYNOPSIS ttree [options] [files] The ttree script is used to process entire directory trees containing template files. The resulting output from processing each...
768 KB  
Desktop Utilities  -  Stickytime 0.5.3
Stickytime is a digital clock that also displays the current state of the stickykeys and mousekeys as set by an accessibility program. Version 0.5 can execute programs and direct their output to a tooltip (admittedly, an abuse of the tooltip...
37.89 KB  
Networking  -  Multisite Switcher 1.0
Don't Work in WordPress MU. WordPress 3 only. Usefull only if you have a multisite install and if some users manages more than one blog.This plugin adds a simple dropdown menu in administration header that allows you (and every site users) to...
10 KB  
Modules  -  Views Coda 6.x-1.x-de
Provides a views 2 style plugin to provide a coda transition effect perfected by:http://www.panic.com/coda/For more information, demos, and documentation on the jquery coda plugin please...
30.72 KB  
Text Editors  -  text-hr 0.17
text-hr is Morphological/Inflection Engine for Croatian language written in Python programming language. Includes stopwords and Part-Of-Speech tagging engine (POS tagging) based on inverse inflection algorithm for detection. Since API...
112.64 KB  
Utilities  -  GoboLinux 014 RC1
GoboLinux is a Linux distribution that breaks with the historical Unix directory hierarchy. Basically, this means that there are no directories such as /usr and /etc. The main idea of the alternative hierarchy is to store all files belonging to an...
700 MB  
Installer/Uninstaller Tools  -  instool 0.9.4
instool is a small installation program that will install tar.gz packages and create uninstall information for later use. It can also read makefiles and create uninstall files for a make install operation. Packages installed with instool can be...
102.4 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB