需要引入DataSourceRaster命名空间。 具体步骤如下: ①:利用工作控件工厂抽象类定义接口变量,利用工作空间工厂的子类RatserWorkspaceFactory对应的组件类RasterWorkspaceFactoryClass实例化该接口变量。 ②:定义并实例化工作空间变量,定义并实例 ...
监听MapControl中对于图层添加和删除的事件 IActiveViewEvents_Event m_MapActiveViewEvents = m_mapControl.Map as IActiveViewEvents_Event; //添加图层事件 m_MapActiveViewEvents. ...
分类:
其他好文 时间:
2016-09-24 10:28:06
阅读次数:
404
地图的浏览功能包括缩放、移动、量测旋转等。 1、放大与缩小 无论是放大还是缩小,都是通过改变MapControl中当前视图的范围Extent属性来实现的,主要用到包络线(Envelope)类。 包络线是一个矩形区域,它是一个几何形体的最小包络边框,每一个Geometry对象都拥有一个包络线对象。包络 ...
分类:
其他好文 时间:
2016-09-19 01:09:10
阅读次数:
327
地图数据的加载 一、加载Shapefile数据 Shapefile文件是目前主流的一种空间数据的文件存储方式,也是不同GIS软件进行数据格式转换常用的中间格式。加载Shapefile数据的方式有两种:①通过工作空间加载。②通过MapControl控件的AddShapefile方法加载。 1、通过工作 ...
分类:
其他好文 时间:
2016-09-16 00:11:51
阅读次数:
947
ArcGIS基本控件简介 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件。这些组件包括MapControl,PageLayoutControl,TOCControl.ToolbarControl,GlobeControl,和SceneCon ...
分类:
其他好文 时间:
2016-09-12 00:40:04
阅读次数:
249
制图控件,如MapControl、PageLayoutControl,其中MapControl控件主要用于地理数据的显示和分析,PageLayoutControl用于生成一幅成品地图。MapControl封装了Map对象,而PageLayoutControl则封装了PageLayout对象。这两个控 ...
分类:
其他好文 时间:
2016-08-02 13:14:03
阅读次数:
333
http://blog.itpub.net/14999074/viewspace-586515/ mapcontrol的鼠标样式 this.axMapControl1.MousePointer=esriControlsMousePointer.esriPointerDefault;还可以是下面的值: ...
分类:
其他好文 时间:
2016-07-07 09:52:15
阅读次数:
385
http://blog.itpub.net/14999074/viewspace-586515/ mapcontrol的鼠标样式 this.axMapControl1.MousePointer=esriControlsMousePointer.esriPointerDefault;还可以是下面的值: ...
分类:
其他好文 时间:
2016-07-07 09:42:48
阅读次数:
189
在WinForm项目中使用GMap: 1、新建一个Visual C# 的Windows窗口程序。添加对GMap.Net.Core.DLL和GMap.Net.WindowsForms.DLL的引用。 2、在项目中添加一个UserControl,这里取名为MapControl,修改这个UserContr ...
分类:
Windows程序 时间:
2016-04-21 11:38:14
阅读次数:
1447
原文:《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示 第一讲 桌面GIS应用程序框架的建立 第二讲 菜单的添加及其实现 第三讲 MapControl与PageLayoutControl同步 第四讲 状态栏信息的添加与实现 第五讲 鹰眼的实现 第六讲 右键菜单添加与实现 ...