ArcGIS Engine 中的几何对象.ppt

ArcGIS Engine 中的几何对象.ppt

ID:55816156

大小:354.50 KB

页数:26页

时间:2020-06-08

ArcGIS Engine 中的几何对象.ppt_第1页
ArcGIS Engine 中的几何对象.ppt_第2页
ArcGIS Engine 中的几何对象.ppt_第3页
ArcGIS Engine 中的几何对象.ppt_第4页
ArcGIS Engine 中的几何对象.ppt_第5页
资源描述:

《ArcGIS Engine 中的几何对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ArcGISEngine中的几何对象1课题:第三讲几何对象目的要求:通过本章的学习,学习了解GIS二次开发中用到的各种几何对象,如Geometry对象、Envelope对象、Curve对象等。教学重点:掌握GIS二次开发中的各种几何对象教学难点:实际开发中熟练应用各种几何对象教学课时:6学术前沿:主要内容Geometry对象Envelope对象Curve对象Segment对象Path对象Ring对象PolyCurve对象点对象线对象面对象GeometryEnvelopePointCurveMultipointPathSeg

2、mentPolyCurveRingPolylinePolygonBezierCurCircularArEllipticArLineGeometry主要对象模型3Geometry对象Geometry对象具有坐标信息,它确定了要素在地球上的位置。Geometry对象具有如下特征:用户可以通过空间过滤器(SpatialFilter)对这些要素进行空间查询操作;可以进行空间运算,如缓冲区分析、相交、合并等。Geometry对象及其坐标信息Geometry对象的空间查询4Geometry对象Geometry类是所有几何形体对象的父类

3、,是一个抽象类,Geometry类实现了IGeometry接口。Geometry类和Geometry对象的关系是什么?Geometry类和IGeometry接口的关系是什么?IGeometry接口的主要属性和方法:Dimension—查询几何形体对象的维度;Project—设置几何对象的空间参考属性;GeometryType—返回对象的几何类型;IsEmpty—查看对象是否为空。?5Geometry对象C:ProgramFilesArcGISDeveloperKitDiagramsGeometryObjectMo

4、del.pdf6Geometry对象例:添加Geometry对象PrivatevoidAddFeature(stringLayerName,IGeometryGeometry){FeatureCursor=FeatureClass.Insert(true);FeatureBuffer.shape=Geometry;objectFeatureOID=FeatureCursor.InsertFeature(FeatureBuffer);FeatureCursor.Flush();}7思考题:1.各几何对象有哪些重要属性和方法?

5、2.如何在某个图层中添加点、线、面要素?请写出关键代码。教学总结:本次课程介绍了ArcGISEngine开发中用到的各种几何对象,重点在于理解这些对象及其属性、方法,并能在实际开发中熟练运用这些属性和方法。Envelope对象Envelope也称包络线,是一个矩形区域,是每个几何形体的最小外接矩形。2GIS二次开发湖南城市学院属性:XMaxXminYMaxXminHeightWidth方法:ExpandOffsetCenterAtPutCoordsIntersectUnionCurve对象曲线对象。除了点、点集、包络线外,

6、可以将其他的几何体都看做是曲线(Curve),如Line、Polyline、Path、CircularArc、Polygon等,这些对象都实现了ICurve接口。3GIS二次开发湖南城市学院主要属性:FromPointToPointReverseOrientationIsCloseICurve说明:ICurve接口的属性和方法,只能操作已有曲线对象,不能用于产生新的曲线对象。Curve对象4GIS二次开发湖南城市学院Curve对象子对象SegmentPathRingPolyCurveCircularArcLineEllip

7、ticArcBezierCurveCurve对象-Segment对象Segment是由一个起点和终点,以及定义这两点之间的曲线函数组成的几何形体对象。Segment对象是有Curve对象继承而来,因此拥有Curve对象的方法和属性。5GIS二次开发湖南城市学院ISegment是Segment对象的主要接口,该接口提供了两个方法:SplitAtDistanceSplitDivideLength注意:在分割Segment前会自动复制一份副本,然后对副本进行分割,分割操作对源对象不产生影响。Curve对象-Segment-Cir

8、cularArcCircularArc的主要接口为ICircularArc,主要属性:6GIS二次开发湖南城市学院FromAngleToAngleCentralAngleCenterPointChordHeightIsLineIsPointIsMinorIsCounterClockwiseCircula

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

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

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