- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS的DEM数据生成方法的研究与探讨的论文.doc
基于ArcGIS的DEM数据生成方法的研究与探讨的论文
摘 要:dem数据是地形可视化表达和地形分析的基础。就目前dem数据的类型、dem数据生成的方法进行了研究和探讨,并在arcgis平台的基础上,构建了试验环境,初步实现了由高程数据生成格网dem数据和tin dem数据的思路、方法与步骤。
关键词:dem;等高线;格网;tin;arcobjects
引言
dem是多学科交叉与渗透的高科技产物,已在测绘、资源与环境、灾害防治、国防等与地形分析有关的各个领域发挥着越来越大的作用,也在国防建设与国民生产中有很高的利用价值。
arcgis是美国esri公司开发的一套功能强大的gis软件。arcobjects是arcgis提供的一套开发组件库,可以开发出所需要的各种gis功能,同时为用户提供了更大的开发自主性,它为用户提供了一套完整的生成dem数据和进行各种dem分析的对象库和接口,用户可以使用这些对象库和接口快速创建自己的应用软件系统。
现基于arcobjects生成dem数据的方法进行了初步的研究和探讨。
1 dem数据的常见表现形式
dem模型按照数据的表现形式主要分为两种:不规则三角网(triangulated irregular )和规则格网(简称grid,也称格网dem)。.cOm
1.1规则格网(grid)格式dem
grid是以规则排列的正方形网格来表示地形表面。grid数据结构简单,数据存储量小,还可压缩存储,适合于大规模的使用和管理。现在我们常说的dem及大规模的dem数据建设,主要是指这种形式,这里所称的数字高程模型dem,也是指grid。
栅格模型支持大量丰富的空间分析,比如空间一致性分析、邻近分析、离散度分析以及最低成本路径分析等,这些分析速度也比较快。
1.2不规则三角网(tin)格式dem
tin采用离散数据点生成的连续的不重叠的不规则三角形网格来表示地形表面,在地形平坦的区域,三角形较少,而在地形复杂的区域,三角形较多。因此,tin能较好地顾及地形地貌特征,逼真表示复杂地形的高低起伏变化,并且能够克服地形平坦区域的数据冗余。但tin的数据结构复杂,数据量大,一般只适用于小范围大比例尺的高精度地形建模。
由于三角形在形状和大小方面有很大的灵活性,所以这种模型能较容易表示断裂线和地形起伏较???的区域。tin模型还支持很多的表面分析,如计算高程、坡度、坡向、进行体积计算、创建剖面图等,因此tin建模方法在地形表面建模中引起了越来越多的注意,在gis中得到了普遍使用,已成为表面建模的主要方法之一。
在arcgis中主要提供了raster和tin两个类型的数据,它们分别对应grid数据和tin数据。在arcgis中的各种三维操作和三维分析功能都是基于这两种数据进行的。所以这里也主要研究和探讨基于网格(grid)和基于不规则三角网(tin)来生成dem数据。
2 raster(grid)数据的生成
在实际生产中,经常要利用等高线数据直接内插生成dem数据,或者利用具有高程值的一定密度的离散点内插生成相应的dem数据,从用户的角度出发,利用等高线数据直接内插生成dem数据是一种经常采用的方法。
在实际应用中,通常有两种内插方法,一种是沿预定轴方向的等高线直接内插法,首先计算预定轴与相邻等高线的交点,然后利用这些交点通过基于点的内插方法完成内插的过程。另一种是沿内插点最陡坡度的内插,首先搜索相邻等高线上沿最陡坡度上的两点,然后根据这两点线性内插出格网结点的高程值。实际上,等高线内插的核心问题在于如何确定用于内插所需要的点。
在arcobjects组件库中并没有提供直接由含有高程信息的等高线直接内插来生成grid数据的方法,而是提供了利用具有高程值的离散点内插生成raster数据。我们可以利用间接的办法来实现:先将等高线数据生成tin类型的dem数据,然后再将tin转换成raster数据。
实现思路和步骤:
(1)首先需要添加一个带有高程值的数据,作为生成raster的源数据;(2)通过从数据集中选择它的高程字段来创建一个featureclassdescriptor对象。该对象是一个从数据集中提取了高程字段新对象,作为进行内插操作的一个输入对象;(3)使用irasteranalysisenvironment接口设置输出raster网格的大小;(4)使用iinterpolationop接口中的内插方法id的方法上,tin比raster实现起来更容易一些,实现步骤如下:
(1)加载一个等高线数据集,用来生成tin;(2)将该等高线数据集的空间引用设置为要创建tin的空间引用;(3)利用itinedit接口中的initnefeatureclass方法添加高程信息到tin中;(
文档评论(0)