josephsun
2023/03/27阅读:213主题:极客黑
QGIS下载天地图影像、影像镶嵌及建筑物识别矢量化
QGIS有加载WMS、WMTS、WFS,以及XYZ形式的瓦片等地图服务的能力,通常可以作为空间数据的底图一起可视化出来。
本文共三部分内容:下载影像、影像镶嵌及矢量化。
利用QGIS下载影像底图
首先在QGIS中建立起天地图连接。
天地图API:https://sso.tianditu.gov.cn/login?service=https%3A%2F%2Fconsole.tianditu.gov.cn%2F
地图底图发布服务通常是以瓦片的形式,一种提供调用的方式是按照“行、列、级别”三个参数确定一个瓦片图片,通常是X-列;Y-行;Z-级别。在QGIS中,用这样一个URL表示。


t0-t6都可以,
连接为https://t3.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TileMatrix={z}&TileRow={y}&TileCol={x}&tk=你的API

一并导入如下链接获取方式请回复公众号【0323】后即可获取


保存地图(如果提取建筑物范围需要格式为tif)


如果出现缺失情况,基本是由于网络问题,可以再导出一次,采用相同分辨率和范围(务必不要移动)。
建筑物提取
在R2V中打开TIF图片,并转化为灰度图像

设置图像阈值,根据图片情况设置


矢量-自动矢量化


文件-输出矢量

大体上还是可以的,后续线转面,同时删去不符合要求的面。
影像镶嵌
按照下载底图的方法可以获得不同切片

打开ENVI-sealess mosaic[影像镶嵌]


自动生成拼接线,如果接线处不满意可以选择手画接线

匀色,直方图匹配,整幅影像

羽化及设置导出目录,完成
Seamlines/Feathering:镶嵌线羽8度均匀、自然,不留拼接缝的痕迹。 在镶嵌线两侧一定范围内统计重叠区所有影像的灰度差,采用中值滤波、小波变换、强制改正、多尺度羽化等算法进行混色处理,消除拼接缝。 设置羽化范围的基本原则是不能出现双眼皮效应。
直方图匹配算法及GEE直方图匹配+匀色镶嵌
我没研究完等下次吧。
地址在这,有兴趣的可以自己跑跑试试。
https://developers.google.com/earth-engine/tutorials/community/histogram-matching
作者介绍