### Makefile --- North Dakota state ## Author: Dan Jacobson https://www.jidanni.org/ ## Copyright: https://www.gnu.org/licenses/gpl.html ## Created: 2024-07-27T22:36:43+0000 ## Last-Updated: 2024-08-14T02:08:08+0000 ## Update #: 44 ## ## All we are doing is taking # and changing the numbers in it. single_axis.kmz: %.kmz:%.csv; ogr2ogr $@ $< -f LIBKML -sql 'SELECT Name FROM "$(basename $<)"' single_axis.csv:o.csv perl -F, -anwle 'BEGIN{$P} if(/WKT/){print; next;}'\ '$$F[1] = b2s($$F[1]); print join ",", @F;' $< > $@ o.csv:../burkle.kmz ogr2ogr $@ $< -lco GEOMETRY=AS_WKT -sql 'SELECT Name from "$(basename $(notdir $<))"' \ -dim XY --config OGR_WKT_PRECISION=9 #sad clean:; rm *.csv P=\ sub b2s {\ my ( $$b, $$f );\ for ("@_") {\ if (/N/) { $$b = 750; $$f = 1; }\ elsif (/E/) { $$b = 250; $$f = -1; }\ elsif (/S/) { $$b = 750; $$f = -1; }\ elsif (/W/) { $$b = 250; $$f = 1; }\ else { return 750; }\ }\ my @N = split / /, $$_[0];\ return $$N[0] * $$f + $$b;\ }