web遥感平台设计与实现_搭建企业级web遥感平台.pptx
文本预览下载声明
Web遥感平台设计与实现
炫技篇
智能化遥感应用开发技术
智能化遥感应用开发示例
核心篇
遥感应用服务开发与发布
Web前端开发与服务调用
献礼篇
中国对地观测卫星支持工具
ENVI栅格图像批处理工具包
番外篇
IDL中调用遥感应用服务
ENVI中下载阿里云DEM
主要内容
炫技篇
智能化遥感应用开发技术
智能化遥感应用开发示例
智能化遥感应用开发技术
数据
管理
显示
控制
面向
对象
虚拟
栅格
图像
处理
自定义
Task
ENVI 5.x 提供全新的开发模式
面向对象(Object-Oriented)
虚拟栅格(Virtual Raster)
30
虚拟栅格(Virtual Raster)
快速大气校正: ENVIQUACRaster
计算NDVI:ENVISpectralIndexRaster
计算植被覆盖度:ENVIPixelwiseBandMathRaster
提取覆盖度大于50%的区域:ENVIBinaryGTThresholdRaster
...\ENVITaskTrainning\1-VirtualRaster\test_VFC.pro
虚拟栅格(Virtual Raster)
空间裁剪:ENVISubsetRaster
图像融合:ENVINNDiffusePanSharpeningRaster
线性拉伸:ENVILinearPercentStretchRaster
输出TIFF:Raster.Export, file,‘tiff’
...\ENVITaskTrainning\1-VirtualRaster\test_VirtualR
变化检测
几何处理
点云处理
图像拉伸
图像分类
图像配准
预处理
图像裁剪
密度分割
阈值分割
时序分析
图像变换
自适应
滤波
掩膜处理
感兴趣区
域与矢量
其他功能
卷积滤波
图像镶嵌
光谱工具
···
图像处理(ENVITask)
mulRaster
= e.OpenRaster(c:\qb_boulder_msi)
; 初始化图像融合ENVITask
Task = ENVITASK(NNDiffusePanSharpening)
; 定义输入参数
Task.INPUT_LOW_RESOLUTION_RASTER
= mulRaster
图像处理(ENVITask)
e = ENVI()
panRaster = e.OpenRaster(c:\qb_boulder_pan)
Task.INPUT_HIGH_RESOLUTION_RASTER = panRaster
; 定义输出路径
Task.OUTPUT_RASTER_URI = e.GetTemporaryFilename()
; 执行ENVITask
Task.Execute
…\ENVITaskTrainning\2-ENVITask\test_ENVIT
智能化开发:示例1
生成图像有效区域矢量文件(轮廓线)
…\ENVITaskTrainning\2-ENVITask\test_Build_F
生成图像有效区域矢量文件(轮廓线)
智能化开发:示例1
ENVISubsetRaster
• 波段裁剪,获取第一个波段Raster
ENVIBinaryGTThresholdRaster
• 提取有效区域,生成二值图像
ENVIColorSliceClassificationTask
• 将二值图像转换为分类结果
ENVIClassificationToShapefileTask
• 将有效区域的类别输出为矢量文件
智能化开发:示例2
森林变化监测(Change Detection)
…\ENVITaskTrainning\2-ENVITask\test_ChangeD
智能化开发:示例2
森林变化监测(Change Detection)
…\ENVITaskTrainning\2-ENVITask\test_ChangeD
•
•
•
•
•
•
•
1、快速大气校正(可选)
2、计算两个 NDVI
3、计算两个 NDVI 差值
4、自动阈值分割
5、分割结果平滑处理
6、分割结果聚类处理
7、结果输出为矢量(可选)
30行代码
智能化开发:示例3
火灾等级划分
…\ENVITaskTrainning\2-ENVITask\test_Burn_Area_E
…\ENVITaskTrainning\2-ENVITask\test_Burn_Area_E
智能化开发:示例3
火灾等级划分
ENVISpectralIndexRaster
I
显示全部