什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在本教程中,我將解釋如何修改形狀圖 LuckyTemplates 可視化。形狀圖非常適合空間分析,它們與 LuckyTemplates 報告和儀表板配合得很好。它們也可以用作標準地圖要素。您可以在本博客底部觀看本教程的完整視頻。
這個例子來自我的一位客戶遇到的問題。該地圖代表荷蘭的市鎮,最近將其中的幾個市鎮合併為一個形狀。結果,形狀圖不再正確,需要修復。
雖然這是一個 LuckyTemplates 相關的教程,但我將向您展示如何使用GIS 軟件來解決這個問題。我們需要糾正形狀的邊界,我將演示如何使用特殊軟件來完成此操作。
目錄
使用 GIS 軟件修改形狀圖 LuckyTemplates Visuals
商業 GIS 軟件包可以進行此類處理,但在這種情況下,我使用的是名為 QGIS 的免費軟件,它非常出色。您可以從他們的網站qgis.org下載這個免費軟件。然後,選擇最穩定的版本。
乍一看,用戶界面令人生畏,但不用擔心。我們只需要幾個選項。QGIS 以空白屏幕開始,但作為參考,您可以使用插件添加背景地圖。我們可以添加一個開放的街道地圖,這樣我們就有了一個準確的底圖。您可以在Manage and Installed plugins下找到插件。
你可以看到我安裝了幾個插件。您需要安裝的是Quick Map Services。
接下來,轉到Web,然後轉到Quick Map Services,單擊 Open Street Map ( OSM ),然後單擊Standard。
你會得到一張這樣的地圖,它可以作為背景地圖。但是,我會隱藏它,因為在這種情況下我們不需要它。但如果你這樣做,有時它會派上用場。
修復形狀圖
現在我們有了畫布,可以開始修復地圖的形狀了。在左側的瀏覽器窗口中找到 shapefile 並將其拖動到空白處,就像這樣。形狀圖將顯示出來。
我總是通過右鍵單擊圖層然後選擇複製圖層來創建複製圖層。這是為了安全。如果你搞砸了,你總是可以重新開始。
現在,右鍵單擊圖層並打開屬性表。此表代表 shapefile 中的所有數據,這將成為我們稍後將在 Excel 中轉換並在 LuckyTemplates 中使用的 DBF 文件。
我們需要將三個城市合併成一個,所以我們選擇三個形狀,方法是使用控制鍵然後單擊地圖或在表格中選擇它們。
要轉到畫布,請選擇功能控件(左上角),然後單擊三個城市。
選擇這些後,轉到功能區中的矢量,選擇地理處理工具,然後單擊融合。這將消除三個城市的內部邊界,成為一個大形狀。
在彈出框中,單擊“僅選定的功能”,然後單擊“運行”。
現在我們在三個直轄市中有了這個大的形狀。
我們現在有兩層用於處理。一個是這個原始層(上圖),另一個是溶解層(下圖),這是我們取出地圖其餘部分的部分。如您所見,這些只是合併為一個的三個形狀。
在原始層的屬性表中,我們將刪除三個選定的形狀。為此,請選擇三個城市,然後單擊鉛筆圖標以允許編輯,然後單擊垃圾桶。不要忘記保存表格。
在畫布中,我隱藏了溶解的部分,現在你可以看到三個城市區域的空白。
在Dissolved層的屬性表中,我們可以將名字改成自己想要的。在這個例子中,我們稱之為Repaired。
現在我們需要用 Dissolved 層填充原始層中的空隙。為此,我們轉到右側的處理工具箱,鍵入合併,然後選擇合併矢量圖層。
彈出一個窗口,在這裡我們可以選擇兩個圖層。
現在形狀已經修復,顯示為一個新層,Merged。右鍵單擊該層,選擇導出並將其另存為 shapefile。保存時選擇 shapefile 非常重要。
將 Shapefile 轉換為 TopoJSON 並在 LuckyTemplates 中用作形狀映射
在 QGIS 中修復地圖後,您需要將形狀文件轉換為 TopoJSON 文件,以便將它們用作形狀地圖 LuckyTemplates 視覺效果。
為此,我們轉到地圖形狀網站 (mapshaper.org) 並加載您的形狀文件。確保包含所有文件。我們需要做一些修改。
首先,我們點擊導入。然後 shapefile 在 mapshaper 中打開。單擊控制台,您會看到左側彈出一個窗口。
在這裡,我們輸入info。此信息中最重要的部分是CRS,即參考系統,它是地圖的投影。這應該是 WGS84。
如果不是這種情況,請鍵入Project 84,然後按回車鍵。Clear中的類型。
再次輸入信息,然後你會發現投影已經改變了,因為你的投影與 WGS84 不同。投影現在可以在中正確使用。
由於我們已經使用QGIS修改了入口表,所以我們不需要再編輯了。如果您這樣做,您可以使用此處右上角的圖標。單擊它,在地圖上選擇一個區域,屬性將顯示並可以編輯。如果您進行編輯,請確保地圖上的位置名稱與數據集中的位置名稱相對應。
接下來要做的是單擊簡化 按鈕。這將有助於通過更改或拉伸形狀的輪廓來減小形狀的文件大小。這也將減少渲染時間。選擇方法,然後單擊應用。
在“設置”窗格中,您可以拖動滑塊。我通常取 10% 左右,這些形狀可以使用。
如果您滿意,請單擊Export,選擇TopoJSON,然後導出文件並保存。
之後,轉到 Excel,打開 DBF 文件並保存。
在 LuckyTemplates 中,我們導入了已修復的表。我們有形狀地圖視覺效果,並添加了市政當局的名稱。在格式化窗格 - Shape 下,我們有修復後的 topoJSON 文件。
我們可以在新形狀上選擇,可以看到這是修復後的形狀。
用於空間分析數據可視化的 LuckyTemplates 形狀地圖可視化
LuckyTemplates – 工具提示中的動態地圖
使用篩選字段和視覺交互在 LuckyTemplates 中創建引人注目的可視化
結論
這與 LuckyTemplates 相去甚遠,但能夠創建或修改您自己的地理形狀並顯示它們是一項很棒的技能。在此用例中,我們查看了行政邊界。
比如說,您想在地圖上的那個地理位置顯示工廠或建築物。使用具有三對或更多對緯度和經度的Excel表格,您可以創建可以放置在地圖上的地理形狀並使它們成為可選擇的對象。你有無限的可能性。
希望本教程對您有所幫助。查看下面的鏈接,了解有關形狀圖 LuckyTemplates 的更多內容。
乾杯!
保羅
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的