diff --git a/Makefile b/Makefile index ad2386d..4bd228e 100644 --- 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 +################################################################################ +# 250K +################################################################################ + +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-250k-10x_1SELECT = wm_visuals where name='salvis' -salvis-250k-10x_WIDTHDIV = 10 - -salvis-gdr250-2x_1SELECT = wm_visuals where name='salvis-gdr250' -salvis-gdr250-2x_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 index 28b870f..5046c3b 100644 --- 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='', @@ -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))