### 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