ArcGIS二次开发
ChineseJiang
这个作者很懒,什么都没留下…
展开
-
ArcEngine中的ICommand和ITool
如果要使用ArcEngine开发GIS系统的话,首先我们用到的就是MapControl和TocControl以及ToolBarControl。用这三个UI我们就能做出一个简单的GIS系统。MapControl是显示数据用的,TocControl是显示地图数据树用的,ToolBarControl就是放置命令和工具的载体。TooBarControl是一个命令和工具的载体UI,上面可以放很多命令和工具,转载 2017-09-14 13:40:48 · 1775 阅读 · 0 评论 -
ArcEngine中BaseCommand或BaseTool的用法举例
ArcEngine除了其内置120多种常用工具外,我们还可以根据我们的需要定义自己的工具,大概过程是创建一个类,使其继承BaseCommand或BaseTool,重写其构造函数和鼠标时间等。最好生成可以复用的dll。这种自定义工具的最大的优点是极大的提高了代码的可重用性,如上生成的dll动态链接库可以在任意程序中引用以实现该工具的功能。此外工具的外观和鼠标样式也是可以修改的。 以下转载 2017-09-14 13:43:00 · 3319 阅读 · 1 评论 -
Icommand用法
https://www.douban.com/note/153701872/ Icommand用法:在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,转载 2017-09-14 14:04:46 · 5067 阅读 · 0 评论 -
关于使用INewLineFeedback创建线段
我知道之前大家都使用过这个接口来生成空间要素PolyLine,我之前也这样使用过这个接口,大概的流程是 1-生成一全局的IDisplayFeedback接口变量(当然生成线直接使用INewlineFeedback也行); 2-在Mousedown时间中根据点击的点位置第一点调用Start()方法或者非第一点调用IFeedback.AddPoint()方法将点击点添加如Feedback中去;转载 2017-09-15 17:24:07 · 712 阅读 · 0 评论 -
指定圆心、半径,创建一个圆。IGraphicsContainer
/// /// 指定圆心半径,创建一个圆。IGraphicsContainer /// /// 圆心 /// 半径 public void DrawCircle_Graphics(IPoint pPoint, double radius) { #region 定转载 2017-09-15 17:51:35 · 3691 阅读 · 1 评论 -
ArcGIS Geometry所有类型
esriGeometryType ConstantsThe available kinds of geometry objects.ConstantValueDescriptionesriGeometryNull0A geometry of unknown type.esriGeometryPoin转载 2017-09-18 10:35:18 · 7439 阅读 · 0 评论