### Makefile --- study one street: Dongguan Rd. 東關路 ## Author: Dan Jacobson https://www.jidanni.org/ ## Copyright: https://www.gnu.org/licenses/gpl.html ## Created: 2025-01-29T08:17:36+0000 ## Last-Updated: 2026-02-28T13:34:30+0000 ## Update #: 1563 look: side0.gpx side1.gpx ties.gpx tiepoints0.gpx tiepoints1.gpx; viking $^ i=../../../../utilities d=~/Downloads/d/data #Dongguan Rd. Sec. 6 東關路六段 s_ADDRESS_SOURCE=$d/dongguan6.adr.geojson #Prevent IsValidTrajectory error: s_ADDRESS_FILTER=\ AND "addr:housenumber" NOT LIKE "37_號" \ AND "addr:housenumber" NOT LIKE "93_號" \ AND "addr:housenumber" NOT LIKE "965號" #also why didn't heshun backward also trigger it? s_MULTILANE_SOURCE=$d/dongguan6.multipath.geojson #which in turn makes: s_ROAD_SOURCE=centerline.gpkg #which you might think is funny, because we are going to make two #"rails" back again. s_INTERVAL=250 s_OFFSET=150 include $i/centerline.makefile $i/shoelace.makefile clean:; rm --verbose *.gpx *.csv *.vrt *.gpkg O=ogrmerge -overwrite_ds -o $@ $^ R=ogr2ogr $@ $< -nln $(basename $@) S=-dialect SQLite -sql N=$(basename $<) # s=東關路六段 # N:=https://overpass-turbo.eu/?Q=[out:json][timeout:25];\ # {{geocodeArea:$a}}->.searchArea;\ # node["addr:street"="$s"](area.searchArea);out geom;&R # W:=https://overpass-turbo.eu/?Q=[out:json][timeout:25];\ # {{geocodeArea:$a}}->.searchArea;\ # way[highway]["name"="$S"](area.searchArea);out geom;&R # v=viking %.vik:%.kml if pidof -q $v; then killall --wait --signal SIGHUP $v; fi; \ >> /tmp/nohup2.out nohup $v $^ & sleep 11 %.info:% ogrinfo -q -al $<|perl -pwle \ '$$commas=(tr/,//); s/(^.{40}).*(.{40})$$/$$1...$$2 $$commas/;' .SECONDARY: .DELETE_ON_ERROR: