From 1a4560b119ef7addb7ad2f4ebddc0a53ca2193a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Wed, 19 May 2021 22:57:51 +0300 Subject: [PATCH] fix remaining bugs. gone from debug mode. --- Makefile | 2 +- mj-msc.tex | 6 +++--- test.sql | 19 +++++++++++++++++++ visuals.sql | 21 --------------------- 4 files changed, 23 insertions(+), 25 deletions(-) diff --git a/Makefile b/Makefile index 8273910..48062b7 100644 --- a/Makefile +++ b/Makefile @@ -95,7 +95,7 @@ $(1).pdf: layer2img.py Makefile $(2) $$(if $$($(1)_$$(i)LINESTYLE),--group$$(i)-linestyle="$$($(1)_$$(i)LINESTYLE)") \ ) endef -$(foreach fig,$(FIGURES),$(eval $(call FIG_template,$(fig),.faux_visuals))) +$(foreach fig,$(FIGURES),$(eval $(call FIG_template,$(fig),.faux_test))) $(foreach fig,$(RIVERS), $(eval $(call FIG_template,$(fig),.faux_visuals))) test-figures_1SELECT = wm_figures diff --git a/mj-msc.tex b/mj-msc.tex index 341e429..d3f8dba 100644 --- a/mj-msc.tex +++ b/mj-msc.tex @@ -914,7 +914,7 @@ table~\ref{table:scale-halfcirlce-diameter}. 1:\numprint{15000} & 22.5 \\ 1:\numprint{25000} & 37.5 \\ 1:\numprint{50000} & 75 \\ - 1:\numprint{250000} & 375 \\ + 1:\numprint{250000} & 220 \\ \end{tabular} \caption{{\WM} half-circle diameter $D$ for popular scales.} \label{table:scale-halfcirlce-diameter} @@ -1305,9 +1305,9 @@ some isolated bends are exaggerated, and some small bends are removed. \begin{figure}[ht] \centering - \includegraphics[width=.5\textwidth]{salvis-wm-375-250k} + \includegraphics[width=.5\textwidth]{salvis-wm-220-250k} \caption{{\WM}-generalized river (1:{\numprint{250000}}).} - \label{fig:salvis-wm-375-250k} + \label{fig:salvis-wm-220-250k} \end{figure} diff --git a/test.sql b/test.sql index a91c2f1..d51b8e1 100644 --- a/test.sql +++ b/test.sql @@ -177,3 +177,22 @@ begin perform assert_equals('ST_LineString', st_geometrytype(bend)); insert into wm_debug(stage, name, gen, nbend, way) values('manual', 'fig3', 1, 1, bend); end $$ language plpgsql; + +-- misc visuals +do $$ + declare fig6b1 geometry; + declare fig6b2 geometry; + declare sclong geometry; + declare scshort geometry; +begin + select way from wm_debug where name='fig6' and stage='bbends' and gen=1 into fig6b1 limit 1 offset 0; + select way from wm_debug where name='fig6' and stage='bbends' and gen=1 into fig6b2 limit 1 offset 2; + insert into wm_visuals (name, way) values('fig6-baseline', st_makeline(st_startpoint(fig6b2), st_endpoint(fig6b2))); + insert into wm_visuals (name, way) values('fig6-newline', st_makeline(st_endpoint(fig6b1), st_endpoint(fig6b2))); + + select way from wm_debug where name='selfcrossing-1' and stage='bbends' and gen=1 into sclong limit 1 offset 1; + select way from wm_debug where name='selfcrossing-1' and stage='bbends' and gen=1 into scshort limit 1 offset 4; + insert into wm_visuals (name, way) values('selfcrossing-1-baseline', st_makeline(st_startpoint(sclong), st_endpoint(sclong))); + insert into wm_visuals (name, way) values('selfcrossing-1-newline', st_makeline(st_startpoint(sclong), st_endpoint(scshort))); +end $$ language plpgsql; + diff --git a/visuals.sql b/visuals.sql index 4713a15..4872e2e 100644 --- a/visuals.sql +++ b/visuals.sql @@ -88,27 +88,6 @@ insert into wm_visuals(name, way) values('salvis', ( where st_length(a.geom) >= 100 )); -do $$ - declare fig6b1 geometry; - declare fig6b2 geometry; - declare sclong geometry; - declare scshort geometry; -begin - delete from wm_debug where name like 'fig6-%' or name like 'selfcrossing-1%'; - delete from wm_visuals where name like 'fig6-%' or name like 'selfcrossing-1%'; - - select way from wm_debug where name='fig6' and stage='bbends' and gen=1 into fig6b1 limit 1 offset 0; - select way from wm_debug where name='fig6' and stage='bbends' and gen=1 into fig6b2 limit 1 offset 2; - insert into wm_visuals (name, way) values('fig6-baseline', st_makeline(st_startpoint(fig6b2), st_endpoint(fig6b2))); - insert into wm_visuals (name, way) values('fig6-newline', st_makeline(st_endpoint(fig6b1), st_endpoint(fig6b2))); - - select way from wm_debug where name='selfcrossing-1' and stage='bbends' and gen=1 into sclong limit 1 offset 1; - select way from wm_debug where name='selfcrossing-1' and stage='bbends' and gen=1 into scshort limit 1 offset 4; - insert into wm_visuals (name, way) values('selfcrossing-1-baseline', st_makeline(st_startpoint(sclong), st_endpoint(sclong))); - insert into wm_visuals (name, way) values('selfcrossing-1-newline', st_makeline(st_startpoint(sclong), st_endpoint(scshort))); -end $$ language plpgsql; - - do $$ declare i integer;