随笔分类 -  GIS / QGIS

摘要:import os from qgis.core import ( QgsVectorLayer, QgsFeature, QgsWkbTypes, QgsVectorFileWriter ) LAYER_TYPE = { "Point": (QgsWkbTypes.Point, QgsWkbTyp 阅读全文
posted @ 2024-10-23 17:18 槑孒 阅读(72) 评论(0) 推荐(0) 编辑
摘要:一、建立数据库连接 二、添加图层 这里如果显示的是NoGeometry就说明表里没有存储到qgis能够识别的地理几何数据。 阅读全文
posted @ 2024-09-13 11:20 槑孒 阅读(205) 评论(0) 推荐(0) 编辑
摘要:![](https://img2024.cnblogs.com/blog/1987782/202408/1987782-20240807111825313-1103787359.png) ![](https://img2024.cnblogs.com/blog/1987782/202408/1987782-20240807111941944-1673219985.png) 阅读全文
posted @ 2024-08-07 11:19 槑孒 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一、问题 同个qgis配置图层线样式,指定宽度,就是宽度不随地图缩放而变化。在qgis配置如下 但是这样在导出为sld格式文件后,导入geoserver样式集并发布对应图层,加载图层会发现线宽度还是会随地图缩放而变化。 那就是qgis配置按比例缩放没有生效 二、解决方法 通过uom 属性指定测量单位 阅读全文
posted @ 2024-04-15 15:55 槑孒 阅读(175) 评论(0) 推荐(0) 编辑
摘要:在 QGIS 中批量导出图层样式到 SLD (Styled Layer Descriptor) 文件,可以使用以下 Python 脚本。 这个脚本将遍历项目中的所有图层,然后将它们的样式保存为单独的 SLD 文件。 # 导入必要的模块 from qgis.core import QgsProject 阅读全文
posted @ 2024-04-15 14:37 槑孒 阅读(378) 评论(0) 推荐(0) 编辑
摘要:1. 设置Pycharm的python解释器 2. 选择python-qgis.bat文件 Add Python Interpreter中,选择Virtualenv Environment中的Existing environment Interpreter选择QGIS 3.32\bin下的pytho 阅读全文
posted @ 2024-02-20 15:43 槑孒 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1.点击geoserver图标 2.点击tms查看服务url 3.在qgis添加矢量瓦片 因为geoserver是tms方案,所以用-y 使用mapboxgl同样可以支持加载 { type: "vector", scheme: "tms", tileSize: 256, tiles: [ "http 阅读全文
posted @ 2024-01-12 10:08 槑孒 阅读(706) 评论(1) 推荐(0) 编辑
摘要:一、基本样式 OGC标准介绍 官方说明文档 点(se:PointSymbolizer) 线(se:LineSymbolizer) 面(se:PolygonSymbolizer) <?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescriptor 阅读全文
posted @ 2022-09-03 15:38 槑孒 阅读(538) 评论(0) 推荐(0) 编辑
摘要:官方说明文档 一、线图层 stroke 颜色: string [r,g,b,a] as int 0-255 or #AARRGGBB as hex or color as color's name stroke-width 宽度 stroke-dasharray 描边样式: [no|solid|da 阅读全文
posted @ 2022-09-03 01:08 槑孒 阅读(885) 评论(0) 推荐(0) 编辑
摘要:QGIS上传图层到PostgreSQL数据库 1.数据准备 2.在指定图层右键选择执行SQL 弹出SQL语句输入界面窗口 3.查询高度为10的要素(这里的语句因数据而异) SELECT * FROM "public"."wuhan" where height=10 4.加载为新图层 包含唯一值的列: 阅读全文
posted @ 2022-08-15 17:31 槑孒 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1.打开QGIS,加载需要上传的图层数据 2.右击PostGIS新建连接 3.填写连接信息 首次连接还需要输入数据库账号密码 4.上传图层 这个非常简单,只需要把图层拖拽过去,等待一会,即完成上传 5.打开pgAdmin4查看图层 6.删除图层 更多功能请继续探索! 本篇文章可以替代Geoserve 阅读全文
posted @ 2022-08-15 14:39 槑孒 阅读(575) 评论(0) 推荐(0) 编辑
摘要:Geoserver借助Postgis插件发布Postgres中的空间数据库和Geoserver直接发布本地图层的区别 Geoserver直接发布本地图层如果需要修改图层属性字段的话需要打开Arcmap或者Qgis编辑后保存再重新发布 而Geoserver借助Postgis插件发布Postgres中的 阅读全文
posted @ 2022-08-15 14:23 槑孒 阅读(1017) 评论(1) 推荐(0) 编辑
摘要:1.点击工具栏前面"settings" 2.在下拉菜单中点击最后一项"Optioons",然后选择"General",右边栏勾选第一个小方块 3.选择简体中文后,确认重启QGIS即可 阅读全文
posted @ 2022-07-28 20:31 槑孒 阅读(13321) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示