update.sh.sample modified
authorNeszt Tibor <neszt.tibor@euronetrt.hu>
Fri, 21 Nov 2025 09:21:24 +0000 (10:21 +0100)
committerNeszt Tibor <neszt.tibor@euronetrt.hu>
Fri, 21 Nov 2025 09:21:24 +0000 (10:21 +0100)
update.sh.sample

index 451d57a..7c4af73 100755 (executable)
@@ -5,22 +5,22 @@ date
 
 rm -rf hungary-latest*
 
-wget http://download.geofabrik.de/europe/hungary-latest.osm.bz2
+wget https://download.geofabrik.de/europe/hungary-latest.osm.pbf
 
 echo -n "Wget finished "
 date
 
-bunzip2 hungary-latest.osm.bz2
+osmconvert hungary-latest.osm.pbf --out-o5m -o=hungary-latest.o5m
 
-echo -n "Bunzip finished "
+echo -n "Convert to o5m finished "
 date
 
-osmfilter hungary-latest.osm --keep="addr:postcode= and addr:city= and addr:street= addr:housenumber" > hungary-latest-filtered.osm
+osmfilter hungary-latest.o5m --keep="addr:postcode= and addr:city= and addr:street= addr:housenumber" > hungary-latest-filtered.osm
 
 echo -n "Osmfilter finished "
 date
 
-osmconvert hungary-latest-filtered.osm --all-to-nodes --csv="addr:postcode addr:city addr:street addr:housenumber" --csv-headline --csv-separator=, | (LC_ALL=hu_HU.utf8 sort -t, -k1,1d -k2,2d -k3,3d -k4,4n) | uniq > hungary-latest-filtered.csv
+osmconvert hungary-latest-filtered.osm --all-to-nodes --csv="addr:postcode addr:city addr:street addr:housenumber" --csv-headline --csv-separator=, | (awk -F, 'NR==1 {print; next} $1 ~ /^[0-9]{4}$/ {print | "LC_ALL=hu_HU.utf8 sort -t, -k1,1d -k2,2d -k3,3d -k4,4n"}') | uniq > hungary-latest-filtered.csv
 
 echo -n "Osmconvert finished "
 date