AE92 SDK for Java 最小示例學習
posted @ 2007-03-08 16:21 Flyingis 閱讀(3644) | 評論 (0) | 編輯 收藏
FlyingisTalking and thinking freely !
Flying in the world of GIS ! 隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
|
AE92 SDK for Java 最小示例學習
摘要: ArcEngine 92 SDK for Java 最小示例學習,類似于Java開發的第一個例子"Hello World",但要稍微復雜一點。整個過程清晰明了,通過這個例子我們可以順藤摸瓜,逐漸深入到AE的開發中。 閱讀全文
posted @ 2007-03-08 16:21 Flyingis 閱讀(3644) | 評論 (0) | 編輯 收藏 ArcGIS 坐標系統文件
摘要: 看看ArcGIS 9.2中包含的坐標系統文件夾Geographic Coordinate Systems、Projected Coordinate Systems、Vertical Coordinate Systems的簡介,欣賞北京54和西安80投影坐標系令人費解的命名方式。 閱讀全文
posted @ 2007-03-02 09:04 Flyingis 閱讀(13996) | 評論 (7) | 編輯 收藏 地震為什么沒有影響到 Google
原文鏈接:http://news.mydrivers.com/pages/20070120074305_14081.htm
2006年底,臺灣海域地震,讓人們深刻感覺到互聯網的脆弱。在這次地震中,中美海纜、亞太一號、亞太二號海纜、FLAG海纜、亞歐海纜、FNAL海纜等多條國際海底通信光纜中斷。一時間,臺灣,韓國,日本,菲律賓,甚至印度的呼叫中心都受牽連;中國用戶幾乎無法訪問所有的美國網站以及網絡服務,有些網站雖然可以勉強登入,但速度也讓人無法忍受。 不過,與平時經常被“屏蔽”相反,Google在此期間幾乎沒有受到影響,搜索引擎、Gmail以及Google旗下的其他服務都能夠在國內正常訪問。 事實上,連接中國與亞洲、美國以及歐洲的電纜有多個系統。臺灣地震只損害了一部分海底電纜,但并不是所有的電纜都出現了問題。這個時間段內,從中國接入國際互聯網的服務,就取決于提供該服務的這個互聯網公司或者ISP購買的是哪些電纜系統,在地震中是否受到損害。 不過,還有另外一種情況存在:一些國際連接雖然沒有受到地震的影響,但是過多地負載了從其它損害的電纜轉道而來的信息流量,導致交通堵塞。 Google使用了多網絡連接系統,如果某個數據中心出了訪問障礙,系統會自動選擇其它的網絡路徑,由其它數據中心無縫地提供服務。 在設計和實施時,Google在中國的服務網絡充分考慮了冗余要求,不會因為其它線路的擁擠而變得緩慢。因此,Google中國用戶感覺不到任何地震引起的變化。 為什么Google成為此次地震事件中的特例? 時間追溯到2002年2月,Google的一個數據中心的主電源跳閘,導致Google癱瘓了將近1個小時。有了這次教訓,Google便徹底改變了自己的文件系統分布。 改進后的Google文件分布系統,即便一個擁有80臺電腦的支架被斷開連接,也能迅速完成再一次的備份,而且,并不中斷正常的服務。實際上,按照霍茨勒的說法,Google的“每臺服務器都有50個備份”。除此之外,多網絡連接模式應用,也為服務穩定提供了有效的硬件基礎。 posted @ 2007-01-20 14:54 Flyingis 閱讀(2126) | 評論 (1) | 編輯 收藏 shapefile 和 MapGIS 文件格式之間的轉換
摘要: 這篇文章比較老了,還是在ArcGIS 8.3平臺下做的,這段時間一些朋友經常問到這個問題,現在大家早已進入ArcGIS 9.x時代,但還是可以參考一下,是否適用尚不知道,如有什么變化,歡迎大家寫在后面。 閱讀全文
posted @ 2007-01-19 09:17 Flyingis 閱讀(4617) | 評論 (2) | 編輯 收藏 全套 ArcGIS 軟件安裝(Windows 平臺)
摘要: 雖然是Windows平臺下的安裝,但有時也經常碰到棘手的問題,文章記錄的過程比較簡單,如果大家有什么疑問可以在后面留言。
關于ESRI產品的安裝,以后還會寫,包括各種平臺下的,各種軟件搭配環境下的,有些我自己也是在學習的過程中,歡迎大家一起討論。 閱讀全文 posted @ 2007-01-17 15:03 Flyingis 閱讀(3579) | 評論 (0) | 編輯 收藏 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 for a variety of rasters existed previously, all of them were memory constrained and not really suitable for real software.
GeoTools 2.3.0 is available for download at: http://geotools.codehaus.org/2.3.0 2.3.0 brings solid, scalable, fast support for ArcGrid, GeoTiff, GTOPO30, World Images and Image Mosaics and Pyramids. These are already in action in GeoServer 1.5.x, and will soon work their way into uDig (http://udig.refractions.net). In addition it offers: - GeoAPI filter interfaces aligned with Filter 1.1 specification - Completed providence review - More relaxed PostGIS support, able to handle older varied configurations - Scalar Vector Graphics "Marks" can be used as part of our SLD support - Improved plug-in visibility - Maven "archtype" - Numerous small bug fixes and improvements The following organizations, have contributed to this stable release: GeoSolutions - About GeoTools GeoTools is an open source java GIS toolkit. Used for OGC based projects via GeoAPI interfaces. It includes two great SLD based renderers, raster access and reprojection. Plugins for Shapefile, ArcGrid, ArcSDE, Postgis, OracleSpatial, MySQL and many more. For more information visit: - http://docs.codehaus.org/display/GEOTOOLS - http://docs.codehaus.org/display/GEOTOOLS/Mailing+Lists - http://docs.codehaus.org/display/GEOTOOLS/Module+Matrix - http://docs.codehaus.org/display/GEOS/GeoServer+1.5.0+beta1 Source : From : http://www.gisdevelopment.net/news/viewn.asp?id=GIS:N_axrmhogkef posted @ 2007-01-10 22:25 Flyingis 閱讀(1880) | 評論 (0) | 編輯 收藏 初學 Eclipse RCP
摘要: 以前一直做WebGIS方面的工作,對桌面關心甚少。桌面開發讓人第一個想到的是VB6的快速開發,以及VC++平臺中對效率的追求,VB.NET似乎找不到一個合適的定位。自己以后想逐步轉向桌面,畢竟桌面才是GIS的天下,在效率、可擴展性、開發速度以及平臺可持續發展中權衡,讓我選擇了Eclipse RCP。 閱讀全文
posted @ 2006-12-13 19:22 Flyingis 閱讀(3500) | 評論 (1) | 編輯 收藏 亂談 GIS 中小型應用
摘要: 文章圍繞ESRI的產品討論。
GIS中小型應用,是采用ArcEngine+ArcIMS+ArcSDE+Oracle等豪華配置,還是有其他方案可以選擇? 閱讀全文 posted @ 2006-11-28 22:14 Flyingis 閱讀(4119) | 評論 (10) | 編輯 收藏 ArcSDE 中空間數據的備份與恢復 [轉載]
原文鏈接:http://www.gis8.net/Article/arcgis/200611/362.htm
除了存儲空間數據并提供訪問,對于空間數據的備份和恢復,是空間數據管理中最重要的工作環節之一,也是保障空間數據安全的重要方式。首先,空間數據本身在應用過程中不斷地被更新變動,所以經常會需要備份不同時期,不同的空間數據版本;第二,存儲介質的意外損壞會導致嚴重的空間數據丟失,因此需要定期對空間數據對象的整體進行完全備份;第三,有時出于調整的必要,需要在不同服務器、甚至不同數據庫管理系統之間進行空間數據的移植和轉換。
一、 指定空間數據對象的備份和恢復 這一方式的缺點在于不能一次備份完整的空間數據庫。但是也有個明顯的優點,在于通過sdeexport和sdeimport工具,可以將空間數據在不同的關系型數據庫管理系統(RDBMS)之間進行移植。
1. 備份全部記錄
2. 備份部分記錄
3. 備份特定數據版本
二、 整體空間數據庫的備份和恢復 數據庫的備份和恢復有很多種類。在不同的數據庫管理系統中,更是千差萬別。總體上,大都可以分為靜態轉儲和動態轉儲兩個類型。靜態轉儲是在系統中無事務處理時進行的轉儲操作,因而這種方式得到的一定是一個數據一致性的副本。靜態轉儲的優點是操作簡單,保證數據一致性,但是缺點也很明顯,轉儲操作必須等待用戶事務結束才能進行,而新的事務必須等待轉儲操作結束才能執行,因此會降低數據庫的可用性。動態轉儲是指轉儲操作與用戶事務并發進行,轉儲期間允許數據庫進行存取和修改操作,它不必等待所有運行的事務結束,也不會影響新事務的運行,但是無法保證副本中的數據正確、有效、完整。所以在動態轉儲期間,往往會建立日志文件。后備文件加上日志文件就可以把數據庫恢復到正確的狀態。
1. Oracle數據庫
2. SQLServer數據庫
SID
SID posted @ 2006-11-28 20:13 Flyingis 閱讀(2721) | 評論 (1) | 編輯 收藏 [DWR文檔] WEB-INF 參考
摘要: DWR中文文檔--WEB-INF 參考
翻譯的方式采用中英文對照,翻譯的文字不會完全和英文一一對照,主要是為了在不失原意的情況下保證中文的閱讀理解習慣,當然,翻譯的過程需要大家的支持,翻譯不妥的地方盡請拍磚、指正。 閱讀全文 posted @ 2006-11-18 09:34 Flyingis 閱讀(5301) | 評論 (0) | 編輯 收藏 DWR 中文文檔
摘要: 我是DWR初學者,雖然DWR入門簡單,但還是想嘗試翻譯一下DWR的部分文檔,翻譯過程中自己會有更多的思考,翻譯的方式采用中英文對照,翻譯的文字不會完全和英文一一對照,主要是為了在不失原意的情況下保證中文的閱讀理解習慣,當然,翻譯的過程需要大家的支持,翻譯不妥的地方盡請拍磚、指正。
Jet Mah已經開始翻譯DWR文檔,我將在他未翻譯的文檔中摘取比較重要的章節進行翻譯,也算是對開源盡一點綿薄之力。我已翻譯的部分在Java Tang中也會留言給出鏈接。 閱讀全文 posted @ 2006-11-18 09:15 Flyingis 閱讀(8362) | 評論 (2) | 編輯 收藏 中國計劃建設自己的衛星導航系統
??? 2006年11月3日,中國在北京宣布計劃建立一套自己的衛星導航系統,整個系統包含35顆衛星,并于2008年在亞洲區域投入運行。該系統名稱為“Beidou”,將包括五顆對地靜止軌道衛星和三十顆中距離地球軌道衛星,新華社通訊員11月2日。
??? 據報道,整個衛星導航系統將提供兩套服務,其中免費服務面向大眾,許可認證服務面向軍事方面。面向商業客戶的衛星系統服務將提供10米的定位精度,速度分辨率為0.2米/秒,而時間分辨率在50*十億分之一秒以內。關于整套系統的費用沒有詳細的報道。 ??? 在此之前,中國已經加入了歐空局35億歐元伽利略計劃研發衛星導航系統,以擺脫美國軍用全球衛星導航系統的壟斷。 ??? 詳細信息可以訪問(英文): ??? http://www.chinadaily.com.cn/china/2006-11/03/content_723687.htm posted @ 2006-11-14 22:26 Flyingis 閱讀(1334) | 評論 (2) | 編輯 收藏 用 JavaScript 玩轉 DOM Level 1
摘要: DOM(The Document Object Model)將HTML轉換為XML文檔格式來表達,為動態HTML編程提供了一種優雅的解決方案。DOM編程可以使用多種語言(Java中可以使用SAX進行XML編程),不論大家使用何種服務器端技術,JavaScript的DOM基礎編程還是需要掌握的,最常見的莫過于getElementById(),引用Prototype.js使用最多的也是$(""),但是要做好Web客戶端設計,我們需要了解更多更細。
當前各種主流瀏覽器對DOM Level 1標準支持的相對較好,我們就來看看在JavaScript中如何玩轉DOM Level 1。 閱讀全文 posted @ 2006-11-07 22:14 Flyingis 閱讀(5366) | 評論 (6) | 編輯 收藏 [Design Pattern] The Decorator Pattern
摘要: Decorator Pattern,看看魔獸中的山丘是怎么應用這種模式的(個人設想)。 閱讀全文
posted @ 2006-11-07 11:04 Flyingis 閱讀(3135) | 評論 (3) | 編輯 收藏 清除 Trojan [轉載]
摘要: 在網上找到的Trojan-Downloader.Win32.QQHelper.mo查殺過程,經驗證方法有效,特轉貼與大家分享。 閱讀全文
posted @ 2006-10-24 16:38 Flyingis 閱讀(1630) | 評論 (0) | 編輯 收藏 Firefox 2.0 正式提供下載,JavaScript 1.7 獲得支持
??? 現在
Mozilla官方網站
還沒有Firefox 2.0正式版的下載鏈接,但驅動之家已經開始提供下載鏈接,包括
Mozilla官方FTP
,和
mydrivers網站上本地下載
,迫不及待的朋友可以立即開始體驗Firefox 2.0。 posted @ 2006-10-24 14:57 Flyingis 閱讀(1330) | 評論 (0) | 編輯 收藏 IE7 正式版推出
摘要: IE7 官方正式版已經推出,看看它為我們帶來了什么…… 閱讀全文
posted @ 2006-10-19 09:25 Flyingis 閱讀(2788) | 評論 (7) | 編輯 收藏 [翻譯] 如何在 JavaScript 中實現拖放(下)
摘要: 終于完成了全文的翻譯,由于時間比較參促,文章沒有過多的校正與潤色,閱讀過程中難免會有些許生硬或不準確的感覺,請大家見量并指出,方便他人閱讀。
原文作者將拖放功能的實現分步講解,其核心的地方在于移動和放置元素時,鼠標、移動元素、目標元素關系的處理,只要這個問題處理好了,代碼就很容易理解,譯文僅供輔助參考之用,demo可以參考原文鏈接。 閱讀全文 posted @ 2006-10-15 17:03 Flyingis 閱讀(6683) | 評論 (19) | 編輯 收藏 [翻譯] 如何在 JavaScript 中實現拖放(中)
摘要: 上一篇文章介紹了移動頁面元素所涉及到的捕獲鼠標移動和鼠標點擊的相關問題,本段文章將介紹如何移動和放置頁面元素。 閱讀全文
posted @ 2006-10-13 14:53 Flyingis 閱讀(5308) | 評論 (2) | 編輯 收藏 [翻譯] 如何在 JavaScript 中實現拖放(上)
摘要: JavaScript擅長于修改頁面中的DOM元素,但是我們使用JavaScript通常只是實現一些簡單功能,例如實現圖片的翻轉,網頁中的標簽頁,等等。這篇文章將向你展示如何在頁面中,對創建的元素實現拖放。
(譯者注:原文發布已有一段時間,但感覺作者思路清晰明了,值得一讀。文章一次看完比較好,但時間有限,我會盡快將剩下部分補上) 閱讀全文 posted @ 2006-10-11 16:20 Flyingis 閱讀(7428) | 評論 (2) | 編輯 收藏 [Design Pattern] The Observer Pattern
摘要: 在討論設計模式時,我喜歡用英文名來稱呼各種模式,覺得這樣會更為準確一些。設計模式在Java開發領域已經是炙手可熱的山芋,披上了這件戰袍,似乎就可以在程序設計中立于不敗之地,不僅可以規范自己的武功招式,還能夠看清其他高手的武功套路。在接下來[Design Pattern]一系列的隨筆中,我將系統的研究各種常用的設計模式,主要的參考資料是《Head First Design Patterns》,主要的思路是,介紹基本概念(雖然做Java開發的熟手已經對此熟悉的不得了),將思維轉換為代碼設計,談談在實際中開發的應用,也許還會有各種模式的弊端。 閱讀全文
posted @ 2006-09-30 16:40 Flyingis 閱讀(3026) | 評論 (1) | 編輯 收藏 GeoRSS 應用方案
????作者:Flyingis
??? GeoRSS提供了一種地理位置搜索與聚合的方案,并且可以用于地理分析,例如在指定地點10公里范圍內,所有可能受地震影響的地物的信息,在自己出行道路中出現交通事故的位置點,等等。只要RSS包含了地理位置信息,就可以將應用進行擴展。 ??? 那么哪些技術方案可以支持GeoRSS呢?目前ESRI已經支持通過JavaScript API來使用GeoRSS,我們可以不用將GeoRSS導入到ArcWeb Explorer中,僅僅將GeoRSS URL鏈接輸入到搜索框即可。如下圖所示(圖片來自于James Fee的博客)。
posted @ 2006-09-28 11:15 Flyingis 閱讀(1989) | 評論 (0) | 編輯 收藏 GeoRSS
??? 作者:Flyingis
??? RSS已經成為互聯網上共享知識、分享信息的最為主要手段之一,通過訂閱RSS,我們可以從網絡的海量信息中獲取我們所關心的數據,包括文字、圖片等。將地址信息通過一種交互的方式,使得應用可以請求、聚合、分享、發布Feeds,成為地理信息在未來一段時間的一個熱點。 ??? GeoRSS成為了地理信息數據Feed資源化的先鋒隊員,GeoRSS存在兩種編碼方式,分別是GeoRSS GML和GeoRSS Simple。前者是標準的GML應用,相比后者支持更為廣泛的特性,可以和Atom 1.0、RSS 2.0、RSS 1.0一起使用,并且它還可以在非RSS XML編碼的環境中使用。GeoRSS Simple顯得更為輕便,當然在擴展性能上就會有所限制。 ??? 舉個例子說明這兩者的區別,例如我們需要將一個點進行XML編碼,使用GML和Simple兩種方式的格式分別如下: ??? Simple ![]() ??? GML ![]() ![]() ![]() ![]() ![]() ??? 具體的介紹,可以參考GeoRSS官方網站:http://www.georss.org/。有時間我會對GeoRSS模型與使用方法進行分析。 posted @ 2006-09-25 20:58 Flyingis 閱讀(2578) | 評論 (0) | 編輯 收藏 Firefox 2.0 rc1
???
Mozilla
Firefox 2.0 rc1已經可以下載測試了,它包含了許多新的變化,具體的參考這篇文章:
http://tech.cybernetnews.com/2006/09/12/another-round-of-theme-updates-for-firefox-2/ ??? 從這個鏈接可以下載到最新的版本: http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2.0rc1-candidates/rc1/? ??? 據Jithen Singh介紹,Mozilla Firefox 2.0 rc1對 ArcGIS Server 9.2 rc1似乎提供了更好的支持。 ??? 更新:剛在mydrivers.com上面看到了一篇文章:《IE7 RC1 VS Firefox2 RC1》。比較有意思的對比測試。(2006-9-29) posted @ 2006-09-25 09:25 Flyingis 閱讀(1185) | 評論 (1) | 編輯 收藏 JavaScript 隨筆匯集
摘要: 更新日期:2006-11-18 閱讀全文
posted @ 2006-09-18 15:31 Flyingis 閱讀(4107) | 評論 (9) | 編輯 收藏 [翻譯] "this" of JavaScript
摘要: this是JavaScript中功能最強大的關鍵字之一。不幸的是,如果你不知道它具體怎么工作,你將很難正確使用它。原文的題目是《The this keyword》。
翻譯不恰當的地方請大家指出。 閱讀全文 posted @ 2006-09-15 15:02 Flyingis 閱讀(3538) | 評論 (3) | 編輯 收藏 JavaScript 對象的反射及應用
摘要: Java和.NET都有著比較完善的反射機制,用來處理未知的對象并獲取它們的屬性和方法。JavaScript雖然沒有完善的反射體系,但在編程的時候還是可以通過代碼設計來實現類似反射的基本功能。 閱讀全文
posted @ 2006-09-12 18:50 Flyingis 閱讀(5861) | 評論 (5) | 編輯 收藏 使用 JSON 創建對象
??? 作者:Flyingis
??? 一般在JavaScript中可以調用Object類的構造函數來創建對象: ![]() ??? 并且可以將對象附加到其他對象上,類似于C++中的對象數組,例如,某大學里擁有多個專業,每個專業都有一位主任和多名講師組成,在JavaScript中可以這樣來描述: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ??? 可以看出,當對主任和講師有更詳細的描述時,這樣一層層的代碼給人感覺非常繁瑣,許多代碼都是重復編寫,不但增加了代碼量,并且還很枯燥。 ??? JSON是一種輕量級的數據交換格式,它的優點就是便于讀寫,可以將JavaScript中的對象及其賦值寫成鍵值對的形式,例如上面代碼通過JSON來描述可以寫成: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ??? 這樣來描述整個對象的內部結構顯得更為簡潔、清晰,除了聲明屬性和對象外,還可以使用JSON創建的對象定義成員函數。當然,不論采用何種方法來描述,目的都是為了更高效直觀的編寫JavaScript代碼,我們可以使用JSON定義一個對象,然后使用JavaScript添加屬性,也可以使用JSON來擴展JavaScript所定義的對象,創建任意復雜的對象層次。 posted @ 2006-09-11 19:33 Flyingis 閱讀(3936) | 評論 (1) | 編輯 收藏 博客顯示的問題(BlogJava 系統 bug)
??? 我的博客里全是江南白衣的隨筆。
??? 今天已經是第二次出現這種情況,進入我的博客隨筆全部重復為江南白衣的一篇隨筆,但博客上面的標題和右邊的日期、公告、鏈接、回復等等都還是我自己的,今天上午11:32出現第一次的時候感覺是緩存的問題,偶爾一次沒怎么在意,現在下午14:30又出現了一次,dudu看看有沒有問題。 ??? 出現問題時的截圖:http://www.aygfsteel.com/images/blogjava_net/flyingis/question2.gif posted @ 2006-09-05 14:47 Flyingis 閱讀(1064) | 評論 (2) | 編輯 收藏 |
|