GIS物件導向模型設計(四)

2021-05-06 16:46:47 字數 707 閱讀 4296

李泉 陳玉進 (南京跬步科技****http://www.creable.cn )

5.maplayer模組設計

maplayer模組負責電子地圖中多種圖層的描述與管理,目前僅包含layer(圖層)、featurelayer(要素圖層)元件類的定義。featurelayer圖層可以包含feature物件,是描述地圖要素實體的圖層。imagelayer用於支援柵格影象與向量圖形的疊加。讀者可以參看圖6所示maplayer模組的uml類圖來理解此模組的設計。

模組設計

geometry模組負責表現地理元素的外在形狀以及相應的空間關係判斷、空間分析功能,這些對於地理資訊系統來說相當重要。我們的設計模式主要來自ogc標準,某些部分稍加修改。能夠描述現實世界中點、線、面、多點、多線、多面等幾何形態,還設計了相應的空間分析及空間位置判斷功能,為實現空間索引提供堅實基礎。圖7就是geometry模組的uml類圖,讀者可以前面章節介紹的地圖要素幾何形態及此類圖來理解本模組的設計思想。

物件導向(四)

super 關鍵字 父類的 this 關鍵字 什麼什麼的 代表本類物件的 哪個物件呼叫然後就代表哪個物件。this 1.子類建構函式,缺省會呼叫父類空引數的建構函式 肯定會呼叫,除非你呼叫了別的建構函式 final final 關鍵字 最終的 最後的 特點 修飾類,類不可以被繼承 2.修飾成員函式,...

設計模式 物件導向七 貧血模型與充血模型

前景 我們都知道,現在很多專案都是基於貧血模型的mvc三層框架。雖然這種開發模式已經成為了標準的web專案的開發模式,但是它卻違反了物件導向的程式設計風格,是一種徹底的面向過程的程式設計風格,因此有人稱之為反模式。什麼是mvc mvc三層架構中,m表示model,v表示view,c表示control...

C 物件導向模型

摘要 c 物件導向模型的主要特徵是 1 類和封裝性 2 繼承性 3 多型性。多型性在前兩者和虛函式的基礎上實現,而虛函式正是實現物件導向的核心機制。關鍵字 虛函式 繼承 多型 在物件導向的程式設計中,系統被看成由多個物件組成,通過物件之間的通訊形成了系統。其主要特徵是 1 類和封裝性 2 繼承性 3...