扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
不用找源码,安装一个VS点虐 2005或2008,安装ArcGIS Enigne 9.2 Develope Kit for .NET 或9.3,直接在VS的IDE里面配置这些功能就行了,里面的SQL查询、距离测量、缓冲区分析那是要自己开发,不过简单,你必须学AO。建议你不要找什么源码,动手摸索了,这样对你才有好处。如果是为了完成任务的那种心态,对自己以后就业不好。
创新互联主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务白城,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
测距就用AO的INewLineFeedback画线判断一个IPolyline的长度
缓冲就用AO的ITopologicalOperator 接口的Buffer方法来做。
地图坐标显示功能比较简单,给MapControl加一个onmousemove事件,移动时获得地图的坐标mapx,mapy,显示在状态条中。
SQL查询就用IQueryFilter根据你输入的SQL进行查询,查询后,通过IFeatureCursor接口访问这些IFeature,通过IFeature的get_value方法获得每个IFeature的属性值。
编辑工具就只用配置Editor工具按钮放到你的toolbarcontrol中
以上都是在ArcGIS Engine里面实现的方法。自己动手弄吧,多实践,对你有帮助。
WithEvents 的作用是让你能够处理CustomizeDialog所发出的事件。
m_pCustomizeDialogEvents = m_pCustomizeDialog为什么要这么做,代码太少,看不出所以然来。 看样子估计是打算把接口和事件处理分开来。
安装ArcGIS10.0后,请安装开发环境(如Visual Studio),如果已经有开发环境,跳过这一步直接安装ArcGIS SDK及AE并授权,即可在开发环境中使用COM组件来做二次开发。
ArcGIS Map、Server、Catalog、Scene、Globe都是基于ArcGIS Object开发出来的产品;ArcGIS Engine也是基于ArcGIS Object的类库封装起来的一个开发产品,用来自定义开发C/S端应用GIS。
或刨净并从田间清除,施用优质
基于vb点虐 进行AE开发的比较少,以下2本书可以参考。
《ArcGIS Engine开发从入门到精通》(内附光盘)-邱洪钢(人民邮电出版社,2010),本书讲解是基于ArcGIS Engine 9.3开发平台,介绍了相关的开发技术和工程应用,并用C#语言编程实现了工程实例。
《地理信息系统开发——ArcEngine方法》-韩鹏(武汉大学出版社,2008),本书以Visual Basic作为开发语言,结合大量的实例,详细介绍了ArcEngine进行GIS二次开发的方法和过程。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流