摘要: 往Personal GDB或SDEGDB中写入要素记录是一件非常简单的事情,但似乎太多的情况下,写入数据的用例过于简单,使得许多代码问题、特别是ArcSDE本身的问题和Error无法暴露,很多人也从未意识到类似的问题。我最近正在做类似的工作,代码编写似乎不难,但测试就要了命了,发现的问题数不胜数,头痛不已。1.插入记录的效率问题向要素类中插入记录有两种方式,一是IFeature.Store,另一个是IFeatureCursor.Insert(IFeatureBuffer)和IFeatureCursor.Flush方法,显而易见的,后一种方法由于使用了缓存,速度上比前者快。2.往MDB和SDE要
阅读全文
摘要: 近日将系统升级成了Win7 64位,并顺利安装了arcgis desktop,engine,server和visual studio 2008等软件。但是当调试Arcgis Engine项目时,却提示“创建窗体时出错”。原来是Arcgis Engine不支持64位系统造成的,解决的方法为在配置管理器中选择或者新建“x86”作为“活动解决方案平台”。附上esri官方提到的具体问题解释和处理方法http://resources.arcgis.com/zh-cn/content/kbase?fa=articleShow&d=33000Error: Class not registered(E
阅读全文
摘要: 使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0 目前采用Arcgis9.2 + c#(vs2008)作为程序开发平台,是一个不错的搭配。(虽然标准搭配是9.3+vs2008)但是到目前面临了一个很严重的问题,就是arcgis desktop的license到2011年11月11日到期,虽然ae的许可是无限期的,但是将影响arcmap软件编辑处理图形。无奈之下,需要尽快升级到arcgis10.0,这个版本目前有无限期的许可。 目前开发的韶关水文分析系统的用户数量不止是几个,都要逐一对AE运行库进行升级。问题是,在各个现有的客户端上已经安装
阅读全文
摘要: 在解释第一个问题之前,先说明一下计算机内存管理的中的四个名词:虚拟内存,虚拟内存地址,物理内存,物理内存地址。先说说为什么会有虚拟内存和物理内存的区别。正在运行的一个进程,他所需的内存是有可能大于内存条容量之和的,比如你的内存条是256M,你的程序却要创建一个2G的数据区,那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘),待进程需要访问那部分数据时,在通过调度进入物理内存。所以,虚拟内存是进程运行时所有内存空间的总和,并且可能有一部分不在物理内存中,而物理内存就是我们平时所了解的内存条。有的地方呢,也叫这个虚拟内存为内存交换区。那么,什么是虚拟内存
阅读全文
摘要: #region c方法 /// <summary> /// 保存图片方法 /// </summary> /// <param name="bitMap">图片Bitmap对象</param> private void SaveImage(Bitmap bitMap) { bool isSave = true; SaveFileDialog saveImageDialog = new SaveFileDialog(); saveImageDialog.Title = "Capture screen image save
阅读全文
摘要: 这个gvSIG,属于西班牙发起的一个开源GIS项目,用来实现桌面GIS和手机GIS功能。基于Java开发,网上资料很少只能自己来琢磨。
阅读全文
摘要: arcgis无法连接到sde的数据库上,提示找不到服务器(1)首先查看网络,如果网络通的话进行下面的操作(2)看一下C:\WINDOWS\SYSTEM32\DRIVERS\ETC文件夹下的Service文件,用记事本打开,看有没有这句话esri_sde5151/tcp#ArcSDE for Oracle ,如果没有添加在后面,保存,然后重新连接(3)如果上一步还无法解决问题,C:\WINDOWS\SYSTEM32\DRIVERS\ETC文件夹下的hosts文件里再添一句:服务器ip地址 服务器名,保存,然后重新连接SDE链接的时候,会首先检查你请求的SDE服务对应的服务名和端口号是多少,它首先
阅读全文
摘要: 问题描述:按照帮助完成系统的配置:安装VS2008——〉安装VS2008SP1——〉安装silverlight tool2——〉下载arcgis silverlight api。建立一个工程后,采用ArcGIS online服务没有问题,正常显示,但采用本地服务时无法正常显示地图。原因分析:忽略了“http://resources.esri.com/help/9.3/arcgisserver/apis/silverlight/help/Getting_Started.htm”中第四步,没有配置“clientaccesspolicy.xml”。解决方案:按照规则配置(新建一个)“clientac
阅读全文
摘要: 问题 外地出差的同事小周反映图形系统编辑时报"Objects in this class cannot be updated outside an edit session"错误,这个问题我网上搜了下被我找出原因来了,呵呵!属于程序的问题。 当一个要素类参与了一个拓扑(或Geometry Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:'Objects in this class cannot be updated outside an edit session'原因 这是由于ArcEngine应用程序中使用的 Lic
阅读全文