Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Mirror of Gosmore's Subversion repository
C++ C Java Shell

close #5110

Fix seg fault after rebuilding some very large extracts.


git-svn-id: http://svn.openstreetmap.org/applications/rendering/gosmore@30327 b9d5c4c9-76e1-0310-9c85-f3177eceb1e4
latest commit 634668c4a0
nic authored
Failed to load latest commit information.
debian Simplify Debian package build, by using autoconf.
jni close #5110
res Android: Add untested code.
src/org/osmu/gosmore Android: Make 3D view less jerky.
AndroidManifest.xml Android port: Check in untested code.
Makefile.in Allow bboxSplit to work with large node id.
README New way of doing junction penalties. Still not perfect.
appendOSBtoOSM.sh Changed appendOSBtoOSM.sh script to be a bit more flexible. Now takes…
bboxSplit.cpp Allow bboxSplit to work with large node id.
bounds.osm.bz2 Making sure we have the best low zoom data.
compass.png Add icons for menu. Art work from openclipart.org
configure Check in a generated "configure" script.
configure.in Simplify Debian package build, by using autoconf.
countries.osm Add icons for menu. Art work from openclipart.org
dailyUpdate.sh bboxSplit: Fix bug in handling of copyright comment in planet file
default.properties Android port: Check in untested code.
density.c Android port: Check in untested code.
density.txt Rebuild: Filter out more bulk imports
density6.cpp Rebuild: Filter out more bulk imports
elemstyles.xml close #4930
exit.png Add icons for menu. Art work from openclipart.org
extract.c Fix compiler warnings and errors.
flags.png Add icons for menu. Art work from openclipart.org
geonames2osm.c Add icons for menu. Art work from openclipart.org
google.png WinCE: Enable areas rendering. Close #2655
gosmore.1 Added man page.
gosmore.desktop Headless: Fix SEGV
gosmore.ico Resized icon to be as big as possible
gosmore.nsi Windows: Allow drag and drop rebuild on gosmore.exe
gosmore.rc Fix compiler warnings and errors.
gosmore.vcb Fix compiler warnings and errors.
gosmore.vco Improved cycle routing : When part of a cycle relation, trigger speci…
gosmore.vcp Fix compiler warnings and errors.
gosmore.xpm Headless: Fix SEGV
icons-mask.bmp GTK: Add 'Map Update' function. Add osm.org and gmaps weblinking.
icons.bmp GTK: Add 'Map Update' function. Add osm.org and gmaps weblinking.
icons.csv Fix lowres version of areas
icons.xpm GTK: Add 'Map Update' function. Add osm.org and gmaps weblinking.
iconset.png Add icons for menu. Art work from openclipart.org
keepleft.wav Windows: Add Nullsoft Installer script
keepright.wav Windows: Add Nullsoft Installer script
lowres.osm.bz2 Headless: Fix SEGV
magnify.png Add icons for menu. Art work from openclipart.org
mkicons.sh WinCE: Fix AddWayOrNode. Fix compiling errors.
mkicons.sh.old Added link to map-icons to always get latest icons
mkworld.sh WinCE: Enable areas rendering. Close #2655
osm.png WinCE: Enable areas rendering. Close #2655
osmunda.cpp Added osmunda. Checking OSM data for routing problem by reading GPX f…
palette.png Add icons for menu. Art work from openclipart.org
pencil.png Add icons for menu. Art work from openclipart.org
plug.png Add icons for menu. Art work from openclipart.org
proguard.cfg Android port: Check in untested code.
road.png Add icons for menu. Art work from openclipart.org
round1.wav Windows: Add Nullsoft Installer script
round2.wav Windows: Add Nullsoft Installer script
round3.wav Windows: Add Nullsoft Installer script
round4.wav Windows: Add Nullsoft Installer script
round5.wav Windows: Add Nullsoft Installer script
round6.wav Windows: Add Nullsoft Installer script
round7.wav Windows: Add Nullsoft Installer script
round8.wav Windows: Add Nullsoft Installer script
routingTest.osm Routing: Reenable 4x crossing penalty. Add penalty to sharp U-turns.
satellite.png Add icons for menu. Art work from openclipart.org
sleep.png Gtk: Monitor the selecion (as in clipboard) and display detected way …
stop.wav Windows: Add Nullsoft Installer script
tagcmp.l Add a lot of incomplete (disabled) code: tagcmp() implemented in lex,
trace.png Add icons for menu. Art work from openclipart.org
turnleft.wav Windows: Add Nullsoft Installer script
turnright.wav Windows: Add Nullsoft Installer script
uturn.wav Windows: Add Nullsoft Installer script
valid.png Add icons for menu. Art work from openclipart.org

README

Gosmore
=======

Gosmore is a viewer of the OpenStreetmap.org XML data such as the
planet.

The project home page is at
<URL:http://wiki.openstreetmap.org/index.php/Gosmore>

Usage information
-----------------

Fetch planet file from OpenStreetmap and feed it to gosmore

  bzcat planet-...osm.bz2 | gosmore rebuild

The rebuild process uses a lot of memory and free disk space for osm files.
Rebuilding the complete planet take around 6 hours on a dual core 64 bit
machine with 3 GB of RAM and 40 GB of free disk space.

Downloading latest version
--------------------------

The source is available from subversion.  Use

  svn co http://svn.openstreetmap.org/applications/rendering/gosmore/

to download it.

Reporting bugs and improvements
-------------------------------

Send them to nroets@gmail.com

License
-------

elemstyle.xml, icons.csv and icons.xpm comes from JOSM / gpsdrive and are
licensed under the Gnu Public License v2 or later.

ConvertUTF.c and ConvertUTF.h comes under a BSD-style license. They are
only used when builting the Windows CE executable.

bounds.osm was derived from the public domain Natural Earth dataset.

lowres.osm.bz2 was derived from the geonames database.

countries.osm comes from openstreetmap.org

The png files comes openclipart.org and other public domain sources.

Everything else was written by Nic Roets with contributions from David Dean,
Dave Hansen and others and is placed under the Simplified BSD License :

Copyright 2010 Nic Roets. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

   1. Redistributions of source code must retain the above copyright notice, this list of
      conditions and the following disclaimer.

   2. Redistributions in binary form must reproduce the above copyright notice, this list
      of conditions and the following disclaimer in the documentation and/or other materials
      provided with the distribution.

THIS SOFTWARE IS PROVIDED BY NIC ROETS ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL NIC ROETS OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of Nic Roets.
Something went wrong with that request. Please try again.