Spatial

茫茫宇宙,寻觅星辰

多波段卫星影像黑块修补方法

问题 使用BigeMap或其他软件下载影像时经常会遇到黑块现象,重新下载整幅影像会很慢,也不一定消除黑块,如何解决这一问题? 思路 下载一块小的区域,修补这个黑块。 方法 用GIS软件绘制黑块边界,可以稍大一点儿,重新下载这一区域的影像,确保有图像的部分完全覆盖黑块区域。 使用ENVI 的Band Math将旧数据和新数据的R、G和B波段,保存为单独的TIF。 使用ArcGIS 的R...

QGIS打开SHP中文乱码解决方法

问题 QGIS打开含有中文字符的文件乱码,而ArcMap打开此文件正常。 思路 是由于编码问题导致字符乱码,可以考虑修改字符编码为UTF-8或者GBK,需要尝试哪个可以用。 右键图层—->属性(Properities)—->源(Source)—>数据源编码(Data source Encoding),选择GBK,点击应用,然后重新打开该图层,即可看到正常的中文字符...

Python 中的proj.db冲突暂时解决方法

问题 以前遇到rasterio与PostgreSQL中proj.db冲突的时候,我选择了卸载PostgreSQL,详见文章Python 中的Rasterio与Postgresql冲突。文章中相当于删除了冲突的proj.db的版本。 但我们也不可能不用PostgreSQL数据库,怎么办呢? 思路 上述原因是 proj.db 版本不同造成的。我同学告诉我Raterio新版本使用的投影库是3....

Python某些包的安装

问题 解决某些包的安装问题 包 pydensecrf conda install conda-forge::pydensecrf tensorflow conda install Tensorflow=1.13 引用 1 关于解决pydensecrf安装失败问题(亲测可用)

Anaconda重装并恢复原先的虚拟环境

问题 不知道是因为装了CUDA还是其他原因,总之,Anaconda无法启动,问了GPT还是不行,最后只能问GPT重装怎么保存原先的虚拟环境。 步骤 1、如果在windows命令行运行 “conda –version” 无法成功,说明Path路径有问题,需要将Anaconda的路径添加到Path路径中。 添加以下三个路径(安装时选择了所有用户) C:\ProgramData\anacond...

PS常用的操作

问题 ArcMap出专题图时经常需要自己制作图标,一般图标为白色背景,需要自己抠图,将背景去掉。 出图时,图例能正常显示,但自定义的图标有时无法导出,需要自己PS 思路 PhotoShop解决。 PS CS5对于高清的jpg图无法打开,PS CC 2019可以打开200M以上的jpg 步骤 1、背景透明 使用PS打开图片,如下图所示。 找到图层属性,点击图层右边的锁,解除锁定。...

pandas df转dbf

问题 想把pandas中的DataFrame转为dbf数据格式,便于在GIS软件中与空间数据进行JOIN操作,网上搜了很多文章,推荐试用pysal、dbfread simpledbf和dbfpy的包,都无法实现dbf的创建,最后使用了dbf包实现了该功能。 思路 读取df的列名和类型,创建空dbf表,遍历读取df表写入dbf表。 代码 运行环境:Python 3.6.13 import...

Metashape简单拼接生成正射影像

问题 农业作物采样时,使用RGB相机拍摄了多张照片,需要拼接为一副图片 思路 使用Metashape 步骤 本文使用了试用版(30天免费),长期使用请购买正版 1、设置 Tools-Preferences中设置GPU勾选 2、基本步骤 对齐照片—> 建立密集点云—> 生成DEM —> build orthomsaic—> export orthomsaic ...

Tansat XCO2数据的读取与转换

问题 马来西亚的合作伙伴咨询说CASA提供的Tansat XCO2数据无法正常读取和转换,我尝试写了一段代码读取国家对地观测科学数据中心网站上发布的V2版本的逐日数据,验证CASA的数据没有问题。 思路 读取Tansat XCO2的nc文件 获取 经纬度和XCO2浓度,然后转换为shp点数据,输出。 有的nc文件直接用arcgis的Make NetCDF Raster Layer功能就可以...

Cesium地形切片的存储方案

问题 Cesium需要加载本地的切片和地形数据,这些切片和地形数据具有文件小、数量多的特点,迁移特别麻烦。 思路 利用SQLite存储数据,并以HTTP服务的形式共享数据文件。 本文分享了来自gitlab的解决方案,详见引用文献 。 方案未经生产环境测试 步骤 我没有看源码,直接下载了引用文献中的Server-win-x64和WinUI-win32-x64。 启动Server-win-...