point,polyline polygon,polygon和multipoint等属于什么常量中的变形

您的位置:
>2016Arcgis培训
ArcGIS Engine 应用程序开发教程
2016Arcgis培训
ArcGIS Engine 应用程序开发教程
优惠活动:限时优惠
ArcObjects组件是ArcGIS的构建基础,无论利用ArcGIS Engine或是ArcGIS Server进行应用程序开发,还是在ArcGIS Desktop基础上进行功能扩展,其核心都是ArcObjects。本课程将介绍ArcObjects的体系架构,帮助学员梳理ArcObjects的类和接口。
本课程的重点是介绍ArcGIS Engine 开发工具,课程中我们将学习ArcGIS Engine自带的嵌入式组件,以及重点介绍ArcGIS Engine开发工具开发独立应用程序的方法。学员将会学习到在Windows平台下如何使用ArcGIS Engine 开发工具开发独立应用程序。同时也会深入探讨Engine SDK中所包括的组件,类库和一系列API的具体内容和使用方法。这门课程适合具有Windows 和 COM 开发经验的程序员。
本课程为ArcGIS高级用户和开发者设计,学员最好了解并使用过ArcGIS
Desktop软件,并具有基本的编程基础,懂得如何声明变量,能书写函数和过程。学员如果熟悉COM编程,并具备VB6、VB.NET、C#
或Java的开发经验,将会达到更佳的学习效果。本课程使用的是.NET平台的C#语言。&
l&掌握ArcObjects核心类库,理解COM编程
l&了解ArcGIS Engine产品
l&获取ArcObjects帮助资源,可以通过ArcObjects API进行独立开发
l&掌握地图和图层,可以操作地理数据、几何形体及其他对象
l&对地理数据进行查询和分析
l&地图符号化和版面制图
l&调用GP工具
l&部署Engine应用程序
l&了解面向对象的概念:对象和类;类库;方法、属性和事件
l&COM的特点,会阅读对象模型图
l&ArcObjects核心类库
l&ArcGIS Engine Controls
l&地图和图层:获取地图和图层
l&获取数据,创建新数据,并对数据进行编辑
l&属性查询和空间查询,理解选择集的概念
l&掌握几何形体的概念,通过空间运算进行空间分析
l&掌握元素的概念
l& 掌握符号对象,并进行地图符号化
l&版面设计与版面制图
l&定制ArcMap工具
l&部署ArcGIS Engine应用程序
&&&&本课程的培训时间为5天,包括教师讲解和学员练习时间。
GISArcGIS Engine开发基础
类库:GIS概述ArcGIS Engine基本类库,详解基本类库架构、帮助文档的使用,解读对象关系模型图。
基本概念:介绍 Engine开发中的基本概念:属性、方法、事件、类、抽象类、接口、接口转换等;
组件:概述 COM组件的使用。
控件:ArcGIS Engine 常用控件介绍,详解MapControl、PageLayoutControl、Toolbarcontrol 、TOCControl、SymbologyControl等常用八大类控件的使用。
对象:详解IMap、IFeatureLayer、IRasterLayer等对象
介绍工作空间,打开现有工作空间,向工作空间中添加要素类
数据浏览与展示
地图文档操作:详解新建地图文档、打开地图文档、保存地图文档、另存地图文档等功能。
空间数据操作: 详解数据新建、添加、删除、导出等功能。
数据视图操作:详解数据视图导航、要素选择等功能。
版面视图操作:详解版面视图导航、制图元素添加、删除等功能。介绍 EsriCarto类库,
介绍Pagelayout等。
数据编辑及查询
数据几何编辑及属性编辑:详解几何要素的增、删、改、查等功能,涉及点、线、面三类要素的几何编辑和属性编辑。 在工作空间中创建新数据,介绍IField,IFieldEdit接口,创建属性表及要素类方法,为属性表添加行和列,编辑属性,利用IEngineEditSkech及IEngineSnap开启和结束编辑会话,介绍IEngineEditor实现对数据编辑操作的控制。
要素查询和选择:详解通过属性和空间进行要素查询的功能。介绍Cursor与Feature Cursor概念,介绍三种类型游标,利用Query Filter实现属性数据查询,利用Spatial Filter实现空间数据查询,遍历查询结果,展示查询结果,对被选中要素设置符号化等,介绍Selection应用。
矢量数据分析:详解叠加分析、缓冲区分析、空间插值等对于矢量数据的分析。介绍要素几何(Point,Polyline,Polygon,Multipoint 等涵义)以及空间分析基本要素的概念。
栅格数据分析:详解坡度、坡向、加权叠加等面向栅格数据的分析。
工具调用:详解如何使用GP 工具。介绍什么是Geoprocessing,Geoprocessing框架,Geoprocessor class ,如何调用IGeoprocessor 中的方法和属性,调用Geoprocessor工具并填写工具参数,利用Geoprocessor命令运行工具,调用自定义工具,实现工具批处理等。
专题制图及系统部署
符号化:详解栅格数据和矢量数据的符号化。介绍ArcGIS Style manager,介绍Istylegallery及符号获取,利用被选中符号渲染地理要素,基于定性和定量数据符号化方式对图面进行渲染。
添加地图元素及地图出图:详解添加标题、指北针、比例尺等制图元素等功能。介绍Graphic Element及 Frame Element,介绍讲制图元素添加到出图视图的方法,地图导出Iexport接口,及打印出图,介绍讲制图元素添加到出图视图的方法,地图导出Iprinter接口及其应用。
系统部署:详解如何将开发的程序打包、部署。
注:课程时间安排及具体内容会根据实际情况进行调整。
北京教室地址:北京市朝阳区大屯路甲 11号中国科学院地理科学与资源研究所 2406室。
联系电话:010-
1、 网上支付(需要先开通支付宝)
&&&&&&网上支付成功后请与我们的在线客服或工作人员联系,以便为您开通课程和快递教材及辅导书!
2、 银行转账汇款
银 行 帐 号
<td valign="center" align="middle" class="tdbankcard" style="border: border-top:3px #25 59 6
中国农业银行股份有限公司北京科学园支行
京师天启(北京)科技有限公司
注意:汇款成功后请保存好您的银行回执,并与我们联系以便我们为您开通课程!
3、 上门交费
&&&&&&地址:北京市朝阳区大屯路甲11号中科院地理所2406
&&&&&&电话:010- / 010-
研究员:马廷
中国科学院院士 博士生导师:周成虎
博士生导师、研究员:裴韬
副研究员:谭剑
研究员:沈占锋
副教授:张叶廷
副研究员:金淑英
副教授:杜志强
教育部长江学者
教授:朱庆
教授:刘瑜
Esri中国认证专家:赵立超
512位同学在学习该课程
zhourongmen
iganyuhong
立即体验试听课程,索取学习大纲!
3sEdu官方微信point\polyline\polygon的转化
首先你要明白Polyline是由path对象构成,Polygon是由ring对象构成,因此实现polyline向polygon的转换,思路如下:
1.提取polyline中的所有path对象
2.将path对象转换成ring对象,由于IRing继承自IPath,因此该转换是合理的
3.利用IGeometryCollection.AddGeometry添加ring对象,构成polygon
示例如下:
&//cast the polyline object to the
&ISegmentCollection pR
&IGeometryCollection pPolygon = new
PolygonClass();
&& &object o =
&& &for (int i =
0; i & pPolyline.GeometryCi++ )
&& & pRing = new
RingClass();
pRing.AddSegmentCollection(pPolyline.get_Geometry(i) as
ISegmentCollection);
pPolygon.AddGeometry(pRing as IGeometry, ref o, ref o);
point转为polyline,思路如下:
polyline是由path构成,path是由segment构成,因此首先构建segment对象,然后利用ISegmentCollection.AddSegment构造path,最后利用IGeometryCollection.AddGeometry构造polyline
示例如下:
&IPoint point1 = new PointClass();
&point1.PutCoords(100, 200);
&& &IPoint
point2 = new PointClass();
&point2.PutCoords(600, 700);
&& &IPoint
point3 = new PointClass();
&point3.PutCoords(450, 800);
&[color=Blue]//new a line object[/color]
&& &ILine pLine
= new LineClass();
&& &object o =
&pLine.PutCoords(point1, point2);
&[color=Blue]//new a path[/color]
&ISegmentCollection pPath = new
PathClass();
&pPath.AddSegment((ISegment)pLine, ref o, ref
&& &pLine = new
LineClass();
&pLine.PutCoords(point2, point3);
&pPath.AddSegment((ISegment)pLine, ref o, ref
&[color=Blue]//new a polyline[/color]
&IGeometryCollection pPolyline = new
PolylineClass();
&pPolyline.AddGeometry((IGeometry)pPath, ref o,
建议你看一下Geometry模型图,咱这社区中有一篇关于Geometry的介绍,很详细:
ArcGIS Engine基础开发教程(2)——学习几何对象与空间参考
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。ArcMap-免费下载_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ArcMap-免费下载
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩36页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 point in polygon 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信