随笔分类 -  ArcEngine

ArcEngine二次开发
Eclipse下面配置ArcGIS9.2的诸多问题
摘要:最近打算在Eclipse平台上做ArcGIS Server的开发,光是配置,花去了整整一个礼拜还要多(当然中间也有干别的事情),好多问题对我这个既是Eclipse盲又是ArcGIS Server盲的家伙来说,简直令我抓狂。 一开始,我下载了最新的Eclipse版本,是3.4吧好像,然后又装上了MyEclipse6.5,然后再装上ArcGIS Server,发布用的是TomCat... 阅读全文
posted @ 2008-10-26 21:37 Baize 阅读(638) 评论(0) 推荐(0)
ArcGIS Server学习之服务发布篇
摘要:上一篇,写到了基本的地图服务发布,也就是说,如果你把SOM和SOC装在了同一台机器上,那么你在这台机器上发布地图服务的时候,如果是本地的mxd,在ArcCatalog中右键mxd点击“Publish to ArcGIS Server”,和在ArcCatalog中Create New Service 是殊途同归的。注意了,当你使用“Publish to ArcGIS Server “向导时... 阅读全文
posted @ 2008-09-10 15:07 Baize 阅读(3042) 评论(1) 推荐(1)
ArcGIS Server学习之安装篇
摘要:一、ArcGIS Server产品包括两个部分: 1、GIS Server,它是一个提供GIS服务的服务器软件产品,包括一系列核心AO库和一个管理这些AO组件的可缩放的运行环境。 2、另一个是ADF,即应用程序开发框架,它有JAVA和.NET两种开发组件集,它是用来开发和部署基于GIS Server的web应用程序的产品,包括组件对象、web控件、web模板和开发帮助... 阅读全文
posted @ 2008-09-07 15:29 Baize 阅读(1119) 评论(1) 推荐(0)
ArcMap的Editor工具,实现要素拖动、编辑。
摘要:本来根本没有写这个工具的意思,自己一直用的Ae自带的工具。虽然可控制力弱了一些,但终究还是凑或能用。一天,问到一个同学,想请教一下,居然以百般理由回绝。算了,秉承毛老人家的口号:自力更生,丰衣足食!好了,闲话少说,各位看官,咱步入正题了。 首先,说一下,所有的要素的更新、插入、删除最好放在编辑的Session 里面,即以一对StartEditing和StopEditing包裹。... 阅读全文
posted @ 2008-08-31 13:34 Baize 阅读(9095) 评论(32) 推荐(4)
【转载】GIS开源程序收集
摘要:派系:“NET”派系,“C”派系,“Java”派系,脚本派系,其它派系 阅读全文
posted @ 2008-08-13 10:21 Baize 阅读(1466) 评论(0) 推荐(0)
【转载】GIS系统与一个好的软件架构,Why not and how?
摘要:这2年,时不时看到“GIS融入IT主流”的说法,其中至少可以反射出一个信息,GIS行业部分是与IT主流脱节的。这个脱节,有一环就是软件或者系统的架构问题。这里指的系统,是指应用于一个部门或者一个行业的所谓“企业软件”,或者我们平时说的管理系统,MIS;对于这类系统,从整体上说,已经有一整套的规范、设计、技术和行业惯例可以遵从,例如3层或多层的体系结构,基于服务的架构。 但很遗憾的看到,GIS系统很少可以做到这样清晰的架构,即使这样做了,很多方面也很勉强。这样的一个直接后果就是GIS系统往往是一个大的系统里最为独立的一块,仅仅是一个展示系统和面子工程,无法真正融入客户业务。 阅读全文
posted @ 2008-08-13 09:35 Baize 阅读(1087) 评论(2) 推荐(1)
C#中用DataGridView绑定图层的属性表
摘要:这里以Oracle SDE中的数据为例。 首先,要建立与SDE 数据库的连接,这里不用AE自带的连接接口,使用.Net自带的OracleConnection。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1OracleConnection con... 阅读全文
posted @ 2008-01-20 13:42 Baize 阅读(1955) 评论(1) 推荐(0)
无法获取MapControl的FeatureSelection的要素属性值。
摘要:1IEnumFeature enumFeature = (IEnumFeature)MapCtrMain.Map.FeatureSelection; 2IFeature pFeature = enumFeature.Next(); 3 4while (pFeature != null && k < 500) 5{ 6 pFeature.get_Value(0).ToString())... 阅读全文
posted @ 2008-01-19 19:34 Baize 阅读(969) 评论(3) 推荐(0)