Added pbf-parser + mapcreation-scripts

This commit is contained in:
Arndt Brenschede 2014-01-19 11:22:32 +01:00
parent eebba6eb8d
commit 309b9b3bbc
17 changed files with 612 additions and 164 deletions

View file

@ -0,0 +1,28 @@
import java.io.*;
public class BRouterTests
{
public static void main( String[] args ) throws Exception
{
BufferedReader br = new BufferedReader( new FileReader( args[0] ) );
String lastname = "ups";
for(;;)
{
String line = br.readLine();
if ( line == null ) break;
line = line.trim();
if ( line.length() == 0 ) continue;
if ( !Character.isDigit( line.charAt( 0 ) ) )
{
lastname = line;
continue;
}
System.out.println( "/java/bin/java -Xmx32m -jar brouter.jar segments " + line + " /var/www/brouter/profiles2/trekking.brf" );
System.out.println( "mv mytrack0.gpx gpx/" + lastname + ".gpx" );
System.out.println( "mv mylog0.csv csv/" + lastname + ".csv" );
}
}
}

View file

@ -0,0 +1,18 @@
---context:global # following code refers to global config
# the elevation parameters
assign downhillcost 0
assign downhillcutoff 1.5
assign uphillcost 0
assign uphillcutoff 1.5
---context:way # following code refers to way-tags
assign turncost 0
assign initialcost 0
assign costfactor 1
---context:node # following code refers to node tags
assign initialcost 0

View file

@ -0,0 +1,3 @@
#!/bin/bash
cd /root/osm
nohup ./process_pbf_planet.sh &

View file

@ -0,0 +1,46 @@
#!/bin/bash
set -e
wget -N http://planet.openstreetmap.org/pbf/planet-latest.osm.pbf
if test lastmaprun.date -nt planet-latest.osm.pbf; then
echo "no osm update, exiting"
exit 0
fi
touch lastmaprun.date
rm -rf /var/www/brouter/segments2_lastrun
mkdir tmp
cd tmp
mkdir nodetiles
/java/bin/java -Xmx256m -Xms256m -Xmn32m -cp ../pbfparser.jar:../brouter.jar btools.mapcreator.OsmCutter ../lookups.dat nodetiles ways.dat cycleways.dat ../planet-latest.osm.pbf
mkdir ftiles
/java/bin/java -Xmx512M -Xms512M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.NodeFilter nodetiles ways.dat ftiles
mkdir waytiles
/java/bin/java -Xmx2600M -Xms2600M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.WayCutter ftiles ways.dat waytiles cycleways.dat
mkdir waytiles55
/java/bin/java -Xmx2600M -Xms2600M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.WayCutter5 ftiles waytiles waytiles55 bordernids.dat
mkdir nodes55
/java/bin/java -Xmx128M -Xms128M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.NodeCutter ftiles nodes55
mkdir unodes55
/java/bin/java -Xmx2600M -Xms2600M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.PosUnifier nodes55 unodes55 bordernids.dat bordernodes.dat /private-backup/srtm
mkdir segments
mkdir segments/carsubset
/java/bin/java -Xmx2600M -Xms2600M -Xmn32M -cp ../brouter.jar -DuseDenseMaps=true btools.mapcreator.WayLinker unodes55 waytiles55 bordernodes.dat ../lookups.dat ../car-test.brf segments/carsubset cd5
/java/bin/java -Xmx2600M -Xms2600M -Xmn32M -cp ../brouter.jar -Ddeletetmpfiles=true -DuseDenseMaps=true btools.mapcreator.WayLinker unodes55 waytiles55 bordernodes.dat ../lookups.dat ../all.brf segments rd5
cd ..
rm -rf segments
mv tmp/segments segments
rm -rf tmp
cp /var/www/brouter/segments2/.htaccess segments
mv /var/www/brouter/segments2 /var/www/brouter/segments2_lastrun
mv segments /var/www/brouter/segments2

View file

@ -0,0 +1,29 @@
#!/bin/bash
set -e
/java/bin/javac -d . BRouterTests.java
rm -rf troutes
mkdir troutes
cd troutes
mkdir gpxold
mkdir gpxnew
mkdir csvold
mkdir csvnew
/java/bin/javac -d . ../BRouterTests.java
/java/bin/java -cp . BRouterTests ../examples.txt > dotests.sh
chmod +x dotests.sh
ln -s gpxnew gpx
ln -s csvnew csv
ln -s /var/www/brouter/segments2_lastrun segments
cp /usr/lib/cgi-bin/brouter64.jar brouter.jar
./dotests.sh
rm gpx
rm csv
rm segments
ln -s gpxold gpx
ln -s csvold csv
ln -s /var/www/brouter/segments2 segments
./dotests.sh
rm gpx
rm csv
rm segments
rm *.class