色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解為多個地圖創建自定義縮放控制的具體步驟

Tableau社區 ? 來源:未知 ? 作者:李倩 ? 2018-10-11 15:49 ? 次閱讀

最近,我制作了一個 Viz 作品,其中使用到了為多個地圖創建自定義縮放控制的操作方法。

?復制下方鏈接至瀏覽器,即可查看此 Viz :

https://public.tableau.com/profile/klaus.schulte#!/vizhome/CentersoftheWorldsCapitals/Dashboard1?publish=yes

通過左側的“zoom in / out”參數,您可以改變邊界框的大小,并且由于 Tableau 會對其地圖進行自動調整,因此看上去您可以放大和縮小地圖。如果我固定地圖,參數的更改只會改變視圖中框的大小。

今天,我將在這篇文章中分享自己構建這個可視化作品的具體步驟。

1

找到一些您想要繪制的數據

我希望可以查看全球各國首都的中心,主要是因為在 Tableau 中識別地理中心非常容易:

在 Tableau 中導入國家和城市列表

創建包含生成的緯度和經度的視圖

將工作表作為交叉表導出到 Excel

2

準備數據

首先我們需要用 5 個點來繪制一個邊界框。因此,我對數據進行了 5 倍處理,并用點順序識別這 5 個數據。這就是您需要的所有數據準備(甚至可以在 Tableau 中完成此步驟)。

3

構造邊界框

然后我就可以通過 Δlon(寬度),Δlat(高度)和一些基本數學知識在城市中心的周圍構建邊界框:

但這之后變得棘手起來。因為 Viz 的早期版本看起來像這樣:

每個框里的尺寸都不同。那么這里發生了什么?

4

一些空間基礎知識

我并不是空間專家,因此我花了一些時間才弄明白。如 3 中所述的,我想用中心點的緯度 / 經度加上或減去緯度 / 經度。但不幸的是,以緯度 / 經度表示的距離取決于您在地球上的位置(因此,框的大小不同)。

來源:維基百科

這是因為兩個經度之間的距離并確定。雖然兩個緯度之間的距離是一個常數(111.12 km),但經度之間的距離在赤道處具有最大值(這里它也是 111.12 km)而在極點處為 0。

兩個經度之間的距離可以這樣計算:

Distance = 1 nautical mile * 60 *cos(Latitude)

Distance at the equator = 1,852 m * 60 *cos(0) = 111,120 m (or 111.12 km) with cos(0)=1

在緯度為 45 度時的經度距離為:

1,852 m * 60 * cos(45) = 78,573.7 m

這意味著:以經度表示的距離在全球范圍內具有不同的長度,具體取決于緯度。為了消除這種影響,我只需要在 Tableau 中用緯度余弦的計算對 Δlon(寬度) 進行標準化,其公式如下:

到現在為止一切順利。

5

邊界框的大小設置

在早期的版本中,我通過創建兩個參數代表高度和寬度(以緯度和經度表示)并繪制框,但后來我覺得只用一個參數來表示框的面積會很酷(平方公里)。因此,我必須計算 Tableau 中的高度(x)和寬度(y)。

為了完成這個想法,它需要以下兩個方程式:

(1) s = x * y

(2) f = y/x with f=format of the box (e. g.16:9, 4:3 or 1:1)

然后我可以根據我的參數 Square Kilometers(平方公里),format(格式)和 lat / lon per 100m(每 100 米緯度/經度)計算高度和寬度:

代入到這兩個計算字段中:

6

將所有東西放在一起

創建視圖之前的最后一步是計算數據每個點的經度和緯度。

緯度:

經度:

7

創建 Viz

為了創建這個 Viz 我使用了之前文章中所描述的相同步驟。

對于第二個軸,我在標記卡中選擇了圓圈,將我的標簽放置在下面的公式中。

再加一點格式處理就全部完成了!

希望你喜歡這篇文章,也希望你能找到這個方法的用武之地!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7230

    瀏覽量

    90456
  • 可視化
    +關注

    關注

    1

    文章

    1217

    瀏覽量

    21385

原文標題:只需 7 步,帶你完成多個地圖的自定義縮放控制!

