首页
/
每日頭條
/
科技
/
qgis服務端搭建高可用教程
qgis服務端搭建高可用教程
更新时间:2025-03-12 21:48:54

引言

QGIS是一款開源的GIS地理化工具,QGIS可以通過内嵌的Python空間進行腳本編寫和二次開發。本期為PyQGIS系列内容的第二期,請大家點擊關注期待後續的内容。

PyQGIS系列筆記:

PyQGIS入門「1、瓦片地圖加載」

本期目标:将csv文件中的經緯度數據加載到QGIS圖層中。

本文使用的QGIS版本為 QGIS 3.16.7。

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)1

一、手動加載經緯度數據

1、添加定界文本數據圖層

添加方式:圖層→添加圖層→添加定屆文本數據圖層

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)2

2、選擇csv文件、橫坐标、縱坐标等信息

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)3

注:csv文件建議使用utf-8編碼格式。

3、效果演示

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)4

注:圖層右鍵點擊縮放到圖層範圍即可快速定位。

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)5

二、Python加載經緯度數據

1、使用的函數

vlayer = QgsVectorLayer(layer_url, layer_name, type) #生成圖層

layer_url:圖層地址(對應圖層的源)

layer_name:圖層名稱

type:此處填寫"delimitedtext",即定界文本數據

QgsProject.instance().addMapLayer(vlayer) #添加圖層

2、源url分析

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)6

源:

file:///C:/Users/admin/Desktop/qgis圖層/qgis課件/基礎數據.csv?type=csv&maxFields=10000&detectTypes=yes&xField=經度&yField=緯度&crs=EPSG:4326&spatialIndex=no&subsetIndex=no&watchFile=no

将源url解碼後:

file:///C:/Users/admin/Desktop/qgis圖層/qgis課件/基礎數據.csv?type=

csv&maxFields=10000&detectTypes=yes&xField=經度&yField=緯度&crs=EPSG:4326&spatialIndex=no&subsetIndex=no&watchFile=no

注意幾個細節:

①建議使用英文路徑,若使用中文路徑會增加更多的轉碼工作。

②本地路徑必須以 file:/// 為前綴。

3、實戰演示

1)layer_url 構造

from urllib.parse import quote path = 'D:/qgistool/' quote('基礎數據.csv') url = "file:///{path}?type=csv&xField={x}&yField={y}&crs=EPSG:4326".format(path=path,x=quote('經度'),y=quote('緯度'))

2)圖層創建

data_layer = QgsVectorLayer(url, "基礎數據圖層", "delimitedtext") QgsProject.instance().addMapLayer(data_layer)

3)效果演示

qgis服務端搭建高可用教程(PyQGIS入門2加載csv文件)7


如果你覺得文章還不錯,請 點贊、分享、關注、轉發 ,PyQGIS 将是一期系列内容,下期内容很快更新。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
華為手機芯片王者歸來
華為手機芯片王者歸來
根據著名市場研究分析機構CINNOResearch放出了第三季度中國智能手機市場的分析報告,華為手機國内市場份額為36.3%,雖然繼續蟬聯第一,但是相較于2019年同期下滑29%。由此可見,芯片缺貨對華為手機的銷量影響确實不容小觑。華為三季...
2025-03-12
勒索攻擊成為常态
勒索攻擊成為常态
勒索軟件(ransomware)是一種流行的木馬,通過騷擾、恐吓甚至采用綁架用戶文件等方式,使用戶數據資産或計算資源無法正常使用,并以此為條件向用戶勒索錢财。被勒索的用戶數據資産包括文檔、郵件、數據庫、源代碼、圖片、壓縮文件等多種文件。贖金...
2025-03-12
經常上班看電腦怎樣保護眼睛
經常上班看電腦怎樣保護眼睛
許多上班族都有這樣的苦惱,每天和我一樣對着電腦,不是在看電腦就是看手機。還時不時翻個牆找個梯子看看國外最流行的時尚單品和美妝護膚信息從睜開眼開始一直到畢業始終都不離電子屏幕,什麼護眼丸,眼藥水備了一桌又一桌。甚至還去做過眼部針灸眼睛一刻都離...
2025-03-12
雷柏鍵盤哪個型号比較好用
雷柏鍵盤哪個型号比較好用
時間已經來到了九月份,對于不少學生朋友來說已經是步入新一輪學習階段,并且已經适應了一段時間了。對于不少的學生朋友們來說,全新的大學生活也帶來了各種不一樣的需求。例如在電腦的外設方面,不同的用戶就有不同的使用環境要求,而如果正在選擇購買合适的...
2025-03-12
重新安裝此設備的驅動程序
重新安裝此設備的驅動程序
重新安裝此設備的驅動程序?完整的錯誤消息“該設備無法啟動嘗試升級該設備的設備驅動程序(代碼10)”,接下來我們就來聊聊關于重新安裝此設備的驅動程序?以下内容大家不妨參考一二希望能幫到您!重新安裝此設備的驅動程序完整的錯誤消息“該設備無法啟動...
2025-03-12
Copyright 2023-2025 - www.tftnews.com All Rights Reserved