我正在研究海面温度卫星图像,并在基于温度的开放源中寻找轮廓梯度。是否有诸如ArcGIS的Cayula和Cornillon前端检测工具之类的工具[1]
可以对此提供帮助。
向我建议的一种方法是使用高通滤波器和轮廓。但是在两种情况下,我都无法在特定温度的前沿上画一条线。在高通滤波器中,它检测到所有我不感兴趣的边缘,而轮廓中则基于间隔。
我正在QGIS(或任何开放源代码)中搜索一种自动生成的工具:
- 根据温度识别梯度(前),
- 划清界限
- 生成shapefile。
根据评论者的请求:Cayula Cornillon前端检测工具会自动从卫星SST数据中检测SST前端。原始论文发表在这里:
Cayula,JF和Cornillon,P。(1992)。SST图像的边缘检测算法。大气技术学报,9(1),67-80。
这是一个示例数据集:https : //www.dropbox.com/s/rtxhln299szonb1/may25.csv?dl=0
2
Cayula和Cornillon都是GIS SE的新名词。您是否可以编辑问题来描述它们是什么,或者包括指向它们的描述的链接?
—
PolyGeo
您可以提供上述SST数据的一部分进行测试吗?
—
Kersten
您可以重新提供smaple数据吗?该链接似乎不再有效...
—
Jochen Schwarze
根据Peter Miller的这份文件,Cayula和Cornillon正面检测的MGET(海洋地理空间生态工具)版本也可以从Python运行。仅从他的评论尚不清楚arcpy是否必要,但可能值得检查。它还指出:“如果您是Python专家并且计划在没有ArcGIS的情况下使用MGET,则可以忽略与ArcGIS有关的步骤。如需安装方面的帮助,请与我们联系。” 在MGET安装页面上。
—
Cotton.Rockwood '16