文章出處:【微信號:TableauChina,微信公眾號:Tableau社區】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    如何創建TestStand自定義步驟

    在之前的課程中簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列中。那么在使用中如果碰到需要實現更加靈活、復雜的功能,使用自帶的一些步驟
    的頭像 發表于 09-11 14:46 ?1638次閱讀
    如何<b class='flag-5'>創建</b>TestStand<b class='flag-5'>自定義</b><b class='flag-5'>步驟</b>

    如何添加自定義單板

    在開發過程中,用戶有時需要創建自定義板配置。本節將通過一個實例講解用戶如何創建屬于自己的machine,下面以g2l-test.conf例進行說明。
    的頭像 發表于 03-12 14:43 ?314次閱讀

    labview類創建自定義探針

    通過自定義探針來訪問需要訪問的LabVIEW類成員vi信息,廢話不說直接寫原理過程:1. 創建一個demo.Lvproj2. Write data成員vi3.上圖為main.vi4. 右鍵探針
    發表于 03-22 10:32

    如何自定義Component 屬性

    ,而是利用現有的API(例如,各種get,set方法)。===如果您想自定義組件,那么需要新創建一個類,并繼承Component類,實現其基本的構造方法。然后,在其類內部實現具體的各種自定義
    發表于 12-21 09:31

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據讀者的具體情況顯示自定義字符。
    發表于 01-20 15:43 ?1次下載

    在NI Multisim中創建自定義元器件

    在NI Multisim中創建自定義元器件,NI Multisim雖然強大但芯片太少所以總結這方法
    發表于 07-20 17:21 ?0次下載

    利用SDSoC創建自定義硬件

    SDSoC是開發Zynq-7000 SoC應用程序的理想工具,當您可以在自己的定制板平臺上實現設計時,SDSoC變得更加強大。 有了這個視頻,看看創建自己的自定義硬件是多么容易..
    的頭像 發表于 11-26 06:25 ?2680次閱讀

    如何制作自定義PCB形狀

    雖然現在的步驟很簡單,但是所有的事情都花了一些時間。..所以我嘗試匯編這里的所有技巧,以使那些尋求幫助的人變得非常簡單創建自定義格式的簡便方法。
    的頭像 發表于 10-14 10:14 ?6228次閱讀
    如何制作<b class='flag-5'>自定義</b>PCB形狀

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發表于 04-08 10:48 ?14次下載

    教程 2:添加特征-自定義配置文件創建

    教程 2:添加特征 - 自定義配置文件創建
    發表于 03-15 19:39 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創建</b>

    用于改進應用的自定義邏輯外設

    PIC? 和 AVR? 微控制器 (MCU) 上的自定義邏輯外設是功能強大的工具,可用于創建獨立于 CPU 運行的分立邏輯小塊。PIC 微控制器具有可配置邏輯單元 (CLC),而 AV
    的頭像 發表于 05-06 09:51 ?1145次閱讀
    用于改進應用的<b class='flag-5'>自定義</b>邏輯外設

    教程 2:添加特征-自定義配置文件創建

    教程 2:添加特征 - 自定義配置文件創建
    發表于 07-06 18:50 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創建</b>

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發表于 08-21 10:32 ?13次下載

    創建自定義的基于閃存的引導加載程序(BSL)

    電子發燒友網站提供《創建自定義的基于閃存的引導加載程序(BSL).pdf》資料免費下載
    發表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創建</b><b class='flag-5'>自定義</b>的基于閃存的引導加載程序(BSL)

    如何快速創建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發布開始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發表于 02-08 13:38 ?256次閱讀
    如何快速<b class='flag-5'>創建</b>用戶<b class='flag-5'>自定義</b>Board和App工程
    主站蜘蛛池模板: 日韩午夜影院 | 午夜福利影院私人爽爽 | 亚洲综合无码一区二区 | 亚洲风情无码免费视频 | 欧美日韩久久久精品A片 | hd性欧美俱乐部中文 | 国产精品久久久久久久人热 | 97免费视频在线观看 | 嫩小幼处在线 | 国产精彩视频在线 | 最近最新的日本字幕MV | 忘忧草直播 | 久久久精品成人免费看 | 久久vs国产综合色 | 色噜噜2017最新综合 | 116美女写真午夜电影z | 男生扒开美女尿口戳戳 | 女神被调教成了精盆 | 伊人国产在线视频 | 无颜之月全集免费观看 | 久久久久久久久久久福利观看 | 一色屋精品亚洲香蕉网站 | 超碰人人草在线视频 | 亚洲欧美国产视频 | 护士们的母狗 | xxxx18动漫| 国产精品 日韩精品 欧美 | 动漫美女脱小内内露尿口 | 亚洲中文字幕无码一久久区 | 帅哥男男GV在线1080P | 色噜噜视频 | 亚洲国产区中文在线观看 | 欧美日韩1区 | 日韩欧美中文字幕在线 | 日本一卡二卡三卡四卡无卡免费播放 | 久久免费视频在线观看6 | 果冻传媒在线播放 免费观看 | 欧美aa级片| 无套内射CHINESEHD | 99久久国产综合精品成人影院 | 中文字幕免费视频精品一 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品