### Makefile --- N=Orem, Utah address / road name grid DESC1=Using PLSS data. ## Author: Dan Jacobson https://www.jidanni.org/ ## Copyright: https://www.gnu.org/licenses/gpl.html ## Created: 2024-03-25T04:06:46+0000 ## Last-Updated: 2024-03-25T19:19:53+0000 ## Update #: 118 # https://gis.utah.gov/data/cadastre/plss/ # https://gis.utah.gov/data/address/address-grids/ # https://opendata.gis.utah.gov/datasets/utah-plss-point-gcdb/explore # Just a simple demo for this town D=~/Downloads B=UtahPLSSGCDBPoints DB=$D/$B_7983*.gdb.zip T=UT260060S0020E0_3__4__ W=orem_ut skew=- .00085 AS X #Makes it look "just right" for the particular background map I was using today. U = ../../../../utilities export PERLLIB = $U include $U/m1.makefile C= > $@.t && test -s $@.t && mv $@.t $@ $W.vik: $W.csv:$W0.csv pid2addr; ./pid2addr $< $C $W0.csv: $(DB) ogr2ogr $@ -dialect SQLITE -sql \ 'SELECT XCOORD $(skew),YCOORD,POINTID FROM PLSSPoint_GCDB $(\ )WHERE POINTID LIKE "$T%"' $< json:pid2addr; ./$< --$@ ln_one_time: # Must do to make ogr2ogr read it. Also no symlinks on 9p file systems cd $D && \ set -xeu; for i in $$(find Utah*zip -mtime -1|fgrep -v .gdb.zip);\ do ln $$i $${i/zip/gdb.zip}; done clean:; rm *.csv