arcengine 中geometry对象浅析

arcengine 中geometry对象浅析

ID:14889065

大小:67.50 KB

页数:9页

时间:2018-07-30

arcengine 中geometry对象浅析_第1页
arcengine 中geometry对象浅析_第2页
arcengine 中geometry对象浅析_第3页
arcengine 中geometry对象浅析_第4页
arcengine 中geometry对象浅析_第5页
资源描述:

《arcengine 中geometry对象浅析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArcEngine中Geometry对象浅析本帖最后由shisanshao于2011-4-1300:12编辑ArcEngineGeometry库定义了基本几何图形的矢量表达形式,顶级的几何图形有Points、Multipoints、Polylines、Polygons、Multipatches,Geodatabase和绘图系统使用这些几何图形来定义其他各种形状的特征和图形,提供了编辑图形的操作方法和地图符号系统符号化特征数据的途径。  Geometry库中几个核心类和接口构成了Geometry对象的基本框架。  GeometryEnvironment提供了从不同的输入、设

2、置或获取全局变量来创建几何图形的方法,以便控制geometry方法的行为。GeometryEnvironment对象是一个单例对象。以下为引用的内容:1.publicIPolylineTestGeometryEnvironment()2.{3.ISpatialReferenceFactoryspatialReferenceFactory=newSpatialReferenceEnvironmentClass();4.//Createaprojectedcoordinatesystemanddefineitsdomain,resolution,andx,ytolerance

3、.5.IspatialReferenceResolutionspatialReferenceResolution=spatialReferenceFactory.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_NAD1983UTM_11N)asISpatialReferenceResolution;6.spatialReferenceResolution.ConstructFromHorizon();7.ISpatialReferenceTolerancespatialReference

4、Tolerance=spatialReferenceResolutionasISpatialReferenceTolerance;8.spatialReferenceTolerance.SetDefaultXYTolerance();9.ISpatialReferencespatialReference=spatialReferenceResolutionasISpatialReference;10.Chinaz.com11.//CreateanarrayofWKSPointstructuresstartinginthemiddleofthex,ydomainofthe1

5、2.//projectedcoordinatesystem.13.doublexMin;1.doublexMax;2.doubleyMin;3.doubleyMax;4.spatialReference.GetDomain(outxMin,outxMax,outyMin,outyMax);5.doublexFactor=(xMin+xMax)*0.5;6.doubleyFactor=(yMin+yMax)*0.5;7.WKSPoint[]wksPoints=newWKSPoint[10];8.for(inti=0;i

6、wksPoints.X=xFactor+i;11.wksPoints.Y=yFactor+i;12.}13.IPointCollection4pointCollection=newPolylineClass();14.IGeometryBridge2geometryBridge=newGeometryEnvironmentClass();15.geometryBridge.AddWKSPoints(pointCollection,refwksPoints);16.IPolylinepolyline=pointCollectionasIPolyline;17.polylin

7、e.SpatialReference=spatialReference;18.returnpolyline;19.}复制代码newGeometryEnvironmentClass仅仅是创建了一个指向已存在的GeometryEnvironmentClass的引用。注意IGeometryBridge2接口的使用,addWKSPoints方法将WKSPoint二维点添加到PointCollection中,用于构建path、ring、polyline、polygon,或增加新点到Multipoint、TriangleFan、Trian

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。