原创 Adapter(適配器)

作用:將一個類的接口轉換成客戶希望的另外一個接口。Adapt 模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。實現:Adapt模式有兩種實現辦法,一種是採用繼承原有接口類的方法,一種是採用組合原有接口類的方法,這裏採用的是第

原创 Bridge(橋接)

作用:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。   class Abstraction{public:Abstraction(Implementor* pImplementor);virtual ~Abstraction()

原创 虛宗

虛宗指宗地以外的地,很多地方把虛宗叫地類塊或者圖斑(借用農調的說法),由於二調要求地類無縫覆蓋行政區(街坊),因此,宗地以外的東西也要有地類,即所謂的虛宗。虛宗的編號一般應有,編號方法根據技術設計書進行,有流水編號的(不考慮宗地的編號),

原创 獲取某一字段唯一值

 /**//// <summary>/// 得到要素類某字段的唯一值/// </summary>/// <param name="pFeatureClass">要素類</param>/// <param name="strFld">指定要

原创 數據檢查

      作業單位採集數據軟件主要用南方cass和廣州開思,其數據格式爲cad格式Dwg,需要將其導入到GIS平臺中的MDB進行檢查,目前有2種方式,1. 直接將DWG導入。 2.通過自身軟件生成SHP文件,將 將數據導入進MDB個人數

原创 顯示打印機屬性對話框 --API函數

 Dim printerName As String = m_printDoc.PrinterSettings.PrinterName             If String.IsNullOrEmpty(printerName) =

原创 使用空間參考對話框

IProjectedCoordinateSystem pSpatialReference;ISpatialReferenceDialog pDialog ;pDialog = new SpatialReferenceDialogClass

原创 如何修改使用 DocumentProperties() 函數的打印機設置

在 DEVMODE 結構如記錄由 Win 32 SDK 包含公共或"設備獨立數據"和專用或"設備相關數據。 在 DEVMODE 的專用部分存在緊跟公共由 DEVMODE 結構的內存的連續緩衝區中定義的部分。程序不能預測此緩衝區的大小,因爲

原创 改變圖層的空間參考

IFeatureLayer player ;player = pMap.get_Layer(0) as IFeatureLayer;IFeatureClass pFeatureClass;pFeatureClass = player.Fe

原创 Prototype(原型)---對象創建型模式

作用:用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。   解析: 主要面對的問題是:“某些結構複雜的對象”的創建工作;由於需求的變化,這些對象經常面臨着劇烈的變化,但是他們卻擁有比較穩定一致的接口。 假設有一家店鋪是配鑰

原创 創建地理座標類型

    'nType 創建地理座標類型    Public Function CreateProject(ByVal pSpatRefFact As ISpatialReferenceFactory, ByVal nType As Int

原创 Composite(組合)

作用:將對象組合成樹形結構以表示“部分-整體”的層次結構。Composite使得用戶對單個對象和組合對象的使用具有一致性。   #include <list>// 組合中的抽象基類class Component{public:Compon

原创 Builder(生成器)---對象創建型模式

    作用:將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。   解析:Builder  接口下面有不同組成部分,但組成部分的裝配方式是一樣的,比方說一輛單車,都是由車輪車座等等的構成的(一個對象不同的組成部分