摘要:很久没写随笔了,有点想关了这个博客,不再更新,但还是没有下定决心。趁这些天比较闲,发一个以前写着玩的功能吧。复制、粘贴功能是一件很简单的事情,但怎样将GIS图形粘贴到word中呢?最简单的思路还是将GIS图形保存为Image形式,发送到剪贴板,再粘贴到Word。但如果Image格式采用栅格的格式,如BMP或JPEG,则粘贴后在Word中拉伸时,效果会受到影响,比较合适的格式是采用WMF或EMF这种...
阅读全文
摘要:将近两年前,我开发了一个影像纠正配准功能,可以说是本人开发的软件中为数不多的具有一定挑战性的功能,不记下来实在有点可惜,所以现在凭借有限的记忆作一个记录吧。当时公司正在为某城市做一个土地利用调查的项目,采用的比例尺是1/5000,数据的建库、生产与管理软件均由我单位提供。生产工艺流程:航摄->生产分幅影像->影像打印成分幅图件->现场调查、在图件上线划标记->扫描图件-&g...
阅读全文
摘要:ESRI公司于2006年11月9日全球同步发布了历史上重要的软件版本ArcGIS9.2,在该版本中,主要新增了以下四大功能(ESRI田昌莲): 第一大新功能:非版本编辑功能。多用户编辑可以在没有版本的情况下进行; 第二大新功能:版本数据复制功能。为分布式数据同步复制提供了便利; 第三大新功能:Oracle空间的SQL功能。对Oracle实现的geodatabase的空间sql接口完全支持; 第四大...
阅读全文
摘要:ArcGIS9.2 Desktop, 点击下载CRArcGIS92.rar(540k) ArcSDE9.2 点击下载serverv92.rar 以上内容来自网上,希望对大家有用 哪位能不能提供一下AE9.2的授权文件呀,小弟急用!
阅读全文
摘要:三维视图的刷新其实很简单,但很多朋友却为此苦恼不堪,用Redraw不行,用RefreshViews也不行,简单气死人啦。其实在ArcGIS Engine提供的类SceneClass,可以直接转换为IActiveView接口,只是在帮助中去查不到,在类库浏览器中也看不到,真是怪哉。别告诉我你没有成功啊。
阅读全文
摘要:TOCControl非常好,不用写一行代码就可以将整个地图的图层信息况显示出来; TOCControl也非常坏,提供的接口非常少,我认为有用的只有三个:HitTest,SetBuddyControl,Update,而且Update方法一执行,整个TocControl就会重新装载一次,闪烁很厉害,实在是让人烦。要想在TOCControl中拖动图层,也并不容易,得动一动脑筋才行。 下面是我写的一个...
阅读全文
摘要:用ArcGIS Engine开发的一个特别就是面向接口编程,每组接口代表了对象在某个方面的特性,表现为一个方法、属性或事件。要定义自己的图层类型,实际上只需要实现ILayer接口就可以了。该接口的主要方法或属生包括:public IEnvelope AreaOfInterest {get;}public void Draw (esriDrawPhase DrawPhase,IDisplay Dis...
阅读全文
摘要:ArcObjects提供了一个IMapDocument接口,可以实现对ArcMap文档的读写操作。该接品其中有一个属性是Thumbnail。当我们保存文档,使用了保存缩略选项时,会在文档中保存一个缩略图。我们可以通过Thumbnail来读取这个缩略图。Thumbnail的类型是stdole.IPicture,所以要使用它,首先要引用stdole。private void System.Drawin...
阅读全文
摘要:要取得SDE图层要素类型,一个方法就是打开该图层,然后通过取得DataSetType属性和FeatureType属性来判断,但这样做效率比较低。能不能通过SDE的系统表来获得呢,答案是可以的。 要有到两张系统表:GDB_OBJECTCLASSES和GDB_FEATURECLASSES。 其中GDB_OBJECTCLASSES表中相关字段有:ID、Name,GDB_FEATURECLASSES表的相...
阅读全文
摘要:同样摘自ESRI公司网站。 内容摘要 本指导描述了如何配置Windows XP SP2防火墙,使得ArcGIS Server能正常工作。为了完成下面的过程,必须安装Windows XP Service Pack 2,下面的步骤需要为ArcGIS Server配置Windows防火墙。 过程描述 当升级的Windows XP SP2,将安装Windows防火墙。其缺省的设置使得Windows阻止所有...
阅读全文
摘要:摘自ESRI网站,有些内容是有限制的,要会员才能看到。目前关于ArcGIS Server开发的资料非常少,就这么一点文档,还要限制,不能让大家共享,实在是罪过。现在我贴出来,希望这些资料对一起学习AGS的朋友有所帮助。 错误描述 在ArcCatalog中,当成功的创建了server o...
阅读全文
摘要:接(三)这一节主要贴代码算了,通过代码看一下一些简单功能的实现。偶快要放假了,静不下心来写了,写得也不好。说不定贴代码效果更好。1、获取所有图层 ESRI.ArcGIS.Server.WebControls.WebMap webmap= Map1.CreateWebMap(); try { ESRI.ArcGIS.Carto.IMapDescription descr...
阅读全文
摘要:接(二) 在(二)中我们分析了HTML代码,也就基本弄清了.net adf怎样封装客户端的交互,以及客户端怎样与服务器端进行交互。下面我们再看一看服务器端的开发方式是怎样的,实际是就是进入了比较简单的实战。用其它工作开发Web GIS的朋友如果能够了解一下AGS的实现,一定会有很的大启发,你会在其中学到一些封装客户端、服务器端以及两者交互的技巧,怎样做到既封装一些常用的功能,又不妨碍我们进行功能...
阅读全文
摘要:ArcGis Server开发Web GIS新手体验(二) 接(一) 我们知道,.net adf提供的map组件、toc组件等都是标准的asp.net组件。这些组件在运行时,会生成相应的html代码,将自己展现出来。一般还会通过ViewState来保存状态,并生成_doPostBack(javascript)函数,在必要的时候,通过javascript来调用该函数,将客户端数据返回来服务器端,...
阅读全文
摘要:下面是一些运行中实际用到的arcxml,对于分析arcxml的朋友可能有一点作用。放在这里作为一个备忘录吧。请求的地址http://localhost/servlet/com.esri.esrimap.Esrimap?ServiceName=wyxt&ClientVersion=4.0&Form=True&Encode=False 取得服务器信息 请求地图 最简单的获取地图 条件查询 查询得到的返...
阅读全文
摘要:(以下针对于windows操作系统.net开发环境) ArcGIS Server是ESRI公司最新推出的服务器端品,主要可以实现两大功能: 1、强大的Web GIS系统的开发; 2、分布式GIS系统的开发; ArcGIS Server其内核与ArcGIS Desktop和ArcGIS Engine一样,都是ArcObjects库。其所谓的Web GIS,其实无...
阅读全文
摘要:本人从事MO开发有近两年,现在已经转向ArcGis Engine和ArcGis Server的开发。MO作为引导我进入GIS殿堂这样的一个GIS组件,我花在它上面的心血确实太多了。回忆起以前用MO实现符号化,实现自定义出图,实现投影,实现空间分析等功能所经历过酸甜苦辣,真是爱恨交加,感慨万千。现在我要告别MO了,于是我陆陆续续地写了一些小文在讲述我所做过的一些东西,以便我对这一段开...
阅读全文
摘要:这是我在公司内部作的一个ArcIMS培训的讲稿,是PowerPoint格式。由于最近在研究ArcGis Server,实在懒得将其转成文字版,就在这里作一个下载的链接吧,希望对刚开始学习的同志有所帮助。 ArcIms_HTML Viewer.rar ArcIMS开发如果采用Html Viewer的开发方式,可以做出很漂亮的界面,但开发极其烦琐,80%精力要花在与jav...
阅读全文
摘要:ArcSDE、ArcGis Engine、ArcGis Desktop的授权配置 (由于本人使用的并非正版本ESRI软件,所以使用比较麻烦,以下简单记录本人的一些授权方面的设置,希望对有类似情况的朋友有所参考作用。) ESRI公司的几个产品都要授权才能使用,如果不能很好的配置的话,经常会导致某个软件不能使用。下面是本人机器上已经配置好的情况。 ArcGis ...
阅读全文
摘要:开发GIS与OA一体化系统时,OA中经常需要使用图形的浏览、查询等功能,这在OA系统采用C/S模式的情况下,并不困难,但在采用B/S架构时,却往往不知从何下手。一般的做法时采用ArcIMS等软件作为服务器端软件进行开发,但这些软件需要额外购买,很不划算。其实我们将MO作为一个ActiveX控件插入到网页中,用JavaScript进行控制,也可以实现非常强大的功能。 下面举一个例子...
阅读全文