openlayer的canvas坐标转换(笔记2获取)
背景是这样的,公司开发了一个功能,可以从卫星影像中,指定一个 AOI 面,利用算法从该 AOI 区域内提取出我们所需要的特征要素。
给客户部署后,在测试阶段,为了模拟不同来源的数据,我要从网上去下载 tiff 文件和矢量 shp 文件,用来测试。
获取 .tiff工具:我使用的免费开源 QGIS v3.28.3-Firenze.
- 在 Browser 窗口内,右键 XYZ Tiles -> New Connection..
- 在弹出的配置窗口,填写 Name 和 URL 即可,其他默认选项,其中 google 瓦片url: mt0.google.com/vt/lyrs=s&x…
- 点击 Browser 内新添加的 google 选项, 就可以看到面板中加载出底图来了,在 Layers 窗口内也会同步显示,可见图1,但注意需要科学上网才行哦。
- 接下来就导出操作了,点击 Project -> Import/Export -> Export Map to Image..,在弹出的配置窗口内,我们可以自己输入区域范围,也可以自己绘制区域,如选择 Draw on Canvas后,其他配置会自动填充,很方便,最后文件保存为 .tiff 格式即可。
- 上面采用的是 google 瓦片,国内的话,可以使用天地图或高德数据,使用方式一样,替换 url 即可。其中高德没有国外的卫星图,天地图我这边没有加载出来,看到一个帖子说 QGIS v3.28 有问题,在 v3.22 上可以,我没有实际试过。
这个就比较简单了,直接使用 QGIS 就行。
- 随便导入底图,目的是为了确定后面layer的位置,我就直接使用上面的 google 底图了。
- 我们点击 Layer -> Create Layer -> New Shapefile Layer..
- 选择File name 和 type,我要绘制 aoi 面,所以选择了 polygon
- 右键新增的layer -> Toggle Editing, 进行绘制多边形,也可以工具栏选择
- 绘制完毕,点击右键结束,ID可以不填。
- 导出,右键 layer -> Exort -> Save Features as.. -> 选择 ESRI Shapefile 格式即可。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com