QGIS文章五——對遙感影像進行土地類型分類—監督分類(dzetsaka : classification tool)...

dzetsaka classification tool是QGIS的強大分類插件,目前主要提供了高斯混合模型分類器、Random Forest、KNN和SVM四種分類器模型,相比于SCP(Semi-Automatic Classification),他的一個特點就是功能專一,操作簡單。

從十一月開始一直忙于寫個可研材料,持續忙了20天,此外關于訓練這事兒,主要因素一個是數據標注,一個是摸索工具,另外一個是主機性能。想讓數據統計的準一點,就得做好數據標注,數據標注是個體力活也是個技術活,還得有一定常識;摸索工具,在scp使用上,一直缺乏好的文檔,標注起來總是磕磕絆絆的;主機性能也很重要,大部分影像都是上G的圖片,QGIS找了半天也無法設置內存和GPU,總是跑一半,主機就掛了。

后來找到了這個dzetsaka classification tool工具,也是嘗試了兩天,總算有點小進展,但對于大的影像處理還是很慢,一跑就掛,或者跑一天多沒什么結果,姑且先拿來做嘗試吧。

一、zetsaka classification tool依賴于scikit-learn包,所以需要在OSGeo4W Shell先安裝。

ebd8e9119be40e5e9d186ae312189707.png

執行命令行pip install

D:\Program Files\QGIS 3.34.0>python3 -m pip install scikit-learn -U --user
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting scikit-learn
...
Installing collected packages: threadpoolctl, joblib, scikit-learn
Successfully installed joblib-1.3.2 scikit-learn-1.3.2 threadpoolctl-3.2.0
[notice] A new release of pip is available: 23.2.1-> 23.3.1
[notice] To update, run: python3.exe -m pip install --upgrade pip
D:\Program Files\QGIS 3.34.0>

二、到Plugins查找dzetsaka 工具,顯示dzetsaka : Classification tool即可安裝

三、在Plugin菜單中有一個dzetsaka 子菜單,下面還有子菜單

1、welcome message 包含dzetsaka的文檔、數據集下載地址和如何安裝scikit-learn

2、classification dock,包含工具的分類使用

3、settings,包含模型的選擇

四、打開welcome message菜單,下載樣例數據,點擊down out demonstration dataset即可

e46305773f94444ed0da9cb44de42aa0.png

下載完成后的目錄結構,包括一個6M多的tif影像和一組shp矢量文件

1ae2b4458fb77a2e5c9295c2c3ac4433.png

五、打開demo_dzetsaka工程,可以看到tif影像和標注的結果

41c3bdb80bfd6890fa9ee103b1b6a68a.png

六、打開setting進行分類器選擇

9ec3c71495a4551cc38d1954e6343c06.png

七、打開classification dock,選擇影像和矢量文件,Class為分類的字段,可以點擊Classfication Leave empty for temporary file后的按鈕,設置輸出文件路徑和名稱,其下的圖標也可以設置分類器,然后點擊Perform the classification執行。

f4894311a4738ff47f5255eb8341f43b.png

八、經過一小時的等待,會輸出以下的tif文件

8e1bff9e45819cc7447161f3a1429c1e.png

九、對輸出的結果進行設置,選擇Singleband psoudocolor,因為訓練集有五個類別,在這里設置6個類別即可,用不同顏色進行區分

80ec15c3f7e370f156de3cf42ccde839.png

十、格式化后的顯式結果如下,再對照原圖,結果基本還是可信的。

28b93e86dbeed02fe343eb5dda2f4b35.png

十一、隨機森林分類后再格式化的結果如下:

313e3fb5f7c0360c6cadf866a94c85b0.png

十一、K近鄰分類后再格式化的結果如下:

382562cbe47c85beedc454b56db2deca.png

十一、高斯混合分類后再格式化的結果如下:

0d599c6e8c35d39cc759307872e06a27.png

后面開始嘗試在真正的地圖上進行分類,不過太大了,已經運行一天一夜還是未運行出結果。。。

最后歡迎關注公眾號:python與大數據分析

74d41dc51ae93378d28077a9b3b7282b.jpeg

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162169.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162169.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162169.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux基礎命令3

移動,剪切文件 普通文件的移動剪切 現在在這兒 上圖中,mv y.x ./tmp的意思,就是將當前路徑下的y.x文件進行剪切,然后放到路徑為當前路徑下的tmp目錄文件夾里面 操作完成后可以cd tmp,ls看到y.x文件已經在里面了 現在…

facebook引流軟件需要具備什么功能

facebook引流軟件需要具備什么功能 用戶信息批量修改:可批量修改已登錄用戶的頭像、密碼、個人說明等信息。小號批量刷贊、評論:可以批量用Facebook小號給帖子、主頁等刷贊或評論。直播帖刷人氣/評論/分享:可以直接刷直播帖子的人氣、評論&a…

京東內部員工,爆料工資與公積金收入!

精彩回顧:進了央企,拿了戶口,卻感覺被困住了。 每個企業都有它的一套規則,哪些人適合加薪,哪些人適合拿獎金,哪些人適合給股票期權等等。但是說實話,很多人都只能拿底薪,這些福利啥的…

數據挖掘 K近鄰

什么時候用K近鄰? 交叉驗證的時候。最常見的交叉驗證方法是K折交叉驗證,其中數據集被均勻分成K個子集,稱為折,然后執行K次訓練和測試,每次選擇不同的折作為測試集,其余的作為訓練集。最后,將K次…

JavaScript編程基礎 – 對象

