ArcGIS10试用体验之安装篇

Posted by 蒋波涛 8 May,2010 Views (6)Comment

ArcGIS9.3的下一个版本ArcGIS9.4,据说是有了太多革命性的变化,使得ESRI最终考虑将其命名为10。在去年ESRI中国用户大会上,我们已经见识过ArcGIS10的面容,在系统展示区,我也曾经距离地了解过它的不同程序,在欣喜之余,却留下了一个“慢”字的感觉——这得用多高配置的机器才能流畅地运行啊!

但目前我手头上拿到的ArcGIS 10 pre-release版本,却开始在颠覆我之前的影响:全新的布局,更好的UI效果,更为强大的功能和配置,使得我也不由得相信,这将是一款非常棒的GIS平台。在最近一段时间,我将为大家简要介绍一下我试用ArcGIS10的感觉,以及ArcGIS10的一些新功能。

...

目录 : ArcGIS 标签 : ArcGIS  ArcGIS Server  ArcObjects  

ICommand接口的Enabled属性

Posted by 蒋波涛 9 December,2008 Views (7)Comment

最近老革命遇到新问题,最近我也开始写起ArcMap的DLL插件起来,其中有些功能的要求颇为特别,如“该命令只有在数据为SDE类型才能使用”,“只有在ArcMap中存在要素图层才能使用”等等,虽

目录 : ArcObjects 标签 : ArcGIS  

制作ArcGIS DLL插件的安装包

Posted by 蒋波涛 9 July,2008 Views (2)Comment

当我们编写了一个ArcGIS扩展DLL文件后,如何将它载入到ArcGIS程序中呢?这个很简单,无非是在“定制”面板中点击“Add from file”命令导入即可,但如果类实现了IDockableWindowDef,我们就得在组件管理器中将其再注册一次,这样做非常麻烦。如果是自己写个DLL玩玩尚可,这也算不上什么了不起的工作,但如果你是给客户开发......

目录 : ArcObjects 标签 : ArcGIS  ArcObjects  

基于Oracle触发器的ArcSDE数据库要素级监测

Posted by 蒋波涛 8 January,2008 Views (0)Comment

本文已经发表在《宁波大学学报》第20卷第4期,PDF文件可以在http://3xb.nbu.edu.cn/lg/200704507.pdf下载。

摘 要:本文介绍了一种基于底层Oracle数据库的触发器对象对ArcSDE数据库单个要素状态变化监测的方法,弥补了ArcSDE数据库的GeoDatabase模型无法对地理要素在时间维度上进行管理的缺陷,将三维地理数据库转换为支持时间轴的四维空间数据库。该方法较目前普遍使用的各种技术手段具有快速、可靠和自动化程度更高等优点,同时减轻了数据服务器的访问压力并提高了监测效率。

 

目录 : ArcSDE 标签 : ArcGIS  ArcSDE  ArcObjects  Oracle  

VS2005不支持TOCControl控件的问题解决

Posted by 蒋波涛 25 August,2007 Views (0)Comment
如果你用VS2005写AE程序,使用了TOCControl控件(其它可视化控件也一样),双击这个控件产生OnClick事件,然后直接编译,肯定会出现一个错误,说事件处理器同时存在两个DLL中冲突云云。解决方法在ESRI的论坛上看到,在GIS Empire上也看到了解决方法,特转载:
目录 : ArcObjects 标签 : ArcGIS  NET  

ArcGIS Server学习6

Posted by 蒋波涛 26 June,2007 Views (8)Comment
WEB服务
使用Server API和web控件既可以开发供用户直接交互的Web应用程序,也可以开发供程序使用的Web Service。AS支持的WEB Service分为两种,即Application Web Service和ArcGIS Server Web Service。
Application Web Service
Application Web Service是我们见过的最普通的WEB SERVICE编写形式,它的编写方法同ASP.NET WEB SERVICE并无二致,同样...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习5

Posted by 蒋波涛 26 June,2007 Views (7)Comment
有状态和无状态的应用程序2
我们继续讨论web程序的状态问题。其实写过诸如asp jsp的人都知道,类似session、cookie等东西在web页面程序中应用的非常广泛,因为这是我们让程序记住一个用户标志的方法,唯有使用这些对象,我们才能区分不同的用户。
事实上,有状态的web程序是极其常见的,许多我们根本没有意识到的“无状态”操作都依赖有状态的方法来实现,这种方法我们称为“浅状态程序”,例如下面这个例子,我们启动一个页面,然后点击一个&ld...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习4

Posted by 蒋波涛 25 June,2007 Views (1)Comment
在前文中我们说道,Server Object实际上就是我们建立的地图服务和定位服务,这个服务都是必须通过一个进程来被请求访问到的,那么,这个过程是怎么样的呢?下面我们介绍在共享池模式下的连接过程:

客户端程序连接到SOM,要求访问一个SO;
SOM分配一个SOC给客户端程序的AO Proxy对象,这个SOC是AS启动时建立的,默认最少为2个,最多为4个;
客户端程序通过调用远程AO对象的Proxy对象操作AO对象;
执行完操作后。执行pSC.Relea...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习3

Posted by 蒋波涛 23 June,2007 Views (7)Comment
ArcGIS Server是一个服务器端的AO组件集,我们对AS的编程操作,都意味着对远端服务器上对象的操作,这是一个很大的不同。以使用AE开发成为为例,我们新建一个对象,使用的是new关键字,这是在本地机器上新建一个对象的操作,这个操作一直封装在一个进程中。而AS的开发,意味着本地的一个对象,必须调用远端的一个对象来实现某种功能,本地的操作进程与远程的操作进程实际上是两个不同的进程,如何在两个进程之间进行通讯呢?
AS使用了分布式对象技术DOT来处理这个问题,ADF提供了一系列所谓的ArcO...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习2

Posted by 蒋波涛 22 June,2007 Views (0)Comment
ArcGIS Server是一个分布式系统,它由多个组件组成。AS的组件分为两部分,一是服务器端组件,如web服务器和GIS服务器;另一端是桌面端组件,即访问AS的程序,如web浏览器和ArcGIS的桌面端和AE产品。

我们先不谈桌面端的产品,先讨论服务器端的两个组件,即web服务器和GIS服务器。
WEB服务器是一种用于解析外部的HTTP协议访问,并将这一访问的信息解析后传递给GIS服务器的组件,这个产品是现成的,如IIS或Apache都是一种WEB服务器。我们开发的WEB应用程序(A...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习

Posted by 蒋波涛 21 June,2007 Views (2)Comment
ArcGIS Server产品包括两个部分,一是GIS Server,它是一个提供GIS服务的服务器软件产品,包括一系列核心AO库和一个管理这些AO组件的可缩放的运行环境;另一个是ADF,即应用程序开发框架,它有JAVA和.NET两种开发组件集,它是用来开发和部署基于GIS Server的web应用程序的产品,包括组件对象、web控件、web模板和开发帮助,它还有一个web程序的runtime,专门用于发布和部署使用ADF开发的web程序,如ASP.NET等。...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

Map的度量单位

Posted by 蒋波涛 23 January,2007 Views (12)Comment
我们知道,GIS数据本身是不存储单位的,即一个Polyline或Polygon的长度或面积单位,是使用m还是英尺,并不是GIS数据所考虑的内容,它只保存几何属性和非几何属性的值。
地图在显示时出现的度量单位,一般是通过IMap::MapUnits来设置的,这是一个预先定义好的枚举值。
在图层被加载到Map对象中后,如果地图对象不存在一个坐标系统且图层的空间参考存在,则地图对象会使用该空间参考,此时,地图的MapUnits和DistanceUnits属性也被设置。
如果是多个图层被载入,则地...
目录 : ArcObjects 标签 : ArcGIS  

接边算法研究1

Posted by 蒋波涛 6 December,2006 Views (11)Comment
整个11月份都在忙入库程序的修改工作,因此整个11月份的blog仅仅一篇,现在这一步的东西终于基本结束,目前在做最后一步工作:程序自动接边。
在开始接边代码编写之前,我在网上找了一些论文研究过,很遗憾,几乎没有一篇对我的具体工作有帮助。它们都是谈流程该如何如何,顶多用伪代码来画画结构图。咱不信这个邪,自己想,自动接边是如何完成的。
我们首先考虑一下接边的数据情况,接边要么是多幅标准图入库,需要在图幅边框处进行接边;要么是更新区范围内入库,需要对更新线左右两边的对象进行接边。那么接边基于什么规...
目录 : ArcObjects 标签 : ArcGIS  ArcObjects  

要素类在不同坐标系间转换的问题

Posted by 蒋波涛 19 September,2006 Views (3)Comment
这两天接到一个关于要素类在不同坐标系之间转换的任务。由于许多城市的基础测绘都是使用本地坐标系,而并非一定使用54,80或84座标,因此往往需要进行座标转换。这种转换也不能象在ArcMap中改变投影那么简单,往往是一个座标系中的某个点通过某种转换,得到在另一个坐标系的点座标。
目录 : ArcObjects 标签 : ArcGIS  ArcObjects  

编写DLL扩展ArcMap功能

Posted by 蒋波涛 10 September,2006 Views (23)Comment
ArcGIS不仅仅是一个可直接使用的GIS程序集,也是一套完整的功能框架,它提供了多种方式可以让用户扩展功能,我们知道,这种扩展方式有三种,VBA,DLL和控件开发,前两者与框架是紧密相关的。对于VBA,许多书中已经介绍的非常清楚,而使用MapControl控件,也是我的书的重点内容。使用DLL来扩展功能,则是见于一些零散的文档中。
目录 : ArcObjects 标签 : ArcGIS  ArcObjects  

做了一个土地评价

Posted by 蒋波涛 31 May,2006 Views (2)Comment
ArcScene我一直使用的很少,以前在学习的时候就是拿了一个3D分析的PDF文件,按照上面的教程照虎画猫了一番,但是一直没有做过什么实际的东西,学了差不多快忘光了。
昨天在实验室的时候,看到师兄在使用Civil 3D在做一个土方评价...
目录 : 评论与随笔 标签 : ArcGIS  

书籍封面

Posted by 蒋波涛 19 April,2006 Views (19)Comment

不日上架,欢迎购买。最终方面可能与这个封面有小小的差别。

目录 : 著作出版 标签 : 作者著作  ArcGIS  ArcObjects  

书稿的推荐词

Posted by 蒋波涛 8 April,2006 Views (4)Comment

由ESRI中国(北京)公司提供的书稿的推荐词。

目录 : 著作出版 标签 : 作者著作  ArcObjects  ArcGIS