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

正文內(nèi)容

gis程序設計ppt課件-資料下載頁

2025-01-14 03:25本頁面
  

【正文】 ? 系統(tǒng)設計的內(nèi)容包括系統(tǒng)對象設計、系統(tǒng)動態(tài)模型設計和系統(tǒng)體系結(jié)構設計。 ? 對象設計包括對象服務及標準說明設計、類庫設計和組件選擇、對象設計分類重組、對象設計優(yōu)化等。 第一章 GIS程序設計基礎 ( 1)對象類動態(tài)模型建模 動態(tài)模型用于描述系統(tǒng)的動態(tài)行為,體現(xiàn)系統(tǒng)在運行期間的動態(tài)交互。動態(tài)模型分為交互模型和狀態(tài)模型,其中交互模型包括順序圖與協(xié)作圖,狀態(tài)模型包括狀態(tài)圖與活動圖。 第一章 GIS程序設計基礎 ( 2)設計案例 L i b r a r i a nL o a n B o o k s ( )I d e n t i f y B o r r o w e r ( b o r r o w I D )t h e L e n d W i n d o wt h e B o r r o w e r t h e R e s e r v a t i o nB o o k T i t l eB o o k I t e mB o o k L o a nO KC h e c k R e s e r v a t i o n ( b o r r o w e r I D )O KF i n d _ o n _ T i t l e ( t i t l e )O KF i n d _ o n _ I t e m ( I t e m I D )O KC r e a t e L o a n R e c o r d ( b o r r o w I D , i t e m I D )O KS u c c e s s L o a n ( b o r r o w e r I D , i t e m I D )圖書管理員處理圖書借閱順序圖 第一章 GIS程序設計基礎 圖書管理員處理圖書借閱協(xié)作圖 L i b r a r i a nt h e L e n d W i n d o w B o o k I t e m B o o k L o a nt h e B o r r o w e rt h e R e s e r v a t i o nB o o k T i t l e1 : I n p ut ( )2:IdentifyBorrower(borrowID)3:FindReservation(borrowID,title)4:Find(title)5 : F i n d ( i t e m ) 6 : U p d a t e L o a n ( b o r r o w e r I D , i t e m )第一章 GIS程序設計基礎 借閱者賬戶狀態(tài)圖 N e w B o r r o w e r A v a i l a b l e A c c o u n t[ b o o k N u m b e r l e s s t h a n m a x N u m b e r ] / r e g i s t e rI n v a l i d a t i o n A c c o u n t[ b o o k e x c e e d m a x N u m b e r 1 o r d a t e ] / R e t u r n b o o kD e s t r o y A c c o u n t[ n o t b o r r o w ] 第一章 GIS程序設計基礎 四、 GIS軟件的開發(fā)模式 常見的三種開發(fā)模式 ① 獨立開發(fā) 指不依賴于任何 GIS工具軟件,從空間數(shù)據(jù)的采集、編輯到數(shù)據(jù)的處理分析及結(jié)果輸出,所有的算法都由開發(fā)者獨立設計,然后選用某種程序設計語言,如 Visual C++、 Delphi等,在一定的操作系統(tǒng)平臺上編程實現(xiàn)。 這種方式的好處在于無須依賴任何商業(yè) GIS工具軟件,減少了開發(fā)成本,但一方面對于大多數(shù)開發(fā)者來說,需要具有教強的開發(fā)能力。 第一章 GIS程序設計基礎 ② 單純二次開發(fā) 指借助于 GIS工具軟件提供的開發(fā)語言進行應用系統(tǒng)開發(fā)。 GIS工具軟件大多提供了可供用戶進行二次開發(fā)的宏語言,如 ESRI的ArcGIS提供了 VBA開發(fā)環(huán)境, MapInfo公司研制的 MapInfo Professional提供了 MapBasic語言等等。 用戶可以利用這些宏語言,以原 GIS工具軟件為開發(fā)平臺,開發(fā)出自己的針對不同應用對象的應用程序。這種方式省時省心,易上手,但進行二次開發(fā)的宏語言,功能較弱,只能是對原 GIS工具軟件進行擴展。 第一章 GIS程序設計基礎 ③ 集成二次開發(fā) ? OLE (Object Link and Embed,對象鏈接和嵌入 ) 采用 OLE Automation技術,用軟件開發(fā)工具開發(fā)前臺可執(zhí)行應用程序,以 OLE自動化方式啟動 GIS工具軟件如 ArcGIS、 MapInfo等在后臺執(zhí)行,利用回調(diào)技術動態(tài)獲取其返回信息,實現(xiàn)應用程序中的地理信息處理功能; GIS控件開發(fā)(組件開發(fā)) ?利用 GIS工具軟件生產(chǎn)廠家提供的建立在 OCX技術基礎上的 GIS功能控件,如 ESRI的 ArcObjects、 ArcEngine、MapInfo公司的 MapX等,在 VC、 VB等編程工具編制的應用程序中,直接將 GIS控件嵌入其中,實現(xiàn)地理信息系統(tǒng)的各種功能。 第一章 GIS程序設計基礎 獨立開發(fā) 單純二次開發(fā) 集成二次開發(fā) 優(yōu)點 較強靈活性、易于擴展、有系統(tǒng)版權 簡單易學 高起點、可靠性好、簡單易學 缺點 難度大、開發(fā)連續(xù)性難以保證、對開發(fā)人員的素質(zhì)要求高 功能簡單、缺乏獨立性 ,軟硬件要求高、沒有系統(tǒng)版權 可擴展性差、較為龐大 ,軟硬件要求高、沒有系統(tǒng)版權 第一章 GIS程序設計基礎 3. GIS軟件開發(fā)模式的選擇 考慮系統(tǒng)本身的性質(zhì)和特點 分析二次開發(fā)和底層開發(fā)的特點 估計設計者自身的具體情況 對于一些 大型的 GIS系統(tǒng) 開發(fā)項目 ,如一個地區(qū)的綜合信息管理系統(tǒng)等 ,因為其圖形平臺、容量、可靠性等各方面的要求 ,一般易于選擇已經(jīng)成熟的 GIS系統(tǒng)開發(fā)工具(二次開發(fā))來組織開發(fā)。 而對于一些 小型的 GIS系統(tǒng) ,特別是一些以數(shù)據(jù)管理、決策研究、輔助設計等具體應用為主的系統(tǒng) ,或者在某個行業(yè)中需要推廣使用的實用系統(tǒng),則選擇底層開發(fā)的方法。 第一章 GIS程序設計基礎 五、 GIS軟件開發(fā)內(nèi)容 界面設計 空間索引模塊開發(fā) 文件管理模塊開發(fā) 圖形顯示模塊開發(fā) 圖形編輯模塊開發(fā) 數(shù)據(jù)庫模塊開發(fā) 空間分析模塊開發(fā) 符號模塊開發(fā) 開發(fā)內(nèi)容
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1