【QGIS如何进行WKT可视化】

2024-04-30 18:20
文章标签 进行 可视化 qgis wkt

本文主要是介绍【QGIS如何进行WKT可视化】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 点击插件——python控制台
    在这里插入图片描述
  2. 渲染线图层
wkt = 'LINESTRINGZ (405223.79236294992733746767 3294798.52338150842115283012 0, 405250.43677213048795238137 3294767.52838639216497540474 0, 405272.27118375105783343315 3294735.17657975200563669205 0, 405363.4359786735731177032 3294593.48755387123674154282 0, 405416.98199918080354109406 3294510.26617936091497540474 0, 405423.97375943389488384128 3294500.05878190044313669205 0, 405429.83319546864368021488 3294492.38214615778997540474 0, 405437.05121304775821045041 3294483.82196549326181411743 0, 405443.58960416156332939863 3294476.78998307185247540474 0, 405454.67236783250700682402 3294466.17993668420240283012 0, 405461.42297818307997658849 3294460.41138199716806411743 0, 405472.93018033192493021488 3294451.61493424326181411743 0, 405482.66540982510196045041 3294445.07495621684938669205 0, 405497.46857144567184150219 3294436.51373795513063669205 0, 405508.77917935780715197325 3294430.97858170466497540474 0, 405522.4276168558862991631 3294425.34717301186174154282 0, 405533.20697476685745641589 3294421.65094498684629797935 0, 405546.04077603638870641589 3294418.06158951576799154282 0, 405556.76135709136724472046 3294415.70874527888372540474 0, 405569.78876187704736366868 3294413.61035660561174154282 0, 405584.38000943418592214584 3294412.22357682138681411743 0, 405602.75555875099962577224 3294411.89758805185556411743 0, 405622.26697232481092214584 3294413.27979020029306411743 0, 405632.9287765260087326169 3294414.79797867638990283012 0, 405648.97479703224962577224 3294418.13013199670240283012 0, 405656.13196255924412980676 3294420.03595475060865283012 0, 405673.9849899049149826169 3294425.97955826623365283012 0, 405684.9610030854819342494 3294430.52936295513063669205 0, 405697.40381314564729109406 3294436.09558609826490283012 0, 405708.8957565073505975306 3294441.23657730920240283012 0, 405772.62897183716995641589 3294469.74799088295549154282 0, 405804.32379605661844834685 3294483.92676285561174154282 0, 405949.63257291045738384128 3294548.93097428278997540474 0, 405978.14398648648057132959 3294540.61938980873674154282 0, 406044.43176724843215197325 3294440.06274918513372540474 0, 406055.89539029548177495599 3294417.67633560951799154282 0, 406077.41217496147146448493 3294385.03577164560556411743 0, 406071.06580045085866004229 3294355.49158219154924154282 0, 406018.50159146665828302503 3294324.01434830529615283012 0, 406003.53040006000082939863 3294316.54578140983358025551 0, 405989.19196011859457939863 3294309.74353531794622540474 0, 405971.88879849913064390421 3294301.97815445903688669205 0, 405957.72119595890399068594 3294295.97113541467115283012 0, 405940.78155973018147051334 3294289.19318131310865283012 0, 405927.86200406466377899051 3294284.31274918420240283012 0, 405910.41956021514488384128 3294277.86359146982431411743 0, 405739.91956021467922255397 3294213.99957779748365283012 0, 405715.15417935571167618036 3294219.17114762216806411743 0, 405577.24280240468215197325 3294338.17175797279924154282 0, 405532.20978238427778705955 3294368.70136002590879797935 0, 405465.53979947377229109406 3294425.90314225153997540474 0, 405373.07776334212394431233 3294506.40997818717733025551 0, 405339.30957486358238384128 3294536.11133316811174154282 0, 405264.86999966902658343315 3294603.76538590295240283012 0, 405235.12561490450752899051 3294631.66895035561174154282 0, 405136.15601041115587577224 3294728.30878190044313669205 0, 405141.77661587990587577224 3294761.83337906748056411743 0, 405223.79236294992733746767 3294798.52338150842115283012 0)'
# 定义一个矢量图层,第一个参数是URL表示的参数路径,例如:Point?crs=epsg:4326&field=id:integer&field=name:string(20)&index=yes
# 第二个参数是图层名称,第三个是数据源,"memory"表示来自内存,即在程序中动态生成的数据
temp = QgsVectorLayer('LineString?crs=epsg:4545', 'result', 'memory')
# 给QGIS工程的实例添加该图层
QgsProject.instance().addMapLayer(temp)
# 开始编辑图层添加数据,先新建一个Feature,设置Feature的Geometry,然后给图层添加该Feature
temp.startEditing()
geom = QgsGeometry().fromWkt(wkt)
feature = QgsFeature()
feature.setGeometry

这篇关于【QGIS如何进行WKT可视化】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/949583

相关文章

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Go语言中使用JWT进行身份验证的几种方式

《Go语言中使用JWT进行身份验证的几种方式》本文主要介绍了Go语言中使用JWT进行身份验证的几种方式,包括dgrijalva/jwt-go、golang-jwt/jwt、lestrrat-go/jw... 目录简介1. github.com/dgrijalva/jwt-go安装:使用示例:解释:2. gi

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho