# $Id$ # $Date$ VERSION=1.0.1 SHAPEFILES=gewaesserlinien.shp gewaesserflaechen.shp poi.shp strassen.shp \ gruenflaechen.shp JOINEDSHP=gruenflaechen-joined.shp gewaesserlinien-joined.shp \ strassen-joined.shp poi-joined.shp DBFFILES=gruenflaechen_typen.dbf strassen_typen.dbf strassen_namen.dbf \ poi_typen.dbf gewaesserlinien_namen.dbf all: $(SHAPEFILES) $(JOINEDSHP) $(DBFFILES) rm -f *.tmp gruenflaechen_typen.dbf: gruenflaechen_typen.tab grep -v "^##" gruenflaechen_typen.tab > gruenflaechen_typen.tab.tmp txt2dbf -I1 -C50 -d , gruenflaechen_typen.tab.tmp gruenflaechen_typen.dbf strassen_typen.dbf: strassen_typen.tab grep -v "^##" strassen_typen.tab > strassen_typen.tab.tmp txt2dbf -I2 -C50 -d , strassen_typen.tab.tmp strassen_typen.dbf strassen_namen.dbf: strassen_namen.tab grep -v "^##" strassen_namen.tab > strassen_namen.tab.tmp txt2dbf -I4 -C50 -d , strassen_namen.tab.tmp strassen_namen.dbf poi_typen.dbf: poi_typen.tab grep -v "^##" poi_typen.tab > poi_typen.tab.tmp txt2dbf -I1 -C50 -d , poi_typen.tab.tmp poi_typen.dbf gewaesserlinien_namen.dbf: gewaesserlinien_namen.tab grep -v "^##" gewaesserlinien_namen.tab > gewaesserlinien_namen.tab.tmp txt2dbf -I1 -C50 -d , gewaesserlinien_namen.tab.tmp \ gewaesserlinien_namen.dbf gruenflaechen.shp: gruenflaechen.gen gruenflaechen.att frida.prj grep -v "^#" gruenflaechen.gen | gen2shp gruenflaechen polygons grep -v "^##" gruenflaechen.att > gruenflaechen.att.tmp txt2dbf -I4 -I2 -C50 -d , gruenflaechen.att.tmp gruenflaechen.dbf cp frida.prj gruenflaechen.prj strassen.shp: strassen.gen strassen.att frida.prj grep -v "^#" strassen.gen | gen2shp strassen lines grep -v "^##" strassen.att > strassen.att.tmp txt2dbf -I5 -I4 -I4 -I2 -I2 -d , strassen.att.tmp strassen.dbf cp frida.prj strassen.prj strassen-joined.shp: strassen.gen strassen.att strassen_namen.tab frida.prj grep -v "^#" strassen.gen | gen2shp strassen-joined lines grep -v "^#" strassen.att > strassen.att.tmp grep -v "^#" strassen_namen.tab > strassen_namen1.tab.tmp sed -e "s/\(.*\),\(.*\),\(.*,.*,.*\)/\2,\1,\3/" strassen.att.tmp > \ strassen1.att.tmp sort strassen1.att.tmp -o strassen_sort.att.tmp -n join -t , -n -a 1 strassen_sort.att.tmp strassen_namen1.tab.tmp > \ strassen_join.att.tmp sed -e "s/\(.*\),\(.*\),\(.*,.*,.*,.*\)/\2,\1,\3/" strassen_join.att.tmp >\ strassen_join.att2.tmp sort strassen_join.att2.tmp -o ergebnis.att.tmp -n echo \#strShapeID,strID,strTypID,strSpuren,strEbene,strName > \ strassen-joined.att cat ergebnis.att.tmp >> strassen-joined.att txt2dbf -I5 -I4 -I4 -I2 -I2 -C50 -d , strassen-joined.att \ strassen-joined.dbf rm strassen-joined.att cp frida.prj strassen-joined.prj poi-joined.shp: poi.gen poi.att poi_typen.tab frida.prj grep -v "^#" poi.gen | gen2shp poi-joined points grep -v "^#" poi.att > poi.att.tmp grep -v "^#" poi_typen.tab > poi_typen1.tab.tmp sed -e "s/\(.*\),\(.*\),\(.*\)/\2,\1,\3/" poi.att.tmp> poi1.att.tmp sort poi1.att.tmp -o poi_sort.att.tmp -n join -t , -n -a 1 poi_sort.att.tmp poi_typen1.tab.tmp >poi_join.att sed -e "s/\(.*\),\(.*\),\(.*,.*\)/\2,\1,\3/" poi_join.att> poi_join.att.tmp sort poi_join.att.tmp -o ergebnis.att.tmp -n echo \#poiShapeID,poiTypID,poiNameID,poiTypName > poi-joined.att cat ergebnis.att.tmp >> poi-joined.att txt2dbf -I4 -I4 -C50 -C50 -d , poi-joined.att poi-joined.dbf rm poi_join.att poi-joined.att cp frida.prj poi-joined.prj gruenflaechen-joined.shp: gruenflaechen.gen gruenflaechen.att \ gruenflaechen_typen.tab frida.prj grep -v "^#" gruenflaechen.gen | gen2shp gruenflaechen-joined polygons grep -v "^#" gruenflaechen.att > gruenflaechen.att.tmp grep -v "^#" gruenflaechen_typen.tab > gruenflaechen_typen1.tab.tmp sed -e "s/\(.*\),\(.*\),\(.*\)/\2,\1,\3/" gruenflaechen.att.tmp > \ gruenflaechen1.att.tmp sort gruenflaechen1.att.tmp -o gruenflaechen_sort.att.tmp -n join -t , -n -a 1 gruenflaechen_sort.att.tmp gruenflaechen_typen1.tab.tmp >\ gruenflaechen_join.att sed -e "s/\(.*\),\(.*\),\(.*,.*\)/\2,\1,\3/" gruenflaechen_join.att > \ gruenflaechen_join.att.tmp sort gruenflaechen_join.att.tmp -o ergebnis.att.tmp -n echo \#gfShapeID,gfTypID,gfName,gfTypName > gruenflaechen-joined.att cat ergebnis.att.tmp >> gruenflaechen-joined.att txt2dbf -I4 -I2 -C50 -C50 -d , gruenflaechen-joined.att \ gruenflaechen-joined.dbf rm gruenflaechen_join.att gruenflaechen-joined.att cp frida.prj gruenflaechen-joined.prj gewaesserlinien-joined.shp: gewaesserlinien.gen gewaesserlinien.att gewaesserlinien_namen.tab frida.prj grep -v "^#" gewaesserlinien.gen | gen2shp gewaesserlinien-joined lines grep -v "^#" gewaesserlinien.att > gewaesserlinien.att.tmp grep -v "^#" gewaesserlinien_namen.tab > gewaesserlinien_namen1.tab.tmp sed -e "s/\(.*\),\(.*\)/\2,\1/" gewaesserlinien.att.tmp > \ gewaesserlinien1.att.tmp sort gewaesserlinien1.att.tmp -o gewaesserlinien_sort.att.tmp -n join -t , -n -a 1 gewaesserlinien_sort.att.tmp \ gewaesserlinien_namen1.tab.tmp >gewaesserlinien_join.att sed -e "s/\(.*\),\(.*\),\(.*\)/\2,\1,\3/" gewaesserlinien_join.att > \ gewaesserlinien_join.att.tmp sort gewaesserlinien_join.att.tmp -o ergebnis.att.tmp -n echo \#glShapeID,glNameID,glName > gewaesserlinien-joined.att cat ergebnis.att.tmp >> gewaesserlinien-joined.att txt2dbf -I4 -I4 -C50 -d , gewaesserlinien-joined.att \ gewaesserlinien-joined.dbf rm gewaesserlinien_join.att gewaesserlinien-joined.att cp frida.prj gewaesserlinien-joined.prj poi.shp: poi.gen poi.att frida.prj grep -v "^#" poi.gen | gen2shp poi points grep -v "^##" poi.att > poi.att.tmp txt2dbf -I4 -I4 -C50 -d , poi.att.tmp poi.dbf cp frida.prj poi.prj gewaesserflaechen.shp: gewaesserflaechen.gen gewaesserflaechen.att frida.prj grep -v "^#" gewaesserflaechen.gen | gen2shp gewaesserflaechen polygons grep -v "^##" gewaesserflaechen.att > gewaesserflaechen.att.tmp txt2dbf -I4 -C50 -d , gewaesserflaechen.att.tmp gewaesserflaechen.dbf cp frida.prj gewaesserflaechen.prj gewaesserlinien.shp: gewaesserlinien.gen gewaesserlinien.att frida.prj grep -v "^#" gewaesserlinien.gen | gen2shp gewaesserlinien lines grep -v "^##" gewaesserlinien.att > gewaesserlinien.att.tmp txt2dbf -I4 -I4 -d , gewaesserlinien.att.tmp gewaesserlinien.dbf cp frida.prj gewaesserlinien.prj dist: all rm -rf frida-$(VERSION)-shp mkdir frida-$(VERSION)-shp cp $(SHAPEFILES) $(SHAPEFILES:.shp=.shx) $(SHAPEFILES:.shp=.dbf) \ $(SHAPEFILES:.shp=.prj) $(DBFFILES) frida-$(VERSION)-shp cp uebersicht.thuban frida-$(VERSION)-shp/overview.thuban cp README-shp frida-$(VERSION)-shp/README cp COPYING* frida-$(VERSION)-shp tar -czf frida-$(VERSION)-shp.tar.gz frida-$(VERSION)-shp rm -rf frida-$(VERSION)-shp-joined mkdir frida-$(VERSION)-shp-joined cp $(JOINEDSHP) $(JOINEDSHP:.shp=.shx) $(JOINEDSHP:.shp=.dbf) \ $(JOINEDSHP:.shp=.prj) gewaesserflaechen.shp gewaesserflaechen.shx \ gewaesserflaechen.dbf gewaesserflaechen.prj \ frida-$(VERSION)-shp-joined cp uebersicht-joined.thuban frida-$(VERSION)-shp-joined/overview.thuban cp README-shp-joined frida-$(VERSION)-shp-joined/README cp COPYING* frida-$(VERSION)-shp-joined tar -czf frida-$(VERSION)-shp-joined.tar.gz frida-$(VERSION)-shp-joined src-dist: clean mkdir frida-$(VERSION)-src cp *.att *.tab *.gen frida.prj README* *.thuban Makefile frida-$(VERSION)-src cp COPYING* frida-$(VERSION)-src tar -czf frida-$(VERSION)-src.tar.gz frida-$(VERSION)-src clean: rm -f $(SHAPEFILES) $(SHAPEFILES:.shp=.shx) $(SHAPEFILES:.shp=.dbf) $(SHAPEFILES:.shp=.prj) rm -f $(JOINEDSHP) $(JOINEDSHP:.shp=.shx) $(JOINEDSHP:.shp=.dbf) $(JOINEDSHP:.shp=.prj) rm -f $(DBFFILES) rm -f *.tmp *.tar.gz rm -rf frida-$(VERSION)-shp frida-$(VERSION)-shp-joined rm -rf frida-$(VERSION)-src