freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gis二次開發(fā)-使用mapobjects-展示頁

2025-06-22 06:31本頁面
  

【正文】 出來的應(yīng)用程序具有更好的用戶界面,更強大的數(shù)據(jù)庫功能。 ?大多數(shù) GIS軟件產(chǎn)商都提供商業(yè)化的 GIS組件。用戶界面受平臺軟件的限制 GIS組件開發(fā)模式 ?建立在組件技術(shù)基礎(chǔ)上的 GIS功能組件,實現(xiàn)了地理信息系統(tǒng)的各種功能,這些組件都具備 GIS的基本功能。所開發(fā)的系統(tǒng)不能脫離 GIS平臺 。 ?如 ArcView中的 Avenue語言, MapInfo Professional的 MapBasic語言 ?開發(fā)較為容易 。GIS二次開發(fā)-使用MapObjects (L1) 第 1章 GIS 二次開發(fā)概述 ? GIS 開發(fā)模式 ? 面向?qū)ο蟪绦蛟O(shè)計 (OOP) ? 組件 GIS技術(shù) GIS 軟件類型 ? GIS平臺軟件 – 提供全部的地理信息系統(tǒng)處理功能,完成數(shù)據(jù)處理、空間分析、信息查詢、專題地圖等功能 – 如: ArcGIS,MapInfo Professional,MAPGIS ? GIS應(yīng)用軟件 – 針對不同的應(yīng)用領(lǐng)域和行業(yè),綜合電子地圖和信息管理系統(tǒng)的特點 – 如:昆明市 110警務(wù)處理系統(tǒng), XX市綜合管線地理信息系統(tǒng), XX公司物流配送系統(tǒng) GIS開發(fā)模式 ? 獨立開發(fā)模式 ? 宿主型開發(fā)模式 ? GIS組件開發(fā)模式 獨立開發(fā)模式 ?不依賴于任何 GIS工具軟件,從空間數(shù)據(jù)的采集、編輯到數(shù)據(jù)的處理分析及結(jié)果輸出,所有的算法都由開發(fā)者獨立設(shè)計,然后選用某種程序設(shè)計語言,如Visual C++、 Delphi、 等,在一定的操作系統(tǒng)平臺上編程實現(xiàn)。 ?開發(fā)周期長,軟件功能相對簡單,對開發(fā)者要求高,用于購買軟件的費用相對節(jié)省 宿主型開發(fā)模式 ?基于 GIS平臺軟件,進行應(yīng)用系統(tǒng)開發(fā) ?多數(shù) GIS平臺軟件都提供了可供用戶進行二次開發(fā)的腳本語言,用戶以原 GIS軟件為開發(fā)平臺,利用這些腳本語言,開發(fā)出自己的針對不同應(yīng)用領(lǐng)域的應(yīng)用程序。 二次開發(fā)的腳本語言,功能較弱 。是解釋執(zhí)行的,運行效率低 。開發(fā)人員可以基于通用軟件開發(fā)工具,尤其是可視化開發(fā)工具,如: Delphi、 Visual C++、Visual Basic、 Power Builder等 RAD工具為開發(fā)平臺,進行二次開發(fā),實現(xiàn) GIS功能。如 ESRI 公司的 MapObjects、MapInfo公司的 MapX等 GIS開發(fā)模式的選擇 ? 獨立開發(fā)難度太大 ? 宿主型二次開發(fā)受 GIS平臺所提供的腳本語言的限制 ? GIS組件開發(fā)模式結(jié)合了 GIS平臺軟件與可視化開發(fā)平臺的組件開發(fā)模式的優(yōu)點??煽啃院谩⒁子谝浦?、便于維護,學習周期較短,容易上手。 面向?qū)ο蟪绦蛟O(shè)計 (OOP) Object Oriented Programming 軟件開發(fā)模式的演變和發(fā)展 面向?qū)ο蟪绦蛟O(shè)計模式 ? OOP將問題分解為一系列實體 —— 這些實體被稱為對象( object),然后圍繞這些實體建立數(shù)據(jù)和函數(shù) ? ? 面向?qū)ο蟪绦蛟O(shè)計( OOP)技術(shù)汲取了結(jié)構(gòu)化程序設(shè)計中好的思想,并將這些思想與一些新的、強大的理念相結(jié)合,從而給你的程序設(shè)計工作提供了一種全新的方法。 ? 一個對象就是已定義的某個類型的變量。 OOP中的基本概念 ? 對象( Object) ? 類( Class) ? 數(shù)據(jù)抽象( Data abstraction) ? 繼承( Inheritance) ? 動態(tài)綁定( Dynamic binding) ? 數(shù)據(jù)封裝( Data encapsulation) ? 多態(tài)性( Polymorphism) ? 消息傳遞( Message passing) ?對象 ? 在一個面向
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1