ae9.2中加载显示cad文件
摘要:在论坛中有很多人提到ae9.2中不能加载显示cad,本人细心研究了一下,ae9.1和ae9.2加载cad的方式有点不同,现把代码贡献出来,共大家参考(本人已测试过,可用) private void OpenCadFile() { //设置workspace IWorkspaceFactory pWorkspaceFact=new ...
阅读全文
基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中)中(C#)[原创]
摘要:基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中,采用Oracle数据库)中(C#).个人地理数据库有数据集,导入到企业级数据库后没有数据集,只有要素类。private void btnPGD2EGD_Click(object sender, EventArgs e) { try { ...
阅读全文
对ArcSDE Geodatabse进行注册(c#)
摘要:public void DataSet_Register(ref IStepProgressor pStepProgressor , ref IDataset pGISDataset ) { IEnumDataset pEnumDataset; IDataset pDataset; IVersionedObject pVersionedObje...
阅读全文
ArcEngine中版本的使用
摘要:使用版本的过程分为以下几个步骤1.将Workspace或者数据集注册为使用版本的Workspace或者数据集IVersionedObject verObj= ds as IVersionedObject;//假设ds 是一个数据集if(verObj!=null&&(!verObj.pVerdObj.IsRegisteredAsVersioned)){ //数据集可以被注册而且还没有被注册为版本数据...
阅读全文
ArcEngine9.1结合VS2005开发技巧2则
摘要:ArcEngine9.1结合VS2005开发技巧2则 尽管ArcGIS9.2中文版都已经发不了,但是对于学生来说用那个版本到时没多大区别。身边还是有不少朋友再用AE9.1,原来用的时候还不写博客,今天正好有同事碰到问题讨论,想起了自己以前遇到的问题,就这里总结一下。 1.让AE9.1和VS2005一起工作 AE9.1带的针对.net框架的Interop 程序集安装包是为vs2003+.ne...
阅读全文
ArcEngine中拓扑的使用- -
摘要:拓扑(ITopology)的使用包括1.建立拓扑2.验证拓扑3.编辑过程中保证拓扑的正确4.查询系统中存在的拓扑1.首先 来看看建立拓扑Topology实现了ITopology这个接口 但是给类是不能用来创建对象的。必须要通过调用 ITopologyContainer::CreateTopology这个方法来建立一个TopologyFeatureDataset 实现了ITopologyContai...
阅读全文
ArcEngine 最短路径分析C# (转载)
摘要:ArcEngine 最短路径分析(源码) ...
阅读全文
AE二维地图Map选择范围,加到三维ArcScene控件中显示、渲染
摘要:如何二维地图Map选择范围,加到三维ArcScene控件中显示、渲染(源代码) 一、 在arcMapControl_OnMouseDown事件中增加: Dim objEnvelope As IEnvelope Dim pScreenDisplay As IDisplay Dim pRubberband As IRu...
阅读全文
使用ArcGIS Engine来实现地图的点击查询并闪烁
摘要:ArcGIS Engine没有提供在MapControl中点击查询的命令,只是提供了ReaderControl中的使用的点击查询的命令,下面的代码就是实现点击查询并闪烁的代码。 过程描述 Private Sub MapControl1_OnMouseDown(ByVal button As Long, ByVal shift As Long, ByVal x As Long, ByVal y As...
阅读全文
AE ToolbarControl中添加工具
摘要:'添加PageLayout中的浏览工具 sProgID = "esriControlTools.ControlsPageZoomInTool" ToolbarControl1.AddItem sProgID, , , True, , esriCommandStyleIconOnly sProgID = "esriControlTools.ControlsPageZoomOutT...
阅读全文