Presenter: Chun-Hung Yu Date: Tue , July 28, 2020
Publisher: IEEE Date of Conference: Oct, 2004
Authors
Roland Heilmann∗ Bayer Technology
Daniel A. Keim† University of Konstanz
Christian Panse‡ University of Konstanz
Mike Sips§ University of Konstanz
Abstract
針對地理空間數據集提出了一種新穎的視覺化技術,稱為 RecMap 。
為一種全自動技術。
以顯示區域的 矩形 分區保留許多重要地理空間約束的地圖區域。
增強了對全局和局部的相關性。
Keywords: Geographic Visualization,Information Visualization, Database and Data Mining Visualization
經典面積圖
重要性可能不高的大面積區域上突出地顯示圖案。
Circular Cartograms
以圓形呈現,忽略了多邊形的形狀。
TreeMaps
此種呈現方法能以不同顏色區塊呈現不同資料,可以透過區塊大小看出各資料數值大小比較。
當該區塊範圍越大,代表該資料數值越大、越多。
2. Contribution
用 矩形近似 熟悉的土地覆蓋的地圖區域形狀,並找到可用屏幕空間的分區,其中這些矩形區域的面積與給定的統計值成比例。
嘗試將矩形放置在盡可能靠近其原始位置並儘可能靠近其鄰居的位置。
我們定義了此優化問題的兩個變數,並提出了兩個相應的演算法,區別在於, 第一種方法不允許有空白空間,而第二種方法則保留了多邊形的形狀 。
Optimization Problem
3. Problem Definition
先滿足 constraints 再轉向目標函數的單個組成部分。
P : A formulation of the problem of determining a near–optimal cartogram
Z : Vector ,為地理空間的數據值
\(\scriptsize P=\{p_1,p_2,\ldots,p_R\}\)
\(\scriptsize \overline{P}=\{\overline{p}_1,\overline{p}_2,\ldots,\overline{p}_R\} \\\scriptsize\to consisting\ of\ R\ polygons\ or\ region\ \\\scriptsize\to
Z=(Z_r)_{r_=1,\ldots,R}\ of\ spatial\ data\ values\ \\ \scriptsize \qquad\enspace Z_r\ge0\ with\sum\limits_{r = 1}^R{Z_r=1}\)
3.1. Constraints
𝑃 為一 平面圖 。
任一多邊形 𝑝∈𝑃 皆為 矩形 。
任一多邊形 𝑝∈𝑃 對於另一多邊形 𝑝∈𝑃 至少存在一個不同的鄰居。
\(\to\) P 須遵守這些 constraints 稱為 feasible 。
\(\to\) 這些 P 所成的集合,記作 M 。
3.2. Objective Function
5個標準來評估 P 的質量
質量取決於兩點:
P 的多邊形是否可以在 P 中輕易辨別
P 的多邊形需反映 Z 給出的地理空間數據值
Area
Shape
Topology
Relative polygon positions
Empty space
Area
The area error \(𝐴(𝑃)=𝐴(𝑃,𝑍)\) with \(A(P):=\frac{1}{R}\sum\limits_{r = 1}^R{\frac{|\varepsilon_r-Z_r|}{Z_r}}\) 平均相對偏差
\(\varepsilon_r:=a(p_r)/A_f(P)\) 全部面積分之r區域面積
\(A_f(P):=\sum\limits_{r = 1}^R{a(p_r)}\)
Shape
The shape error \(𝑆(𝑃)=𝑆(𝑃,\overline{P})\)
\(𝑆(𝑃):=\frac{1}{R}\sum\limits_{r = 1}^R{\frac{|s(p_r)-s(\overline{p}_r)|}{s(\overline{p}_r)}}\) 平均相對偏差
\(s(p_r), s(\overline{p}_r)\) 分別為各自的水平最大延伸率和垂直最大延伸率的比值
Topology
先求 \(P,\overline{P}\) 的 相鄰矩陣 或者 pseudo dual graphs ( \(G_a,\overline{G}_a\) )
The topology error \(T(𝑃)=T(𝑃,\overline{P})\) with \(T(P):=\frac{|\overline{E}_a\backslash E_a|+|E_a\backslash \overline{E}_a|}{|\overline{E}_a\cup E_a|}\) 偏差
\(\overline{E}_a,E_a\) : 分別為 \(\overline{G}_a\) 和 \(G_a\) 的邊集合
Normalized to the interval [0,1]
Topology
adjacency graph of U.S map(左圖)
右圖其相對應地圖的分區,紅色部分表示拓撲錯誤
Relative polygon positions
The (relative) position error \(R(𝑃)=R(𝑃,\overline{P})\) with \(R(P):=\frac{2}{R\cdot(R-1)}\cdot\frac{1}{180^o}\sum\limits_{r = 1}^{R-1}\sum\limits_{\rho=r+1}^{R}{ \alpha_{r,\rho}}\)
\(\alpha_{r,\rho}:=arccos\frac{{(\vec{\overline{u}}_{r,\rho}\cdot\vec{u}_{r,\rho})}}{|\vec{\overline{u}}_{r,\rho}|\cdot|\vec{u}_{r,\rho}|}\) \(p_r \ and\ p_{\rho}\) 多邊形相對位置的偏差(角度)
\(\vec{\overline{u}}_{r,\rho}=c(\overline{p}_{\rho})-c(\overline{p}_{r})\)
\(\vec{{u}}_{r,\rho}=c({p}_{\rho})-c({p}_{r})\)
"c()":重心
Normalized to the interval [0,1]
Empty space
製作矩形圖時, \(P\) 可能會有孔洞或者空白區域
The empty space error \(E(P)\) with \(E(P):=\frac{A_t(P)-A_f(P)}{A_t(P)}\)
Normalized to the interval [0,1]
\(A_t\) 代表被 \(P\) 包圍的空間區域
Formulation of the optimization problem
\(𝐹(𝑃)=(𝐴(𝑃),𝑆(𝑃),𝑇(𝑃),𝑅(𝑃),𝐸(𝑃))\)
Variant 1 (MP1)
Min. 𝐹 §
s.t. 𝑃∈𝑀, 𝐴 § =0, and 𝐸 § =0.
Variant 2 (MP2)
Min. 𝐹 §
s.t. 𝑃∈𝑀, 𝐴 § =0, and 𝑆 § =0.
\(\to\) MP1,MP2 is NP-hard optimization problems
Traditional map
RecMap for (MP1)
Variant 1 (MP1)
Min. 𝐹 §
s.t. 𝑃∈𝑀, 𝐴 § =0, and 𝐸 § =0.
RecMap for (MP2)
Variant 2 (MP2)
Min. 𝐹 §
s.t. 𝑃∈𝑀, 𝐴 § =0, and 𝑆 § =0.
\(\because\) 不允許有形狀誤差
\(\therefore S(P)=0\)
4. The RecMap Algorithm
Step of map partition problem
啟發法 (heuristic) MP1
最佳近似解 (near-optimal solution) MP2
genetic algo. : 不斷迭代,為一種最佳化的搜尋演算法。
\(\hat{F}\) (means of a weighted objective function) is derived from \(F\)
可以由使用者設定權重以達到其想要的視覺呈現。
Example : 對每個 constraints 設權重所帶來的結果
\(\tiny(a) T(P)=1\) , \(\tiny(b) R(P)=0\) , \(\tiny(c) E(P)=0\) , \(\tiny(d) conbination\ of\ all\ constraints\ (weight=1)\)
4.1. Variant 1
\(\widetilde{P}\) : 初始化參數,記錄一連串的 cartograms,確保沒有空區域發生。 有一矩形行政區包含2個重心,則需分裂。 \(\lambda\) 為迭代次數 \(I_{\lambda}\in{\{0,1\}}\) 最後相當於一個p只有一個重心。
4.2. Variant 2
\(\overline{G}_{a_x}\) : \(\overline{P}\) 的外部區域例外節點(R+1)的相鄰矩陣 \(p^c\) 從 \(\overline{p}_{R+1}\) 到某個行政區 \(p_{r}\) 最大距離( \(d_{r,R+1}\) ) 在初始化步驟中,我們選擇一個多邊形 \(p^c\) (core polygon)作為佈局或製圖的中心 在主要步驟中,從 \(p^c\) 開始,將其餘周圍R-1個多邊形圍繞放置直到 \(P :=\widetilde{P}\)
Resume presentation
RecMap : Rectangular Map Approximations Presenter: Chun-Hung Yu Date: Tue , July 28, 2020 Publisher: IEEE Date of Conference: Oct, 2004
{"metaMigratedAt":"2023-06-15T10:36:53.902Z","metaMigratedFrom":"YAML","title":"RecMap:Rectangular Map Approximations","breaks":true,"slideOptions":"{\"theme\":\"black\",\"transition\":\"fade\",\"spotlight\":{\"enabled\":null}}","contributors":"[{\"id\":\"41a35b38-f9e2-4583-bffb-93ec4dc344ce\",\"add\":11057,\"del\":5511}]"}