QGIS绘制geojson数据使用

案例

需要在地图上绘制岛屿以外的动态海面,需要海面的坐标数据

实现

在qgis中引入项目开发的地图资源,或自定义
在这里插入图片描述
双击加入操作台,找到编辑区域,新建图层
在这里插入图片描述
在这里插入图片描述

点击绘制图层
在这里插入图片描述
在这里插入图片描述
然后再地图上绘制就好了,最后将该图层导出geojson格式就行了

tips:还可以将选择的区域进行反选
在这里插入图片描述

### 使用QGIS创建和编辑高精度地图车道 #### 创建新图层用于存储车道信息 为了在QGIS中创建高精度的地图车道,首先需要新建一个矢量图层来保存这些车道的数据。选择`Layer`菜单下的`Create Layer -> New Shapefile Layer...`,设置几何类型为Line并定义必要的字段属性,比如ID、名称以及方向等。 #### 导入底图作为参照 导入高质量的基础影像或现有的路网数据作为背景参考对于精确绘制至关重要。可以通过插件如QuickMapServices快速加载在线服务提供的卫星图像或其他类型的底图资源[^2]。 #### 绘制车道要素 利用上述准备好的底图,在新建的线状图层上开始逐条描绘各个车道的具体位置。启动编辑模式后,借助于捕捉工具确保线条能够精准贴合实际的道路边界,并且保持与其他已有交通设施之间的相对关系合理准确。 #### 应用高级编辑技巧提升效率与质量 - **拓扑检查**:启用Topology Checker插件可以帮助发现可能存在的逻辑错误,例如重叠路段或是未闭合环等问题。 - **自动化辅助建模**:如果具备一定编程基础,则可考虑编写Python脚本来实现部分重复工作的批量化操作,或者调用GDAL/OGR库函数完成特定格式文件间的转换任务[^4]。 - **集成外部传感器数据**:考虑到厘米级别的精细度需求,除了依赖传统遥感手段外,还应积极引入激光雷达(LiDAR)扫描成果、车载视频流解析结果等多种多样的感知源来进行综合校正调整[^3]。 ```python from qgis.core import QgsVectorLayer, QgsFeature, QgsGeometry, QgsPointXY # 假设已经有一个名为'lanes_layer'的活动图层 layer = iface.activeLayer() if isinstance(layer, QgsVectorLayer): layer.startEditing() # 添加新的车道特征实例 feature = QgsFeature() points = [ QgsPointXY(x=100,y=200), QgsPointXY(x=150,y=250), QgsPointXY(x=200,y=300) ] geometry = QgsGeometry.fromPolyline(points) feature.setGeometry(geometry) # 将该特征加入到当前图层中 layer.addFeature(feature) # 提交更改结束编辑会话 layer.commitChanges() ``` #### 数据验证与发布共享 最后一步是对所绘制成品进行全面细致的质量检验,确认无误后再按照既定标准打包导出成通用交换格式(如GeoJSON、Shapefile),以便后续分发给其他应用程序使用或上传至云端平台供公众访问查阅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LBY_XK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值