2013Esri开发竞赛ENVIIDL组作品欣赏——“基于Web-Map的图像处理与快速制图系统”
分享
作品单位:山东科技大学 测绘学院 遥感科学与技术专业
小组成员:刘长勇
指导教师:江涛
获奖情况:三等奖
一、系统概述
本系统是由C#、IDL、ArcGIS Engine混编形成,这样即使用了C#的强大的界面功能,又能用到IDL的强大的数据处理的功能,同时也用到了ArcGIS Engine的空间数据处理的功能。利用当前的WEB-MAP作为数据源,利用这些数据进行相应的处理,以得到自己想要的产品。同时利用Google-Earth进行高程点的提取,并且利用这些高程点的进行相应的处理得到DEM,进而由DEM生成等高线数据。
该系统可以获取任何地方的遥感图像及DEM,并且可以将这些图片进行处理,以获取带有坐标专题图,矢量图,TIN,Grid DEM,以及可以将图片进行出入库存储管理,将以上获取的图像然后进行相应的图像处理,本系统添加比较重要的图像处理模块,因此这样可以减少很多的麻烦,从而节约了时间也方便了用户的使用。此系统可以快速获取遥感图像(带有地理坐标,且精度比较高),以及可以获取任何地方的坐标以及高程数据,进一步来制作DEM的各类产品。
二、 系统设计框架
系统分为几个独立模块,分别为显示模块、数据处理模块、出图模块等。显示模块由ArcGIS Engine实现,支持大量的栅格图像格式以及矢量数据的格式,给开发带来很大的便利。数据处理模块使用的是ENVI二次开发函数,这样既能缩短系统的编写时间,又能增加系统的稳定性。数据的出图模块,是由ArcGIS Engine实现,使用了AE提供强大的地图要素的编辑的功能,以及他的地图打印的功能。系统设计图如下所示。
图:系统设计框架图
三、 系统功能设计
1、图像的基本操作模块
该模块主要是用来对影像进行显示,所支持的影像格式有 IMG、TIF、BMP、JPEG、 SHP、 GIF、 HDR 等所有 ARCGIS 支持的格式。下面具体介绍每个小模块所实现的功能。
(1)图像文件操作:主要用来对地图、影像、矢量进行打开、 显示, 也可以用来打开特定的影像及文件的保存。
(2)基本操作:该模块为影像的显示辅助模块,可以使用户更加方便的查看地图。主要包含了前后视图、放大、缩小、漫游、调整到视图。其中清空工具选择是避免当选择了一个工具之后,该工具会影响其他的操作,所以可以使用清空选择按钮来完成上次选择工具的去除。
图:图像的基本操作模块
2、WEB地图获取模块
该模块是本系统的重要模块,它是图像数据的来源。
①获取图像:
其中保存当前视图为保存当前窗口的视图,可以将该视图保存为带有GCS-WGS-84坐标的图像。其保存格式为GEOTIFF,该图像可以用来做一些遥感方面的处理。
②缓存管理
导出缓存既是将本次浏览的所有地图范围进行储存,其中导入缓存是根据自己以前保存的缓存进行地图的浏览功能。同时也可以使用其中的地图获取的功能,这给该系统的使用带来了很大的方便,增加了系统的实用性。其中的缓的存储的功能,所使用的为gmdb格式。
③地图定位
该系统使用的定位功能主要有了两类:一类使用经纬度进行定位,既输入想要定位的地区的精度以及纬度信息,点击定位即可到达所需要的位置,系统为了方便使用以度为单位。第二类使用地名进行定位。
④可供选择的地图来源
该系统提供了约60种地图浏览模式。
图:地图下载模块(根据地名定位纽约)
3、遥感图像的处理
该模块主要用于对遥感影像进行预处理、增强处理、分类功能的实现,可以使所得图像更加适合自己所需要的产品生成。主要具有如下功能:
图像预处理:大气校正、几何校正;
图像的处理:投影转换、格式转换、图像裁切、影像拉伸、图像融合;
非监督分类:K均值、ISODATA;
监督分类:平行管道、最小距离。
图:几何校正
图:图像分类结果
4、图像信息提取
系统所获取的遥感影像为RGB栅格影像。该类图像的最大价值便在于它的信息提取的功能,所以本系统添加了这个主要的功能。以满足用户的需求,矢量化之后的影像的应用价值比较大。
图:矢量勾选结果
图:要素合并效果
5、GE高程点提取
该模块是用来提取高程点的模块,该模块对Google Earth进行高程点的提取,然后将其中的散点生成DEM数据,之后内插成为等高线。
图:GE高程点获取界面
图:DEM获取效果
6、制作专题图
一个完整的系统应当包括地图产品的生成,本系统实现了地图出图模块,它可以对前面的地图进行相应的整饰,以及相应的渲染,进行专题图的生成。
图:制图界面
7、帮助
该模块主要用来给用户提供一些帮助文档。其中包括一些作者和导师的信息。软件开发环境,主要来讲解软件运行所需要配置的环境。系统文档,详细介绍了关于系统的使用方法。
四、系统特点
1)系统可以免费下载网络影像,并且该影像附有坐标(WGS-84)。利用这些影像可以进行相应的处理,得到自己期望的数据产品,然后实现出图,以实现最终的产品发布;
2)系统可以下载Google Earth高程点数据,然后利用这些数据内插。
Ÿ
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0101biwb.html
小组成员:刘长勇
指导教师:江涛
获奖情况:三等奖
一、系统概述
本系统是由C#、IDL、ArcGIS Engine混编形成,这样即使用了C#的强大的界面功能,又能用到IDL的强大的数据处理的功能,同时也用到了ArcGIS Engine的空间数据处理的功能。利用当前的WEB-MAP作为数据源,利用这些数据进行相应的处理,以得到自己想要的产品。同时利用Google-Earth进行高程点的提取,并且利用这些高程点的进行相应的处理得到DEM,进而由DEM生成等高线数据。
该系统可以获取任何地方的遥感图像及DEM,并且可以将这些图片进行处理,以获取带有坐标专题图,矢量图,TIN,Grid DEM,以及可以将图片进行出入库存储管理,将以上获取的图像然后进行相应的图像处理,本系统添加比较重要的图像处理模块,因此这样可以减少很多的麻烦,从而节约了时间也方便了用户的使用。此系统可以快速获取遥感图像(带有地理坐标,且精度比较高),以及可以获取任何地方的坐标以及高程数据,进一步来制作DEM的各类产品。
二、 系统设计框架
系统分为几个独立模块,分别为显示模块、数据处理模块、出图模块等。显示模块由ArcGIS Engine实现,支持大量的栅格图像格式以及矢量数据的格式,给开发带来很大的便利。数据处理模块使用的是ENVI二次开发函数,这样既能缩短系统的编写时间,又能增加系统的稳定性。数据的出图模块,是由ArcGIS Engine实现,使用了AE提供强大的地图要素的编辑的功能,以及他的地图打印的功能。系统设计图如下所示。
图:系统设计框架图
三、 系统功能设计
1、图像的基本操作模块
该模块主要是用来对影像进行显示,所支持的影像格式有 IMG、TIF、BMP、JPEG、 SHP、 GIF、 HDR 等所有 ARCGIS 支持的格式。下面具体介绍每个小模块所实现的功能。
(1)图像文件操作:主要用来对地图、影像、矢量进行打开、 显示, 也可以用来打开特定的影像及文件的保存。
(2)基本操作:该模块为影像的显示辅助模块,可以使用户更加方便的查看地图。主要包含了前后视图、放大、缩小、漫游、调整到视图。其中清空工具选择是避免当选择了一个工具之后,该工具会影响其他的操作,所以可以使用清空选择按钮来完成上次选择工具的去除。
图:图像的基本操作模块
2、WEB地图获取模块
该模块是本系统的重要模块,它是图像数据的来源。
①获取图像:
其中保存当前视图为保存当前窗口的视图,可以将该视图保存为带有GCS-WGS-84坐标的图像。其保存格式为GEOTIFF,该图像可以用来做一些遥感方面的处理。
②缓存管理
导出缓存既是将本次浏览的所有地图范围进行储存,其中导入缓存是根据自己以前保存的缓存进行地图的浏览功能。同时也可以使用其中的地图获取的功能,这给该系统的使用带来了很大的方便,增加了系统的实用性。其中的缓的存储的功能,所使用的为gmdb格式。
③地图定位
该系统使用的定位功能主要有了两类:一类使用经纬度进行定位,既输入想要定位的地区的精度以及纬度信息,点击定位即可到达所需要的位置,系统为了方便使用以度为单位。第二类使用地名进行定位。
④可供选择的地图来源
该系统提供了约60种地图浏览模式。
图:地图下载模块(根据地名定位纽约)
3、遥感图像的处理
该模块主要用于对遥感影像进行预处理、增强处理、分类功能的实现,可以使所得图像更加适合自己所需要的产品生成。主要具有如下功能:
图像预处理:大气校正、几何校正;
图像的处理:投影转换、格式转换、图像裁切、影像拉伸、图像融合;
非监督分类:K均值、ISODATA;
监督分类:平行管道、最小距离。
图:几何校正
图:图像分类结果
4、图像信息提取
系统所获取的遥感影像为RGB栅格影像。该类图像的最大价值便在于它的信息提取的功能,所以本系统添加了这个主要的功能。以满足用户的需求,矢量化之后的影像的应用价值比较大。
图:矢量勾选结果
图:要素合并效果
5、GE高程点提取
该模块是用来提取高程点的模块,该模块对Google Earth进行高程点的提取,然后将其中的散点生成DEM数据,之后内插成为等高线。
图:GE高程点获取界面
图:DEM获取效果
6、制作专题图
一个完整的系统应当包括地图产品的生成,本系统实现了地图出图模块,它可以对前面的地图进行相应的整饰,以及相应的渲染,进行专题图的生成。
图:制图界面
7、帮助
该模块主要用来给用户提供一些帮助文档。其中包括一些作者和导师的信息。软件开发环境,主要来讲解软件运行所需要配置的环境。系统文档,详细介绍了关于系统的使用方法。
四、系统特点
1)系统可以免费下载网络影像,并且该影像附有坐标(WGS-84)。利用这些影像可以进行相应的处理,得到自己期望的数据产品,然后实现出图,以实现最终的产品发布;
2)系统可以下载Google Earth高程点数据,然后利用这些数据内插。
Ÿ
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0101biwb.html