### Makefile --- For state-wide South Dakota addressing systems ## Author: Dan Jacobson https://www.jidanni.org/ ## Copyright: https://www.gnu.org/licenses/gpl.html ## Created: 2023-12-27T19:23:01+0000 ## Last-Updated: 2023-12-29T07:55:11+0000 ## Update #: 85 U=../../../utilities export PATH := $U:$(PATH) export PERLLIB = $U KO = -f LIBKML \ -dsco NAME="South Dakota rural road numbering" \ -dsco DESCRIPTION="Via BLM PLSS data. See $(\ )https://www.jidanni.org/geo/house_numbering/grids/us/sd/south_dakota_state" CO= -oo HEADERS=NO \ -oo KEEP_GEOM_COLUMNS=NO \ -oo X_POSSIBLE_NAMES=field_1 \ -oo Y_POSSIBLE_NAMES=field_2 \ -sql 'SELECT field_3 AS Name FROM "$(basename $<)"' sd.vik: sd.csv:d.csv sdrn sort -t , -k 3 $< | perl ./sdrn > $@.tmp test -s $@.tmp mv $@.tmp $@ d.csv:d.json perl -MPLSS_corners_4 -we 'PLSS_corners_4::go;' $< > $@.tmp test -s $@.tmp grep _100700 $@.tmp > $@ rm $@.tmp||: %.kmz %.kml:%.csv; ogr2ogr $@ $? $(KO) $(CO) %.vik:%.kmz cd /tmp && nohup viking -e $(PWD)/$? & sleep 11 d.json:; ./make_wants|fetch_blm_sections > $@.t && mv $@.t $@ check_if_we_got_all_we_wanted:d.json make_wants did_we_get_all $< .PRECIOUS: %.kmz