JavaScript編程基礎 – 對象 JavaScript Programming Essentials – Object 本文簡要介紹JavaScript面向對象編程,如何實現其中的對象以及實例演示,希望對大家學習JavaScript有所幫助。 1. 面向對象編程特點 面向對象編程(Object-Oriented Programmi…

淺談JDK動態代理(上)

作者簡介:大家好,我是smart哥,前中興通訊、美團架構師,現某互聯網公司CTO 聯系qq:184480602,加我進群,大家一起學習,一起進步,一起對抗互聯網寒冬 到目前為止&#xff0c…

Splunk 編寫高效 查詢語句

1: 背景: splunk 的查詢語句的是否優化,對是否節省資源有很大的影響。下面說一下大概的方法: There are a set of basic principles that you can follow to optimize your searches. Retrieve only the required data Move as little data as possible Parallelize as mu…

力扣OJ題講解——循環隊列

今天我們一起來做一道關于隊列的OJ題目,這是力扣題目622題,點擊題目鏈接可以直接跳轉,https://leetcode.cn/problems/design-circular-queue/ 首先,我們看到要求,需要我們實現哪些功能? 我們需要設置隊列長…

2023亞太杯數學建模A題B題C題選題建議,思路分析,模型代碼

目錄 ABC題思路模型代碼:獲取見文末名片,第一時間更新 視頻連接講解如上 A題思路:采果機器人的圖像識別技術思路模型代碼 B題思路:玻璃溫室中的微氣候法規 C題思路:我國新能源電動汽車的發展趨勢 ABC題思路模型代…

經典雙指針算法試題(二)

📘北塵_:個人主頁 🌎個人專欄:《Linux操作系統》《經典算法試題 》《C》 《數據結構與算法》 ??走在路上,不忘來時的初心 文章目錄 一、有效三角形的個數1、題目講解2、講解算法原理3、代碼實現 二、查找總價格為目標值的兩個商…

Excel使用技巧匯總

1 單元格內換行 altenter

Hutool

一、簡介 Hutool是一個小而全的Java工具類庫,通過靜態方法封裝,降低相關API的學習成本,提高工作效率,使Java擁有函數式語言般的優雅 官方文檔: https://www.hutool.cn/docs/#/ 二、包含組件 一個Java基礎工具類,對文…

allegro畫封裝時使用坐標指令無效

使用坐標指令時顯示:“Pick is outside the extent of the drawing…pick again” 這是因為你放的引腳已經超出你這個繪制界面的定義尺寸,需要到Setup->Design pararmeters…里面去將圖幅改大一點,如下圖所示: 然后點擊Design…

消息中間件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP協議!

前言 本章學習,我們可以了解到以下知識點: 互聯網大廠為什么選擇RabbitMQ?RabbiMQ的高性能之道是如何做到的?什么是AMQP高級協議?AMQP核心概念是什么?RabbitMQ整體架構模型是什么樣子的?Rabbi…

P8599 [藍橋杯 2013 省 B] 帶分數(dfs+全排列+斷點判斷)

思路&#xff1a;1.深度枚舉所有排列情況 2.設置為每個排列設置兩個斷點&#xff0c;分為三部分&#xff1a;a,b,c 3.轉換為乘法判斷條件&#xff0c;滿足加一 代碼如下&#xff1a;&#xff08;可用next_permutation全排列函數代替dfs&#xff09; #include<iostream>…

機器學習調參指南:提升模型性能的關鍵步驟

諸神緘默不語-個人CSDN博文目錄 文章目錄 1. 理解模型的參數和超參數2. 使用網格搜索進行超參數調優3. 隨機搜索4. 貝葉斯優化5. 使用交叉驗證避免過擬合6. 考慮正則化7. 調整學習率和其他優化器參數8. 實驗和記錄9. 模型的早停法10. 總結 在機器學習和深度學習的領域中&#x…

全面的日志監控管理工具

企業網絡由眾多日志源組成。集中監控這些日志源有助于防止數據威脅和網絡攻擊&#xff0c;綜合日志監控解決方案可以自動執行日志管理流程&#xff0c;通過關聯日志來識別惡意活動&#xff0c;并幫助滿足IT合規性要求。 不同類型的日志監控 EventLog Analyzer 綜合日志監控解…

智慧法院檔案數字化解決方案

智慧法院檔案數字化解決方案可以采用以下步驟&#xff1a; 1. 確定數字化目標&#xff1a;明確數字化的目標和范圍&#xff0c;比如將所有的案件相關文件、紙質檔案和材料進行數字化。 2. 確定數字化流程&#xff1a;制定數字化的流程和標準&#xff0c;比如采用哪些設備和軟件…

【Linux 文件傳輸系列 1.1 -- rsync 詳細介紹】

文章目錄 rsync 詳細介紹rsync 基本特性rsync 常用選項rsync 各種是使用示例 rsync 詳細介紹 rsync 是一個在 Linux 和 Unix 系統上廣泛使用的文件同步和傳輸工具。它被設計用于快速高效地同步文件和目錄之間的變化&#xff0c;不論是本地還是通過網絡。rsync 命令有許多選項&…

【C語言】qsort函數

目錄 簡介 頭文件 ?編輯 函數原型&#xff1a; 參數函數如何寫&#xff1a; 參數函數要求&#xff1a; qsort對整性數據的排序&#xff1a; qsort對字符型數據的排序&#xff1a; 對結構體類型的內部元素排序&#xff1a; 函數的底層是以快速排序實現的 但是本文不深入…