原创 《Design Pattern》下的思考

      很早很早以前,自己開始寫程序。       大學一直在用Turbo C,寫了一些算法,那時對算法沒有系統的概念,只知道自己寫的程序能夠計算得到結果就可以。譚浩強的<<C語言程序設計>>翻閱無數,心想能自己寫C編譯器的是大牛也。

原创 VC2010MFC下的ArcEngine開發(二)

本節主要解決地圖控件的創建問題。       MapControl和PageLayOutControl都是COM組件,拖入窗口既可使用。 事實上ESRI的Control控件在早先版本9.0,9.1的時候是存在一些內存泄露的問題的。9.2之

原创 如何寫基於VS2010MFC的Arcgis Engine 框架?

      VS2010的MFC框架在原先的基礎上又有了很大的改進,UI做得是相當得可以,可以這麼說,如果基於現在的MFC框架來整合GIS業務,那是相當得強大。       ArcGIS Engine強大的地方在數據處理及GIS數據展現,

原创 開始設計模式學習的基本好書

1、GOF的《design pattern》,此書是所有設計模式的源頭。但是全書的例子都基於C++。 2、O'reilly出版的《Head first design patterns》,入門級的書 3、《模式分析》,這本書也很不錯。 4、

原创 開源類庫GDAL與ArcGIS的關係

      ArcGIS 10已經出來了,豐富的GIS工具和改進的界面交互是10的新特點。在這些新特點中,也包括了新的數據格式的支持。這裏的格式分爲兩部分,柵格數據格式和矢量數據格式。       對於ESRI的矢量庫,可以說有目前業界支

原创 地圖分幅組件的實現(一) ——圖號和經緯度轉換組件

       當前的製圖一般有兩種分幅方式,經緯分幅和矩形分幅。國內製圖規範採用經緯分幅,可參考國標《國家基本比例尺地形圖分幅和編號 GB/T 13989 - 92》。        經緯分幅的主要特點是依據百萬分幅編號,行列方式細分,得

原创 地圖分幅組件的實現(二) ——空間參考設置組件

      根據國標規定,不同比例尺下地圖的投影定義是不同的,根據當前最新國標規定,無論何種投影都採用2000座標系。       以百萬分幅爲例,其他比例尺雷同。在國標GB/T 20257.4-2007中規定,1:100萬分幅的地形圖製

原创 動態圖層在ArcGIS 10中的一些改進

用戶常常有這樣的抱怨,如果項目用動態圖層,數據量大也會慢,但是如果用Server緩存做地圖,又要用Server軟件做服務配置,不划算。ArcGIS 10解決了所有這些問題。 如何解決呢? 1、用桌面對地圖數據做切片,得到一個切好片的數據文

原创 VC2010MFC下的ArcEngine開發(一)

      一個月前就想開始寫這個專題,因爲參與一個項目被擱置了,那個項目開發中期涉及SDE的效率,也是第一次因爲效率被陷入泥潭,以後專門寫個文章好好總結一下這個事情。       開始這個題目吧,先列個問題清單。       1、爲什麼

原创 如何使用ArcGIS中的動態顯示(Dynamic Display)技術(六)

      很久沒有在自己的博客裏寫文章了,持續一年的高強度出差終於結束了,可以有時間思考及總結一些問題了。這段休息時間,又遇到了兩次用戶關於動態圖層的問題,一個機載雷達模擬的快速開發,另一個是多目標跟蹤顯示的測試。其實開發的角度來說,動

原创 ArcObjects培訓概要

列一個自己準備的ArcObjects培訓方案 。 初級主題 1、AO基礎知識介紹(0.5天) AO簡介 AO組件庫(OMD圖的理解) COM原理與基礎知識 桌面產品的熟悉 案例:在對象模型圖中,熟悉Geometry的中點,線,面的構成

原创 設計模式之ArcGIS的API設計

      去年一年在外出差做項目實施有10個月。所做的工作都是ArcGIS的擴展研究及開發。       今年終於有時間停下來,學習一下新的東西,認真總結一下自己的知識了。因爲C++中沒有反射機制,而且是ArcGIS是基於COM技術的,

原创 更新國土二調VCT拓撲的快速生成算法

二次開發軟件ArcGIS Engine   算法目標提高當前的拓撲算法效率,至少提升兩倍以上的處理效率     主要問題的解決 1、解決ArcGIS Engine組件對多線程支持的錯誤 2、大數據量的多線程算法協調 3、hash算法的更新

原创 ArcGIS地圖格網的設置

      在ArcGIS的製圖過程中,地圖整飾是一大塊內容。但是地圖整飾無外乎,地圖主圖區,接圖表,圖名,圖例等。這些地圖整飾內容都是繪製在Page Layout下的Enlemnt中的。製圖過程中,工作量最大的有兩部分內容,一部分是各個

原创 基於AO 的風向標和風玫瑰擴展

在GIS中如何根據數據記錄動態的生成符號?這是一個常見的問題,一般都是通過render解決。 但是在這個問題下,仍有一小類問題是解決不了的,那就是如果字段本身的值和符號相關,現成的渲染方式是不能輕鬆解決的。必須自己寫程序實現這種特殊的re