osm_usa_v2.sh 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/bash
  2. # OpenStreetMap
  3. # =============
  4. sources=("us-pacific" "us-northeast" "us-midwest" "us-south" "us-west") #5 (pacific je nejmenší)
  5. #sources=("us-pacific")
  6. for i in ${sources[*]}
  7. do
  8. echo ""
  9. echo -e "\033[31m*************************\033[0m"
  10. echo -e "\033[31m$i\033[0m"
  11. echo -e "\033[31m*************************\033[0m"
  12. wget -P "/home/cerba/Temp" "http://download.geofabrik.de/north-america/${i}-latest.osm.pbf"
  13. cd /home/cerba/Temp
  14. #wget -P "/media/cerba/Data/tmp" "http://download.geo.com/openstreetmap/pbf/${i}.tar.bz2"
  15. #cd /media/cerba/Data/tmp
  16. #echo "*************************"
  17. #echo "Unpacking tar.bz2..."
  18. #echo "*************************"
  19. #bunzip2 -d ${i}.tar.bz2
  20. #rm -f ${i}.tar.bz2
  21. #echo "*************************"
  22. #echo "Unpacking tar..."
  23. #tar xf ${i}.tar
  24. #rm -f ${i}.tar
  25. #mv $i /media/cerba/Data/tmp/
  26. #echo "*************************"
  27. echo "OSM conversion and filtering..."
  28. osmconvert -t=/home/cerba/Temp --drop-relations --drop-ways --drop-author --drop-version ${i}-latest.osm.pbf >/media/sda2/tmp/${i}_tmp.osm
  29. echo "*************************"
  30. echo "OSM filtering..."
  31. osmfilter /media/sda2/tmp/${i}_tmp.osm --keep-nodes="*" >/media/sda2/tmp/${i}.osm
  32. #mv /media/sda2/tmp/${i}.osm /home/cerba/Temp/
  33. cd /home/cerba/Projekty/SPOI/Scripts/
  34. echo "*************************"
  35. echo "Transformation to RDF..."
  36. echo "*************************"
  37. java -Djava.io.tmpdir=/media/cerba/Data/Temp -Xms2560m -Xmx24560m -jar saxon9he.jar -s:/media/sda2/tmp/${i}.osm -xsl:../XSLT/transform_osm.xsl -o:/media/cerba/Data/Data/SPOI/RDF_output/${i}_OSM.rdf -t country="usa"
  38. echo "*************************"
  39. echo "Deleting temporary files..."
  40. echo "*************************"
  41. rm -rf /home/cerba/Temp
  42. rm -f /media/cerba/Data/tmp/*
  43. rm -f /media/sda2/tmp/*
  44. echo "*************************"
  45. echo "End..."
  46. echo "*************************"
  47. echo ""
  48. done