vue中地图怎么标记数据库传过来的点_【Point小数点 图表挑战总结03】如何使用六边形网格地图(下)...
上一篇文章使用的網(wǎng)格地圖的畫(huà)法,在DashBoard排版時(shí)非常難控制,也算個(gè)痛點(diǎn),于是繼續(xù)在網(wǎng)上找解決方案。Rody Zakovich 設(shè)計(jì)了使用多邊形地圖的解決方案。Joshua Milligan 受此啟發(fā)設(shè)計(jì)了使用 空間數(shù)據(jù)文件的解決方案,這次很多使用六邊形網(wǎng)格地圖畫(huà)法的人大部分都是使用的這種方案。
新的解決方案需要 多邊形地圖 和 Tablea支持的shapefile空間文件 的相關(guān)知識(shí),我也是現(xiàn)學(xué)了一點(diǎn),慣例貼出一個(gè)我自己搬運(yùn)帶字幕的教學(xué)視頻(實(shí)在無(wú)力翻譯,還是鼓勵(lì)大家多接觸英文的材料),歡迎來(lái) 關(guān)注 點(diǎn)贊 收藏 投幣。
視頻教程地址?www.bilibili.com1P是關(guān)于多邊形地圖的相關(guān)知識(shí),2P是關(guān)于空間數(shù)據(jù)文件的使用,看具體畫(huà)圖方法前可以看一下這兩個(gè)不到30分鐘的小教程。
3P是關(guān)于使用一些其他地圖背景的方法,感興趣的也可以看看,但是和本次的網(wǎng)格地圖畫(huà)法無(wú)關(guān)。
具體教程
網(wǎng)盤(pán)資料 密碼:k0w1
方法一 使用多邊形地圖
準(zhǔn)備工作:連接數(shù)據(jù)
第一步:畫(huà)多邊形
第二步:將 Abbreviation(州名縮寫(xiě))字段 添加成為標(biāo)簽
第三步:關(guān)聯(lián)新數(shù)據(jù)并調(diào)整顏色
成果
簡(jiǎn)單清理一下不需要顯示的網(wǎng)格線,軸等。
交互式地址
方法二 使用空間數(shù)據(jù) shapefile
準(zhǔn)備工作
第一步:畫(huà)多邊形
雙擊 幾何字段 ,生成六邊形網(wǎng)格地圖
第二步:生成標(biāo)簽
State Abbr字段 拖放至 標(biāo)簽標(biāo)記卡
第三步:隱藏背景地圖
地圖菜單 - 地圖層 - 沖蝕
沖蝕設(shè)置為 100%。
到目前為止看,使用空間數(shù)據(jù)的操作需要的設(shè)定非常少,很快就能構(gòu)建好柵格地圖。
排版方式的調(diào)整
這次不用再調(diào)整六邊形大小了,上次要調(diào)整瘋了。。。
第一步:生成三個(gè)輔助計(jì)算字段
# Size 所有涉及年份的數(shù)量 sum({COUNTD([Year])})# Rows 子圖所在的行數(shù) int(ABS(FIRST())/ROUND(SQRT([Size])))# Columns 子圖所在的列數(shù) ABS(FIRST())%ROUND(SQRT([Size]))第二步:生成16張子圖
第三步:在儀表板進(jìn)行布局調(diào)整
每個(gè)子圖中的地圖顯示大小及位置,是需要通過(guò)在工作表中的地圖視圖工具欄來(lái)調(diào)整的。
我暫時(shí)沒(méi)找到調(diào)整子圖大小的方式,現(xiàn)在只能通過(guò)把分辨率調(diào)整到足夠大,保證16張子圖都能顯示進(jìn)來(lái)。
最后怎么給每個(gè)地圖加上年份,大家可以自己嘗試一下。
繪圖原理探索一下
關(guān)于多邊形地圖
以阿拉斯加的這個(gè)六邊形為例子看一下。
對(duì)比兩張圖,X字段 和 Y字段 實(shí)際上是提供了六個(gè)點(diǎn)的坐標(biāo),Point字段是提供了畫(huà)六個(gè)點(diǎn)的先后順序,State字段 或者 Abbreviation字段 標(biāo)記了不同的六邊形。
Y2字段 標(biāo)記實(shí)際上是和 X字段 配合標(biāo)記了了六邊形的中心點(diǎn),也就是我們需要放標(biāo)簽的位置。
關(guān)于空間數(shù)據(jù)地圖
Joshua 的csv文件也是根據(jù) Rody 的位置數(shù)據(jù)調(diào)整的,可以看到 X字段 和 Y字段是完全一樣的 后面的 Y1 - Y6實(shí)際上是 Joshua 手工修改的。
多邊形地圖的坐標(biāo)系還是二維平面坐標(biāo)系,但是空間數(shù)據(jù)的坐標(biāo)系一般是球體的投影坐標(biāo)。
在我們具體使用過(guò)程中也可以看到,使用多邊形地圖方法,我們實(shí)際上是在一個(gè)二維坐標(biāo)系畫(huà)圖,而使用空間數(shù)據(jù),實(shí)際上是在一個(gè)經(jīng)緯度的坐標(biāo)系下來(lái)操作畫(huà)圖。
兩個(gè)坐標(biāo)系的數(shù)據(jù)轉(zhuǎn)換,一般是需要進(jìn)行投影轉(zhuǎn)換,這次 Joshua 是自己調(diào)整試錯(cuò)的方式修改的,可能是試了六次。
具體空間數(shù)據(jù)文件的生成,是使用 Alteryx 生成的,暫時(shí)沒(méi)精力向下研究了,有需要再了解吧。
shp 文件的封裝的比較好,傳入的實(shí)際上是51個(gè)州對(duì)象。
查看詳情信息,可以看到經(jīng)度緯度信息其實(shí)是人工配置的。
總結(jié)
我們看到空間數(shù)據(jù)的畫(huà)法是最快捷的,對(duì)于多張圖的快速排版也能夠?qū)崿F(xiàn)。
但是最早的使用六邊形形狀的畫(huà)法靈活性更高,可以修改六邊形的具體形狀,可以分離呈現(xiàn)各個(gè)六邊形等等。
參考材料
多邊形地圖方案: POLYGON HEX MAP IN TABLEAU空間地圖方案: Hex Map Spatial File修改記錄:
V1.1 - 2019.07.14 :
方法一 - 第一步 - 5
原始的 X Y 軸范圍描述寫(xiě)反了,現(xiàn)已更正,感謝網(wǎng)友反饋。
附:
教程軟件功能區(qū)名稱(chēng)使用規(guī)范(自用)
參考了官方教程的軟件功能區(qū)的翻譯方式,以后設(shè)計(jì)軟件內(nèi)的功能,字段,選項(xiàng)等等描述統(tǒng)一進(jìn)行斜體標(biāo)注,目前規(guī)范也只是用到的會(huì)寫(xiě)進(jìn)去,以后有新的描述再加。
官方文檔的工作區(qū)命名
斜體標(biāo)注為了高效傳遞信息,以后盡量減少截圖的數(shù)量。
數(shù)據(jù)窗格列功能區(qū), 行功能區(qū)標(biāo)記卡菜單欄總結(jié)
以上是生活随笔為你收集整理的vue中地图怎么标记数据库传过来的点_【Point小数点 图表挑战总结03】如何使用六边形网格地图(下)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matplotlib 一张图多个图,如何
- 下一篇: jquery 同级元素下的子元素_jq