摘要:
ArcGISEngine许可初始化关于初始化Engine许可的,其实原理都很简单,大家一般都没有问题,但又往往会因为不够细心加上Engine的“小脾气”,让不少程序员都要在这里犯错。以Engine9.2为例,应用程序是强制初始化许可,也就是说必须使用LicenseControl或AO接口初始化许可,否则应用程序无法启动。Engine9.1未采取强制初始化许可策略,而是应用程序创建时就初始化标准Engine许可。在一般情况下,我们会用将LicenseControl拖放到主窗体上完成初始化。但当Engine程序需要使用ArcGIS Engine Enterprise Geodatabase(以下简 阅读全文
摘要:
在制作.net 打包安装程序的时候,如果选择【系统必备软件中的 .netFx3.5 sp1】,并且将 指定系统必备组件的安装位置指定为 【从与我的应用程序相同的位置下载必要组件】。 就会出先 【系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“Microsoft.Net.Framework.3.5.SP1”中的 xxxxx 】错误提示。该错误将会出现在安装了非英文版本的.netFx系统中,主要是缺少非英文的.netFx3.5 SP1的语言包(例如中文、德文。。。。)自己经过多方面的查找,找到了一些解决的办法,只希望初次制作打包安装程序的朋友能够解决时间(以下以中文环境为例说明 阅读全文
摘要:
今天给大家介绍一段代码,可以将程序中的FeatureLayer转到本地shapefile文件,方便数据输出使用。using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Geodatabase;//sFileName:shapefile保存的路径及名称//pFC:要输出FeatureLayer的FeatureClass属性publicstaticvoidOperateConvertToShape(stringsFileName,IFeatureClasspFC){try{stringstr = sFileName;stringstr2 = str.Subst 阅读全文
摘要:
说明:本类使用了上一篇文章中的打开sdeworkspace的类库。本类是实现了向SDE中写入栅格和矢量数据,在SDE for Sql2005+ae9.3上测试通过。使用时注意里面有一些向数据库中写入图层信息的内容源代码如下:/********************************************************************filename: WriteToSDE.cscreated: 2009/12/20purpose: 向空间数据库写入矢量或者栅格数据**************************************************** 阅读全文
摘要:
基于AE的个人地理数据库(mdb格式)导入到企业级数据库(sde数据库中,采用Oracle数据库)中(C#).个人地理数据库有数据集,导入到企业级数据库后没有数据集,只有要素类。private void btnPGD2EGD_Click(object sender, EventArgs e) { try { string pWorkspaceName = strName; string sdeUser = pSDEwsp.ConnectionProperties.GetProperty("USER").ToString(); IWorkspaceFactory pMDBws 阅读全文
摘要:
数据的转换(shp sde mdb 之间的转换)调用用下面的方法可以将要素类从sde导出到shp或者mdb 或者从三个中的任意一个导出到另外一个。方法是:/// <summary> /// 将一个要素类从一个工作空间转移到另外一个工作空间 /// 注意目标工作空间不能有改要素类,必须先清除 /// </summary> /// <param name="sourceWorkspace">源工作空间</param> /// <param name="targetWorkspace">目标工作空间& 阅读全文
摘要:
打开类打开类 1 public class clsOpenClass 2 { 3 public static void OpenFeatureClass(AxMapControl MapControl, 4 IFeatureClassName pFcName, ListView listview1) 5 { 6 try 7 { 8 MapControl.Map.ClearLayers(); 9 ... 阅读全文
摘要:
(C#语言)private void ImportFeatureClassToNewWorkSpace(IFeatureDataset apFD) { //打开SHP文件 string StrFilter = "SHP文件(.shp) | *.shp"; string ImportShapeFileName = OpenFile(StrFilter); if (ImportShapeFileName == "") { return; } string ImportFileShortName = System.IO.Path.GetFileNameWith 阅读全文