split 2009 and 2017 makefiles

This commit is contained in:
Motiejus Jakštys 2020-12-16 07:23:35 +02:00
parent e9c23a6ded
commit ad0217fec1
3 changed files with 59 additions and 0 deletions

51
contours/Makefile.2008 Normal file
View File

@ -0,0 +1,51 @@
#uzupis
#BOUNDS = xmin=582700 ymin=6060750 xmax=584830 ymax=6062750
#krekenava
BOUNDS = xmin=493674 ymin=6146103 xmax=518869 ymax=6171741
XYZ = $(patsubst %.zip,%.xyz,$(wildcard 6*.zip))
SORT = sort -n -k2 -k1 -t,
.PHONY: all
all: smooth_2_5.gpkg smooth_5.gpkg
smooth_%.gpkg: db/smooth_%
ogr2ogr $@ "PG:host=127.0.0.1 user=osm dbname=osm" $(basename $@)
db/smooth_%: db/contour_% chaikin.sql
./managedb -- --echo-all \
-v ON_ERROR_STOP=1 \
-v src=$(notdir $(basename $<)) \
-v tbl=$(notdir $(basename $@)) \
-f chaikin.sql
touch $@
db/contour_%: contour_%.gpkg db/.ready
./managedb -- -c "DROP TABLE IF EXISTS $(basename $<)"
ogr2ogr -f PostgreSQL "PG:host=127.0.0.1 user=osm dbname=osm" $<
touch $@
contour_%.gpkg: all.tif
gdal_contour -nln $(basename $@) -i $(subst _,.,$*) -a z $^ $@
all-grid.tif: all.vrt all.csv
gdal_grid $< $@ -ot Float32
all.tif: all-grid.tif
gdal_translate $< $@ \
-ot Float32 -a_srs EPSG:3346 \
-co COMPRESS=DEFLATE -co PREDICTOR=2
.INTERMEDIATE: all.csv
all.csv: $(XYZ)
$(SORT) -m $^ > $@
.INTERMEDIATE: $(XYZ)
%.xyz: %.zip
unzip -qq -c $< $@ | \
./clip-2009.awk $(addprefix -v ,$(BOUNDS)) | \
$(SORT) > $@
db/.ready: managedb
mkdir -p db
./managedb start
touch $@

8
contours/all.vrt Normal file
View File

@ -0,0 +1,8 @@
<OGRVRTDataSource>
<OGRVRTLayer name="all">
<LayerSRS>EPSG:3346</LayerSRS>
<SrcDataSource>all-small.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding="PointFromColumns" x="field_1" y="field_2" z="field_3"/>
</OGRVRTLayer>
</OGRVRTDataSource>