【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

相关文章

使用Python实现矢量路径的压缩、解压与可视化

《使用Python实现矢量路径的压缩、解压与可视化》在图形设计和Web开发中,矢量路径数据的高效存储与传输至关重要,本文将通过一个Python示例,展示如何将复杂的矢量路径命令序列压缩为JSON格式,... 目录引言核心功能概述1. 路径命令解析2. 路径数据压缩3. 路径数据解压4. 可视化代码实现详解1

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT

Java中使用Hutool进行AES加密解密的方法举例

《Java中使用Hutool进行AES加密解密的方法举例》AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个,下面:本文主要介绍Java中使用Hutool进行AES加密解密的相关资料... 目录前言一、Hutool简介与引入1.1 Hutool简介1.2 引入Hutool二、AES加密解密基础

SpringSecurity6.0 如何通过JWTtoken进行认证授权

《SpringSecurity6.0如何通过JWTtoken进行认证授权》:本文主要介绍SpringSecurity6.0通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣... 目录项目依赖认证UserDetailService生成JWT token权限控制小结之前写过一个文章,从S

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.