osm_v2.sh 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/bin/bash
  2. # OpenStreetMap
  3. # =============
  4. #sources=("AD" "AE" "AF" "AG" "AI" "AL" "AM" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ") #16
  5. #sources=("BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ") #21
  6. #sources=("CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ") #19
  7. #sources=("DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET") #13
  8. #sources=("FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GC" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY") #26
  9. #sources=("HK" "HM" "HN" "HR" "HT" "HU" "IC" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT") #17
  10. #sources=("JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY") #26
  11. #sources=("MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM") #36
  12. #sources=("PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW") #20
  13. #sources=("SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ") #21
  14. #sources=("TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ") #16
  15. #sources=("UA" "UG" "UM" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW") #21 --> 252 total
  16. #sources=("US") #Musí se řešit samostatně přes noc, trvá cca 5 hodin a zablokuje počítač
  17. #sources=("MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM") #36
  18. # All data sources
  19. #sources=("AD" "AE" "AF" "AG" "AI" "AL" "AM" "AO" "AQ" "AR" "AS" "AT" "AU" "AW" "AX" "AZ" "BA" "BB" "BD" "BE" "BF" "BG" "BH" "BI" "BJ" "BL" "BM" "BN" "BO" "BQ" "BR" "BS" "BT" "BV" "BW" "BY" "BZ" "CA" "CC" "CD" "CF" "CG" "CH" "CI" "CK" "CL" "CM" "CN" "CO" "CR" "CU" "CV" "CW" "CX" "CY" "CZ" "DE" "DJ" "DK" "DM" "DO" "DZ" "EC" "EE" "EG" "EH" "ER" "ES" "ET" "FI" "FJ" "FK" "FM" "FO" "FR" "GA" "GB" "GC" "GD" "GE" "GF" "GG" "GH" "GI" "GL" "GM" "GN" "GP" "GQ" "GR" "GS" "GT" "GU" "GW" "GY" "HK" "HM" "HN" "HR" "HT" "HU" "IC" "ID" "IE" "IL" "IM" "IN" "IO" "IQ" "IR" "IS" "IT" "JE" "JM" "JO" "JP" "KE" "KG" "KH" "KI" "KM" "KN" "KP" "KR" "KW" "KY" "KZ" "LA" "LB" "LC" "LI" "LK" "LR" "LS" "LT" "LU" "LV" "LY" "MA" "MC" "MD" "ME" "MF" "MG" "MH" "MK" "ML" "MM" "MN" "MO" "MP" "MQ" "MR" "MS" "MT" "MU" "MV" "MW" "MX" "MY" "MZ" "NA" "NC" "NE" "NF" "NG" "NI" "NL" "NO" "NP" "NR" "NU" "NZ" "OM" "PA" "PE" "PF" "PG" "PH" "PK" "PL" "PM" "PN" "PR" "PS" "PT" "PW" "PY" "QA" "RE" "RO" "RS" "RU" "RW" "SA" "SB" "SC" "SD" "SE" "SG" "SH" "SI" "SJ" "SK" "SL" "SM" "SN" "SO" "SR" "SS" "ST" "SV" "SX" "SY" "SZ" "TC" "TD" "TF" "TG" "TH" "TJ" "TK" "TL" "TM" "TN" "TO" "TR" "TT" "TV" "TW" "TZ" "UA" "UG" "UM" "US" "UY" "UZ" "VA" "VC" "VE" "VG" "VI" "VN" "VU" "WF" "WS" "XK" "YE" "YT" "ZA" "ZM" "ZW")
  20. sources=("CZ")
  21. for i in ${sources[*]}
  22. do
  23. echo ""
  24. echo -e "\033[31m*************************\033[0m"
  25. echo -e "\033[31m$i\033[0m"
  26. echo -e "\033[31m*************************\033[0m"
  27. #wget -P "/home/cerba/Temp" "http://download.gisgraphy.com/openstreetmap/pbf/${i}.tar.bz2"
  28. #cd /home/cerba/Temp
  29. wget -P "Data/Temp" "http://download.gisgraphy.com/openstreetmap/pbf/${i}.tar.bz2"
  30. cd Data/Temp
  31. echo "*************************"
  32. echo "Unpacking tar.bz2..."
  33. echo "*************************"
  34. bunzip2 -d ${i}.tar.bz2
  35. #rm -f ${i}.tar.bz2
  36. echo "*************************"
  37. echo "Unpacking tar..."
  38. tar xf ${i}.tar
  39. #rm -f ${i}.tar
  40. #mv $i /media/cerba/Data/tmp/
  41. echo "*************************"
  42. echo "OSM conversion and filtering..."
  43. cd ../..
  44. osmconvert -t=/Data/Temp --drop-relations --drop-ways --drop-author --drop-version ${i} >/Data/Temp/${i}_tmp.osm
  45. echo "*************************"
  46. echo "OSM filtering..."
  47. osmfilter /Data/Temp/${i}_tmp.osm --keep-nodes="*" >/Data/Temp/${i}.osm
  48. #mv /media/sda2/tmp/${i}.osm /home/cerba/Temp/
  49. #cd ../..
  50. echo "*************************"
  51. echo "Transformation to RDF..."
  52. echo "*************************"
  53. java -Djava.io.tmpdir=/Data/Temp -Xms2560m -Xmx24560m -jar saxon9he.jar -s:/Data/Temp/${i}.osm -xsl:../XSLT/transform_osm.xsl -o:/Data/Temp/${i}_OSM.rdf -t
  54. echo "*************************"
  55. echo "Deleting temporary files..."
  56. echo "*************************"
  57. #rm -rf /home/cerba/Temp
  58. #rm -f /media/cerba/Data/tmp/*
  59. echo "*************************"
  60. echo "End..."
  61. echo "*************************"
  62. echo ""
  63. done