commit 49e3e7cc47d6f4e385941fd2d5b2e9a92c5e6bbc (tree)
parent 53537e256122a83f4af44042b433564431390802
Author: Motiejus Jakštys <motiejus@jakstys.lt>
Date: Wed, 19 May 2021 22:57:52 +0300
quadrants are now strings
Diffstat:
| M | Makefile | | | 87 | +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------ |
| M | layer2img.py | | | 7 | ++++--- |
2 files changed, 58 insertions(+), 36 deletions(-)
diff --git a/Makefile b/Makefile
@@ -51,6 +51,9 @@ RIVERS = \
salvis-wm-gdr50-ne \
salvis-wm-220
+################################################################################
+# FIGURES
+################################################################################
test-figures_1SELECT = wm_figures
fig8-definition-of-a-bend_1SELECT = wm_debug where name='fig8' AND stage='afigures' AND gen=1
@@ -113,18 +116,36 @@ isolated-1-exaggerated_1SELECT = wm_debug where name='isolated-1' AND stage='afi
isolated-1-exaggerated_2SELECT = wm_debug where name='isolated-1' AND stage='afigures' AND gen=1
isolated-1-exaggerated_1COLOR = orange
-salvis-25k_1SELECT = wm_visuals where name='salvis'
-salvis-25k_WIDTHDIV = 1
+################################################################################
+# 250K
+################################################################################
-salvis-50k_1SELECT = wm_visuals where name='salvis'
-salvis-50k_WIDTHDIV = 2
+salvis-wm-250k-2x_1SELECT = wm_visuals where name='salvis-wm-220'
+salvis-wm-250k-2x_WIDTHDIV = 2
+
+salvis-wm-250k-10x_1SELECT = wm_visuals where name='salvis-wm-220'
+salvis-wm-250k-10x_WIDTHDIV = 10
salvis-250k-10x_1SELECT = wm_visuals where name='salvis'
salvis-250k-10x_WIDTHDIV = 10
+salvis-wm-overlaid-250k-zoom_1SELECT = wm_visuals where name='salvis-wm-220'
+salvis-wm-overlaid-250k-zoom_2SELECT = wm_visuals where name='salvis'
+salvis-wm-overlaid-250k-zoom_1COLOR = orange
+
salvis-gdr250-2x_1SELECT = wm_visuals where name='salvis-gdr250'
salvis-gdr250-2x_WIDTHDIV = 2
+################################################################################
+# 50K
+################################################################################
+
+salvis-25k_1SELECT = wm_visuals where name='salvis'
+salvis-25k_WIDTHDIV = 1
+
+salvis-50k_1SELECT = wm_visuals where name='salvis'
+salvis-50k_WIDTHDIV = 2
+
salvis-dp-64-50k_1SELECT = wm_visuals where name='salvis-dp-64'
salvis-dp-64-50k_WIDTHDIV = 2
@@ -141,19 +162,13 @@ salvis-overlaid-dp-64-chaikin-50k_1SELECT = wm_visuals where name='salvis-dp-cha
salvis-overlaid-dp-64-chaikin-50k_2SELECT = wm_visuals where name='salvis'
salvis-overlaid-dp-64-chaikin-50k_1COLOR = orange
salvis-overlaid-dp-64-chaikin-50k_WIDTHDIV = 2
-salvis-overlaid-dp-64-chaikin-50k_QUADRANT = 1
+salvis-overlaid-dp-64-chaikin-50k_QUADRANT = tl
salvis-overlaid-vw-64-chaikin-50k_1SELECT = wm_visuals where name='salvis-vw-chaikin-64'
salvis-overlaid-vw-64-chaikin-50k_2SELECT = wm_visuals where name='salvis'
salvis-overlaid-vw-64-chaikin-50k_1COLOR = orange
salvis-overlaid-vw-64-chaikin-50k_WIDTHDIV = 2
-salvis-overlaid-vw-64-chaikin-50k_QUADRANT = 1
-
-salvis-wm-250k-2x_1SELECT = wm_visuals where name='salvis-wm-220'
-salvis-wm-250k-2x_WIDTHDIV = 2
-
-salvis-wm-250k-10x_1SELECT = wm_visuals where name='salvis-wm-220'
-salvis-wm-250k-10x_WIDTHDIV = 10
+salvis-overlaid-vw-64-chaikin-50k_QUADRANT = tl
salvis-wm-50k_1SELECT = wm_visuals where name='salvis-wm-75'
salvis-wm-50k_2SELECT = wm_visuals where name='salvis'
@@ -162,16 +177,12 @@ salvis-wm-50k_1COLOR = orange
salvis-wm-50k-nw_1SELECT = wm_visuals where name='salvis-wm-75'
salvis-wm-50k-nw_2SELECT = wm_visuals where name='salvis'
salvis-wm-50k-nw_1COLOR = orange
-salvis-wm-50k-nw_QUADRANT = 2
+salvis-wm-50k-nw_QUADRANT = tr
salvis-wm-50k-ne_1SELECT = wm_visuals where name='salvis-wm-75'
salvis-wm-50k-ne_2SELECT = wm_visuals where name='salvis'
salvis-wm-50k-ne_1COLOR = orange
-salvis-wm-50k-ne_QUADRANT = 1
-
-salvis-wm-overlaid-250k-zoom_1SELECT = wm_visuals where name='salvis-wm-220'
-salvis-wm-overlaid-250k-zoom_2SELECT = wm_visuals where name='salvis'
-salvis-wm-overlaid-250k-zoom_1COLOR = orange
+salvis-wm-50k-ne_QUADRANT = tl
salvis-wm-gdr50_1SELECT = wm_visuals where name='salvis-wm-75'
salvis-wm-gdr50_2SELECT = wm_visuals where name='salvis-gdr50'
@@ -186,7 +197,7 @@ salvis-wm-gdr50-ne_3SELECT = wm_visuals where name='salvis'
salvis-wm-gdr50-ne_1COLOR = orange
salvis-wm-gdr50-ne_2COLOR = green
salvis-wm-gdr50-ne_3LINESTYLE = dotted
-salvis-wm-gdr50-ne_QUADRANT = 1
+salvis-wm-gdr50-ne_QUADRANT = tl
salvis-wm-220_1SELECT = wm_visuals where name='salvis-wm-220'
salvis-wm-220_WIDTHDIV = 2
@@ -198,21 +209,31 @@ label_vw-chaikin = $(label_vw) and Chaikin
label_dp-chaikin = $(label_dp) and Chaikin
define wm_vwdp50k
-RIVERS += salvis-wm-$(1)-50k
-$(info $(RIVERS))
-salvis-wm-$(1)-50k_1SELECT = wm_visuals where name='salvis-$(1)-64'
-salvis-wm-$(1)-50k_2SELECT = wm_visuals where name='salvis-wm-75'
-salvis-wm-$(1)-50k_3SELECT = wm_visuals where name='salvis'
-salvis-wm-$(1)-50k_1COLOR = green
-salvis-wm-$(1)-50k_1LABEL = $(label_$(1))
-salvis-wm-$(1)-50k_2COLOR = orange
-salvis-wm-$(1)-50k_2LABEL = $(label_wm)
-salvis-wm-$(1)-50k_3LINESTYLE = dotted
-#salvis-wm-$(1)-50k_3LABEL = GRPK 1:\numprint{10000}
-salvis-wm-$(1)-50k_3LABEL = GRPK 1:10000
-salvis-wm-$(1)-50k_LEGEND = lower left
+RIVERS += salvis-wm-$(1)-50k$(2)
+salvis-wm-$(1)-50k$(2)_1SELECT = wm_visuals where name='salvis-$(1)-64'
+salvis-wm-$(1)-50k$(2)_2SELECT = wm_visuals where name='salvis-wm-75'
+salvis-wm-$(1)-50k$(2)_3SELECT = wm_visuals where name='salvis'
+salvis-wm-$(1)-50k$(2)_1COLOR = green
+salvis-wm-$(1)-50k$(2)_1LABEL = $(label_$(1))
+salvis-wm-$(1)-50k$(2)_2COLOR = orange
+salvis-wm-$(1)-50k$(2)_2LABEL = $(label_wm)
+salvis-wm-$(1)-50k$(2)_3LINESTYLE = dotted
+salvis-wm-$(1)-50k$(2)_3LABEL = GRPK 1:\numprint{10000}
+salvis-wm-$(1)-50k$(2)_3LABEL = GRPK 1:10000
+ifneq ($(2),,)
+salvis-wm-$(1)-50k$(2)_QUADRANT = $(2)
+endif
+ifneq ($(2),,)
+salvis-wm-$(1)-50k$(2)_LEGEND = lower left
+else
+salvis-wm-$(1)-50k$(2)_LEGEND = lower right
+endif
endef
-$(foreach x,vw dp vw-chaikin dp-chaikin,$(eval $(call wm_vwdp50k,$(x))))
+$(foreach x,vw dp vw-chaikin dp-chaikin,\
+ $(eval $(call wm_vwdp50k,$(x),)) \
+ $(eval $(call wm_vwdp50k,$(x),tl)) \
+ $(eval $(call wm_vwdp50k,$(x),tr)) \
+)
define FIG_template
$(1).pdf: layer2img.py Makefile $(2)
diff --git a/layer2img.py b/layer2img.py
@@ -22,6 +22,7 @@ COLORS = {
# see `NOTICE` in the LaTeX document; this is the width of the main text block.
TEXTWIDTH_CM = 12.12364
+QUADRANTS = {'tl':1, 'tr':2, 'br':3, 'bl':4}
def color(string):
return COLORS[string if string else 'black']
@@ -52,7 +53,7 @@ def parse_args():
help="Divide the width by this number "
"(useful when two images are laid horizontally "
"in the resulting file")
- parser.add_argument('--quadrant', type=int, choices=(1, 2, 3, 4),
+ parser.add_argument('--quadrant', choices=QUADRANTS.keys(),
help="Image is comprised of 4 quadrants. This variable, "
"when non-empty, will clip and return the requested quadrant")
parser.add_argument('--outfile', metavar='<file>',
@@ -65,7 +66,7 @@ def read_layer(select, width, maybe_quadrant):
return
way = "way"
if maybe_quadrant:
- way = "wm_quadrant(way, {})".format(maybe_quadrant)
+ way = "wm_quadrant(way, {})".format(QUADRANTS[maybe_quadrant])
conn = psycopg2.connect(PSQL_CREDS)
sql = "SELECT {way} as way1 FROM {select}".format(way=way, select=select)
@@ -111,7 +112,7 @@ def main():
c3 = plot_args(g3, args.g3_color, args.g3_linestyle, args.g3_label)
rc('text', usetex=True)
- #rc('text.latex', preamble='\\usepackage{numprint}\n')
+ rc('text.latex', preamble='\\usepackage{numprint}\n')
fig, ax = plt.subplots(constrained_layout=True)
fig.set_figwidth(inch(width))