- 博客(176)
- 收藏
- 关注
AE92 SDK for Java 窗体简例
作者:Flyingis ArcEngine开发文档中提供了另外一个开发简例HelloGlobe,它是基于JFrame窗体的一个简单应用,从窗体设计代码中我们可以看到,ArcEngine已经以JavaBean的形式封装了一些常用的窗体控件,可以直接的应用到窗体设计的开发中,并且支持跨平台,给开发者提供了另一种选择。 引用的包:import java.awt.Borde...
2007-03-09 12:41:00
239
AE92 SDK for Java 最小示例学习
作者:Flyingis 初学ArcEngine开发,看到这么多的类和接口有点让人望而生畏,不好好整理思路容易让人发晕,其实熟悉了ArcGIS各组件的功能,了解了各种操作的设计思路,拿着各种文档顺藤摸瓜,还是可以迅速进入开发角色的。整个SDK结构组成的分析留到后面,我们先学习一个最小的开发示例,例子来源于ArcEngine开发文档(HelloCentroid)。 例子的功...
2007-03-08 16:21:00
262
ArcGIS 坐标系统文件
作者:Flyingis 坐标是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。 ArcGIS自带了多种坐标系统,在${ArcGISHome}\Coordinate Systems\目录下可以看到三个文件夹,分别是Geographic Coordinate Systems、Projected Coordinate Systems、V...
2007-03-02 09:04:00
743
地震为什么没有影响到 Google
原文链接:http://news.mydrivers.com/pages/20070120074305_14081.htm2006年底,台湾海域地震,让人们深刻感觉到互联网的脆弱。在这次地震中,中美海缆、亚太一号、亚太二号海缆、FLAG海缆、亚欧海缆、FNAL海缆等多条国际海底通信光缆中断。一时间,台湾,韩国,日本,菲律宾,甚至印度的呼叫中心都受牵连;中国用户几乎无法访问所有的美国网站以及网络...
2007-01-20 14:54:00
222
shapefile 和 MapGIS 文件格式之间的转换
作者:Flyingis 这篇文章比较老了,还是在ArcGIS 8.3平台下做的,这段时间一些朋友经常问到这个问题,现在大家早已进入ArcGIS 9.x时代,但还是可以参考一下,是否适用尚不知道,如有什么变化,欢迎大家写在后面分享一下经验。 假如在ArcGIS中存在一个Coverage图层cover,只包含线的信息没有点,我们用 ArcTools先将它转换为E00格式,命...
2007-01-19 09:17:00
1804
全套 ArcGIS 软件安装(Windows 平台)
作者: Flyingis 最近将ArcGIS主要的几个软件重新安装了一次,虽然全部都是在Windows平台下完成的,但过程中还是碰到一些问题,可惜安装过程中没有将关键的步骤截屏,只能在这里简单记录一下。 Oracle 安装 最开始准备安装Oracle10gR2,但是安装文件出了问题没有安装成功,还是老老实实折腾到常用的Oracle9i...
2007-01-17 15:03:00
278
GeoTools 2.3.0 release available for download
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 f...
2007-01-10 22:25:00
127
静态设计
作者:Flyingis 在我们系统设计中,类方法的功能设计一般是改变对象的状态,以及返回对象的信息。然而在这两种情况之外,还存在一种类型的方法,其设计目的,是专为系统提供某种特定的功能,作为系统专用的一种工具,有的书上称之为“工具方法”,一般情况下,我们会将这类方法设计成静态的,保证系统中所有的代码都可以使用它。在Java API中,最典型的例子之一是java.lang.Math...
2006-12-27 16:16:00
825
初学 Eclipse RCP
作者:Flyingis 以前一直做WebGIS方面的工作,对桌面关心甚少。桌面开发让人第一个想到的是VB6的快速开发,以及VC++平台中对效率的追求,VB.NET似乎找不到一个合适的定位。自己以后想逐步转向桌面,毕竟桌面才是GIS的天下,在效率、可扩展性、开发速度以及平台可持续发展中权衡,让我选择了Eclipse RCP。 说向桌面转型而选择Eclipse RCP有些片...
2006-12-13 19:22:00
136
乱谈 GIS 中小型应用
作者:Flyingis 半月前ESRI在ESRI中国用户大会上发布了ArcGIS9.2系列产品,自己因为出差的原因错过了这次大会,刚刚看到zkjbeyond写的《说说ArcGISServer9.2》,道出了ESRI产品现在的软肋,但是作为业界的老大,其数据格式和市场份额具有不可撼动的地位,即使在中国这个特殊的市场,有着政府对国产GIS软件(MapGIS、SuperMap等)的强力...
2006-11-28 22:14:00
100
ArcSDE 中空间数据的备份与恢复 [转载]
原文链接:http://www.gis8.net/Article/arcgis/200611/362.htm随着GIS应用系统在复杂性、集成性、并发性等方面的要求不断增加,系统所需的空间数据量在急剧地增长,同时用户对空间数据并发访问的需求也越来越突出。以传统的文件形式存储和表示空间数据的方法显然已经无法满足这些需求。由于ArcSDE本身所具有的海量数据存储、多用户并发访问、版本管理...
2006-11-28 20:13:00
132
[DWR文档] WEB-INF 参考
译者:Flyingis 译文链接:http://www.blogjava.net/flyingis/archive/2006/11/18/81898.html http://gis.iteye.com/blog/34853原文链接:http://getahead.ltd.uk/dwr/server/servlet翻译目录:http://www.blogjava.n...
2006-11-18 15:37:15
114
DWR 中文文档
DWR is Easy Ajax for Java.DWR能够像调用本地方法一样直接从JavaScript调用Java方法,它适用于一些常见的Java Web框架,如Spring、Struts、Tapestry等。关于DWR的学习与讨论,建议参考zkjbeyond的文章《DWR学习》和《挖掘DWR》。我是DWR初学者,虽然DWR入门简单,但还是想尝试翻译一下DWR的部分文档,翻译过程中自己会...
2006-11-18 09:15:00
233
中国计划建设自己的卫星导航系统
2006年11月3日,中国在北京宣布计划建立一套自己的卫星导航系统,整个系统包含35颗卫星,并于2008年在亚洲区域投入运行。该系统名称为“Beidou”,将包括五颗对地静止轨道卫星和三十颗中距离地球轨道卫星,新华社通讯员11月2日。 据报道,整个卫星导航系统将提供两套服务,其中免费服务面向大众,许可认证服务面向军事方面。面向商业客户的卫星系统服务将提供10米的定位精度,速度分...
2006-11-14 22:26:00
132
用 JavaScript 玩转 DOM Level 1
作者:Flyingis DOM(The Document Object Model)将HTML转换为XML文档格式来表达,为动态HTML编程提供了一种优雅的解决方案。DOM编程可以使用多种语言(Java中可以使用SAX进行XML编程),不论大家使用何种服务器端技术,JavaScript的DOM基础编程还是需要掌握的,最常见的莫过于getElementById(),引用Proto...
2006-11-07 22:14:00
189
[Design Pattern] The Decorator Pattern
作者:Flyingis 按照常理,还是先阐述基本概念,Decorator Pattern可以用即时战略游戏中兵种的装甲强度来理解,举一个典型的例子,魔兽争霸(或冰峰王座等)中山丘是个非常厉害的角色了,经常能够一锤击毙敌人的英雄和士兵,因此被誉为英雄杀手。既然是英雄杀手,时常需要冲锋陷阵,在作战过程中自然会面临敌人的围攻,此时我们有多种方式来提升山丘的抗击打能力,一种是升级他的护...
2006-11-07 11:04:00
297
清除 Trojan [转载]
在不同计算机上生成的病毒名不一样,我的是xyscfx95.dll,网上有说是fxahmz90.dll,不管是哪种,卡巴斯基能够检测出来,但杀不了,每次说需要重启来删除文件,但重启后病毒仍然存在,卡巴斯基发出同样的警告。在网上搜索xyscfx95.dll,没有结果,查找"Trojan-Downloader.Win32.QQHelper.mo"找到了解决方法,贴在下面: ...
2006-10-24 16:38:00
442
清除 Trojan [转载]
在不同计算机上生成的病毒名不一样,我的是xyscfx95.dll,网上有说是fxahmz90.dll,不管是哪种,卡巴斯基能够检测出来,但杀不了,每次说需要重启来删除文件,但重启后病毒仍然存在,卡巴斯基发出同样的警告。在网上搜索xyscfx95.dll,没有结果,查找"Trojan-Downloader.Win32.QQHelper.mo"找到了解决方法,贴在下面: ...
2006-10-24 16:38:00
251
Firefox 2.0 正式提供下载,JavaScript 1.7 获得支持
现在 Mozilla官方网站 还没有Firefox 2.0正式版的下载链接,但驱动之家已经开始提供下载链接,包括 Mozilla官方FTP ,和 mydrivers网站上本地下载 ,迫不及待的朋友可以立即开始体验Firefox 2.0。 我用Fire...
2006-10-24 14:57:00
117
IE7 正式版推出
IE7 官方正式版已经推出,具体可以在以下链接下载: -- Windows XP SP2 32bit 版 -- -- Windows 2003 32bit 版 -- -- Windows XP / 2003 64bit 版 -- 但要同时在IE6和IE7的环境下进行Web程序调试总是个问题...
2006-10-19 09:25:00
167
[翻译] 如何在 JavaScript 中实现拖放
终于完成了全文的翻译,由于时间比较参促,文章没有过多的校正与润色,阅读过程中难免会有些许生硬或不准确的感觉,请大家见量并指出,方便他人阅读。 原文作者将拖放功能的实现分步讲解,其核心的地方在于移动和放置元素时,鼠标、移动元素、目标元素关系的处理,只要这个问题处理好了,代码就很容易理解,译文仅供辅助参考之用,demo可以参考[url=http://www.webreference.com/p...
2006-10-15 17:41:03
132
[翻译] 如何在 JavaScript 中实现拖放(下)
译者: Flyingis 终于完成了全文的翻译,由于时间比较参促,文章没有过多的校正与润色,阅读过程中难免会有些许生硬或不准确的感觉,请大家见量并指出,方便他人阅读。 原文作者将拖放功能的实现分步讲解,其核心的地方在于移动和放置元素时,鼠标、移动元素、目标元素关系的处理,只要这...
2006-10-15 17:03:00
111
[翻译] 如何在 JavaScript 中实现拖放(中)
译者: Flyingis 上一篇文章 介绍了移动页面元素所涉及到的捕获鼠标移动和鼠标点击的相关问题,本段文章将介绍如何移动和放置页面元素。 移动元素 我们现在已经知道如何捕获鼠标移动和点击。接下来需要做的就是移动...
2006-10-13 14:53:00
121
[翻译] 如何在 JavaScript 中实现拖放(上)
译者:Flyingis JavaScript擅长于修改页面中的DOM元素,但是我们使用JavaScript通常只是实现一些简单功能,例如实现图片的翻转,网页中的标签页,等等。这篇文章将向你展示如何在页面中,对创建的元素实现拖放。 有许多理由让你在页面中加入拖放的功能,其中最简单的理由是重新组织数据。举个例子,你可能希望用户能够重组一系列的页面元素,通过放置一个i...
2006-10-11 16:20:00
142
[Design Pattern] The Observer Pattern
在讨论设计模式时,我喜欢用英文名来称呼各种模式,觉得这样会更为准确一些。设计模式在Java开发领域已经是炙手可热的山芋,披上了这件战袍,似乎就可以在程序设计中立于不败之地,不仅可以规范自己的武功招式,还能够看清其他高手的武功套路。在接下来[Design Pattern]一系列的随笔中,我将系统的学习各种常用的设计模式,主要的参考资料是《Head First Design Patterns》,主要的...
2006-09-30 17:07:08
104
[Design Pattern] The Observer Pattern
作者:Flyingis 在讨论设计模式时,我喜欢用英文名来称呼各种模式,觉得这样会更为准确一些。设计模式在Java开发领域已经是炙手可热的山芋,披上了这件战袍,似乎就可以在程序设计中立于不败之地,不仅可以规范自己的武功招式,还能够看清其他高手的武功套路。在接下来[Design Pattern]一系列的随笔中,我将系统的研究各种常用的设计模式,主要的参考资料是《Head Firs...
2006-09-30 16:40:00
113
GeoRSS
作者:Flyingis RSS已经成为互联网上共享知识、分享信息的最为主要手段之一,通过订阅RSS,我们可以从网络的海量信息中获取我们所关心的数据,包括文字、图片等。将地址信息通过一种交互的方式,使得应用可以请求、聚合、分享、发布Feeds,成为地理信息在未来一段时间的一个热点。 GeoRSS成为了地理信息数据Feed资源化的先锋队员,GeoRSS存在两种编码方式,分别...
2006-09-25 20:58:00
113
GeoRSS
作者:Flyingis RSS已经成为互联网上共享知识、分享信息的最为主要手段之一,通过订阅RSS,我们可以从网络的海量信息中获取我们所关心的数据,包括文字、图片等。将地址信息通过一种交互的方式,使得应用可以请求、聚合、分享、发布Feeds,成为地理信息在未来一段时间的一个热点。 GeoRSS成为了地理信息数据Feed资源化的先锋队员,GeoRSS存在两种编码方式,分别是...
2006-09-25 20:58:00
104
Firefox 2.0 rc1
Mozilla Firefox 2.0 rc1已经可以下载测试了,它包含了许多新的变化,具体的参考这篇文章: http://tech.cybernetnews.com/2006/09/12/another-round-of-theme-updates-for-firefox-2/ 从这个链接可以下载到最新的版本:...
2006-09-25 09:25:00
131
JavaScript 随笔汇集
刚念大学的时候电脑还是奔三毒龙的年代,当时学校电脑资源不是很充足,我却迷上了做网页,经常拷贝一些JavaScript网页特效放在网页里,现在看起来都是一些比较幼稚的作品,也从来没有深入去研究JavaScript。 2005年Ajax开始流行,瞬间将JavaScript推向神坛,JavaScript这种过去专门用来生产网页垃圾的脚本获得了难得的转正机会。其实做WebGI...
2006-09-18 15:31:00
91
所有JavaScript相关文章
这段时间看了不少JavaScript的资料,一些笔记与心得在[url=http://www.blogjava.net/flyingis]BlogJava[/url]里记录了下来,大部分都比较基础,再发到论坛里很惭愧,这里仅给出链接供参考。最新的文章链接放在最上,并保持更新。没有链接的说明文章已经发在本博客或论坛。[翻译] 如何在 JavaScript 中实现拖放[翻译] "th...
2006-09-15 19:04:03
99
[翻译]
this是JavaScript中功能最强大的关键字之一。不幸的是,如果你不知道它具体怎么工作,你将很难正确使用它。 下面我来阐述如何在[url=http://www.quirksmode.org/js/introevents.html]事件处理[/url]中来使用this,之后我会附加一些this相关的例子。 [b][size=18]Owner[/size][/...
2006-09-15 18:28:17
117
[翻译] "this" of JavaScript
译者:Flyingis this是JavaScript中功能最强大的关键字之一。不幸的是,如果你不知道它具体怎么工作,你将很难正确使用它。 下面我来阐述如何在事件处理中来使用this,之后我会附加一些this相关的例子。 Owner 接下来文章中我们将要讨论的问题是:在函数doSomething()中this所指的是什么? function d...
2006-09-15 15:02:00
140
JavaScript 对象的反射及应用
Java和.NET都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法。JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能。 检测一个JavaScript对象是否支持某种特定的属性或方法:[code]if (typeof(obj.property) != "undefined") {}[/code]...
2006-09-13 17:17:49
144
JavaScript 对象的反射及应用
作者:Flyingis Java和.NET都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法。JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能。 检测一个JavaScript对象是否支持某种特定的属性或方法:if (typeof(obj.property) != "undefined") {} 这...
2006-09-12 18:50:00
198
使用 JSON 创建对象
作者:Flyingis 一般在JavaScript中可以调用Object类的构造函数来创建对象:var obj = new Object(); 并且可以将对象附加到其他对象上,类似于C++中的对象数组,例如,某大学里拥有多个专业,每个专业都有一位主任和多名讲师组成,在JavaScript中可以这样来描述:var university = new Objec...
2006-09-11 19:33:00
134
使用 JSON 创建对象
作者:Flyingis 一般在JavaScript中可以调用Object类的构造函数来创建对象:var obj = new Object(); 并且可以将对象附加到其他对象上,类似于C++中的对象数组,例如,某大学里拥有多个专业,每个专业都有一位主任和多名讲师组成,在JavaScript中可以这样来描述:var university = new Object(...
2006-09-11 19:33:00
298
BlueViewer 地图加载分析(C#)
作者:Flyingis BlueViewer是基于.NET Link进行ArcIMS二次开发的一个实例,里面包含了WebGIS最基本的一些功能。关于ArcIMS结构及其简介可以参考我的另外一篇随笔《ArcIMS体系结构》。关于.NET Link连接器的介绍可以参考《ArcIMS连接器--.NET Link使用方法》。Mars写了一篇《浅析ArcIMS》,对BlueViewer做了...
2006-09-03 23:14:00
146
BlueViewer 地图加载分析(C#)
作者:Flyingis BlueViewer是基于.NET Link进行ArcIMS二次开发的一个实例,里面包含了WebGIS最基本的一些功能。关于ArcIMS结构及其简介可以参考我的另外一篇随笔《ArcIMS体系结构》。关于.NET Link连接器的介绍可以参考《ArcIMS连接器--.NET Link使用方法》。Mars写了一篇《浅析ArcIMS》,对BlueViewer做...
2006-09-03 23:14:00
140
关于 BOM
作者:Flyingis BOM全称是Browser Object Model,在不依赖于网页内容的情况下提供和浏览器视窗交互的对象,下图显示了BOM的组成结构。 可以看出,window是BOM的核心对象,在使用window中所有对象时,可以省去window,例如window.document可以写成document,window.frames[0]可以写成frame...
2006-09-01 17:22:00
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人