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

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

Serving Software Downloads in 956 Categories, Downloaded 50.214.133 Times

Osm4routing 1.0.1

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

Osm4routing

Report Broken Link
Printer Friendly Version


Product Homepage
Download (35 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
USER REVIEWS
More Reviews or Write Review


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  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
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  
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB