作者:Flyingis     ArcEngine开发文档中提供了另外一个开发简例HelloGlobe,它是基于JFrame窗体的一个简单应用,从窗体设计代码中我们可以看到,ArcEngine已经以JavaBean的形式封装了一些常用的窗体控件,可以直接的应用到窗体设计的开发中,并且支持跨平台,给开发者提供了另一种选择。     引用的包: import java.awt.BorderLayout; import java.awt.event.WindowA ...
    作者:Flyingis     初学ArcEngine开发,看到这么多的类和接口有点让人望而生畏,不好好整理思路容易让人发晕,其实熟悉了ArcGIS各组件的功能,了解了各种操作的设计思路,拿着各种文档顺藤摸瓜,还是可以迅速进入开发角色的。整个SDK结构组成的分析留到后面,我们先学习一个最小的开发示例,例子来源于ArcEngine开发文档(HelloCentroid)。     例子的功能:     返回某shapefile文件第一个feature质心 ...
    作者:Flyingis     坐标是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。     ArcGIS自带了多种坐标系统,在${ArcGISHome}\Coordinate Systems\目录下可以看到三个文件夹,分别是Geographic Coordinate Systems、Projected Coordinate Systems、Vertical Coordinate Systems,中文翻译为地理坐标系、投影坐标系、垂直坐标系。 ...
原文链接:http://news.mydrivers.com/pages/20070120074305_14081.htm 2006年底,台湾海域地震,让人们深刻感觉到互联网的脆弱。在这次地震中,中美海缆、亚太一号、亚太二号海缆、FLAG海缆、亚欧海缆、FNAL海缆等多条国际海底通信光缆中断。一时间,台湾,韩国,日本,菲律宾,甚至印度的呼叫中心都受牵连;中国用户几乎无法访问所有的美国网站以及网络服务,有些网站虽然可以勉强登入,但速度也让人无法忍受。 不过,与平时经常被“屏蔽”相反,Google在此期间几乎没有受到影响,搜索引擎、Gmail以及Google旗下 ...
    作者:Flyingis     这篇文章比较老了,还是在ArcGIS 8.3平台下做的,这段时间一些朋友经常问到这个问题,现在大家早已进入ArcGIS 9.x时代,但还是可以参考一下,是否适用尚不知道,如有什么变化,欢迎大家写在后面分享一下经验。     假如在ArcGIS中存在一个Coverage图层cover,只包含线的信息没有点,我们用 ArcTools先将它转换为E00格式,命名为 cover.e00,在用MapGIS65的文件转换模块将E00文件转换为MapGIS自己默认的格 ...
    作者: Flyingis     最近将ArcGIS主要的几个软件重新安装了一次,虽然全部都是在Windows平台下完成的,但过程中还是碰到一些问题,可惜安装过程中没有将关键的步骤截屏,只能在这里简单记录一下。     Oracle 安装     最开始准备安装Oracle10gR2,但是安装文件出了问题没有安装成功,还是老老实实折腾到常用的Oracle9iR2下,具体的版本号是9.2.0.1。我准备安装SDE9. ...
2 January 2007 - GeoTools 2.3.0 release brings together a lot of great improvements made over the last year. The main focus of this release is improving the raster story for GeoTools. While plug-ins for a variety of rasters existed previously, all of them were memory constrained and not really suita ...
    作者:Flyingis     在我们系统设计中,类方法的功能设计一般是改变对象的状态,以及返回对象的信息。然而在这两种情况之外,还存在一种类型的方法,其设计目的,是专为系统提供某种特定的功能,作为系统专用的一种工具,有的书上称之为“工具方法”,一般情况下,我们会将这类方法设计成静态的,保证系统中所有的代码都可以使用它。在Java API中,最典型的例子之一是java.lang.Math类,它的所有变量、方法都是静态的,专为数学计算而设计。 static double P ...
    作者:Flyingis     以前一直做WebGIS方面的工作,对桌面关心甚少。桌面开发让人第一个想到的是VB6的快速开发,以及VC++平台中对效率的追求,VB.NET似乎找不到一个合适的定位。自己以后想逐步转向桌面,毕竟桌面才是GIS的天下,在效率、可扩展性、开发速度以及平台可持续发展中权衡,让我选择了Eclipse RCP。     说向桌面转型而选择Eclipse RCP有些片面,因为桌面开发仅仅是Eclipse RCP开发的一个子集,用Eclipse RCP进行Web开发同样 ...
    作者:Flyingis     半月前ESRI在ESRI中国用户大会上发布了ArcGIS9.2系列产品,自己因为出差的原因错过了这次大会,刚刚看到zkjbeyond写的《说说ArcGISServer9.2》,道出了ESRI产品现在的软肋,但是作为业界的老大,其数据格式和市场份额具有不可撼动的地位,即使在中国这个特殊的市场,有着政府对国产GIS软件(MapGIS、SuperMap等)的强力支持,也丝毫没有动摇ESRI在中国的影响力。     ESRI目前的拳头产品是ArcEngine和A ...