首页 开发技术 C#     /    C#等高线追踪

C#等高线追踪

上传者: yanghao1 | 上传时间:2023/11/9 22:08:01 | 文件大小:1.42MB | 文件类型:rar
C#等高线追踪
等高线追踪基于TIN绘制等高线直接利用原始观测数据,避免了DTM内插的精度损失,因而等高线精度较高;
对高程注记点附近的较短封闭等高线也能绘制;
绘制的等高线分布在采样区域内而并不要求采样区域有规则四边形边界。
而同一高程的等高线只穿过一个三角形最多一次,因而程序设计也较简单。
但是,由于TIN的存贮结构不同,等高线的具体跟踪算法跟踪也有所不同。
基于三角形搜索的等高线绘制算法如下:对于记录了三角形表的TIN,按记录的三角形顺序搜索。
其基本过程如下:1)对给定的等高线高程h,与所有网点高程zi(i=1,2,?,n),进行比较,若zi=h,则将zi加上(或减)一个微小正数ε>0(如ε=10-4),以使程序设计简单而又不影响等高线的精度。
2)设立三角形标志数组,其初始值为零,每一元素与一个三角形对应,凡处理过的三角形将标志置为1,以后不再处理,直至等高线高程改变。
3)按顺序判断每一个三角形的三边中的两条边是否有等高线穿过。
若三角形一边的两端点为P1(x1,y1,z1),P2(x2,y2,z2)则(z1-h)(z2-h)0表明该边无等高线点。
直至搜索到等高线与网边的第一个交点,称该点为搜索起点,也是当前三角形的等高线进入边、线性内插该点的平面坐标(x,y):

文件下载

资源详情

[{"title":"(46个子文件1.42MB)C#等高线追踪","children":[{"title":"等高线追踪","children":[{"title":"measure","children":[{"title":"measure.csproj.user <span style='color:#111;'>2.48KB</span>","children":null,"spread":false},{"title":"acad.err <span style='color:#111;'>1.93KB</span>","children":null,"spread":false},{"title":"新建MicrosoftWord文档.doc <span style='color:#111;'>118.00KB</span>","children":null,"spread":false},{"title":"Backup","children":[{"title":"measure.csproj.user <span style='color:#111;'>1.82KB</span>","children":null,"spread":false},{"title":"ExtPoint.cs <span style='color:#111;'>3.65KB</span>","children":null,"spread":false},{"title":"UserControl1.cs <span style='color:#111;'>2.21KB</span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'>3.34KB</span>","children":null,"spread":false},{"title":"EqualLine.cs <span style='color:#111;'>3.02KB</span>","children":null,"spread":false},{"title":"measure.csproj <span style='color:#111;'>5.25KB</span>","children":null,"spread":false},{"title":"TINandDEM.cs <span style='color:#111;'>16.73KB</span>","children":null,"spread":false},{"title":"UserControl1.resx <span style='color:#111;'>5.20KB</span>","children":null,"spread":false},{"title":"measure.sln <span style='color:#111;'>910B</span>","children":null,"spread":false},{"title":"AcDbLib.cs <span style='color:#111;'>7.00KB</span>","children":null,"spread":false},{"title":"measure.suo <span style='color:#111;'>10.00KB</span>","children":null,"spread":false}],"spread":false},{"title":"abc.text <span style='color:#111;'>8.63KB</span>","children":null,"spread":false},{"title":"新建文本文档.txt <span style='color:#111;'>1.60KB</span>","children":null,"spread":false},{"title":"ExtPoint.cs <span style='color:#111;'>3.65KB</span>","children":null,"spread":false},{"title":"UserControl1.cs <span style='color:#111;'>2.21KB</span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'>3.34KB</span>","children":null,"spread":false},{"title":"EqualLine.cs <span style='color:#111;'>3.02KB</span>","children":null,"spread":false},{"title":"measure.csproj <span style='color:#111;'>6.43KB</span>","children":null,"spread":false},{"title":"TINandDEM.cs <span style='color:#111;'>16.73KB</span>","children":null,"spread":false},{"title":"UserControl1.resx <span style='color:#111;'>5.20KB</span>","children":null,"spread":false},{"title":"measure.sln <span style='color:#111;'>898B</span>","children":null,"spread":false},{"title":"_UpgradeReport_Files","children":[{"title":"UpgradeReport.xslt <span style='color:#111;'>12.21KB</span>","children":null,"spread":false},{"title":"UpgradeReport_Plus.gif <span style='color:#111;'>71B</span>","children":null,"spread":false},{"title":"UpgradeReport.css <span style='color:#111;'>3.27KB</span>","children":null,"spread":false},{"title":"UpgradeReport_Minus.gif <span style='color:#111;'>69B</span>","children":null,"spread":false}],"spread":false},{"title":"AcDbLib.cs <span style='color:#111;'>7.00KB</span>","children":null,"spread":false},{"title":"学习.txt <span style='color:#111;'>5.02KB</span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Debug","children":[{"title":"ResolveAssemblyReference.cache <span style='color:#111;'>10.28KB</span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"measure.dll <span style='color:#111;'>32.00KB</span>","children":null,"spread":false},{"title":"measure.csproj.GenerateResource.Cache <span style='color:#111;'>781B</span>","children":null,"spread":false},{"title":"measure.UserControl1.resources <span style='color:#111;'>227B</span>","children":null,"spread":false},{"title":"measure.csproj.FileListAbsolute.txt <span style='color:#111;'>818B</span>","children":null,"spread":false},{"title":"measure.pdb <span style='color:#111;'>47.50KB</span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"UpgradeLog.XML <span style='color:#111;'>3.19KB</span>","children":null,"spread":false},{"title":"measure.suo <span style='color:#111;'>15.00KB</span>","children":null,"spread":false},{"title":"measureDXCore.Solution","children":[{"title":"AssemblyCache","children":[{"title":"d3ff2683557646bddbd380ddf7d1fb7.cache <span style='color:#111;'>725.06KB</span>","children":null,"spread":false},{"title":"dd55ab6d8e8eeda691a98e1980bce2a0.cache <span style='color:#111;'>2.51MB</span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"bin","children":[{"title":"Debug","children":[{"title":"AcMgd.dll <span style='color:#111;'>1012.00KB</span>","children":null,"spread":false},{"title":"measure.dll <span style='color:#111;'>32.00KB</span>","children":null,"spread":false},{"title":"Drawing1.dwg <span style='color:#111;'>67.03KB</span>","children":null,"spread":false},{"title":"AcDbMgd.dll <span style='color:#111;'>3.72MB</span>","children":null,"spread":false},{"title":"measure.pdb <span style='color:#111;'>47.50KB</span>","children":null,"spread":false}],"spread":false},{"title":"abc.text <span style='color:#111;'>0B</span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明