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

正文內(nèi)容

arcobjects開發(fā)ppt課件-文庫吧資料

2025-05-11 08:03本頁面
  

【正文】 配內(nèi)存。//密碼 ? CComBSTR version=CComBSTR(“”)。//數(shù)據(jù)庫實例 ? CComBSTR user=CComBSTR(“SDE”)。//服務(wù)器名 ? CComBSTR instance=CComBSTR(“esri_sde”)。連接代碼如下: ? //數(shù)據(jù)庫連接 ? CAOConnectToSDE myAO。以 SDE圖層為例講述加載的詳細過程。 ? ( 6)利用 AO加載數(shù)據(jù)并顯示。 ? ( 5)定義一個 IMapControl3Ptr指針m_ipMapControl,將該指針指向剛才加入的MapControl控件,以獲取控制權(quán)。通過設(shè)置MapControl General, Layers, Map 屬性,你甚至不需要寫一行代碼可以獲得一些 GIS功能。標注地圖元素。說明注記。放大,縮小,漫游。選擇菜單 ToolsOptionsDirectories頁在 Include files里添加兩個路徑(如果你的 ArcGIS的安裝目錄在其它盤,需做相應(yīng)改動: C:\PROGRAM FILES\ARCGIS\COM ? C:\PROGRAM FILES\ARCGIS\BIN ? ( 3)在項目的 ( AO引入庫): pragma warning(push) …………………………. pragma warning(pop) ? (4)加入 MapControl控件。 ? ( 1)新建一個 MFC項目。一旦接口被定義和公布就不能改變。 4. 接口是不變的。 3. 接口具有很強的類型性。 2. 接口不是對象。 1. 接口不是類。 ? 對象 ,類和接口 ? 對象是 COM的基本要素之一,和 C++中的對象不同的是其封裝特性是真正意義上的封裝,對于對象使用者(通常稱為客戶)而言是不 可見的,此外, COM對象的可重用性表現(xiàn)在 COM對象的包容和聚合,一個對象可以完全使用另一個對象的所有功能,而 C++對象的 可重用性表現(xiàn)在 c++類的繼承性。 不能創(chuàng)建Geometry類型的對象 , 但可以創(chuàng)建 Polyline類型的對象 。 抽象類不能創(chuàng)建對象 , 只是對其子類的實例化進行了規(guī)定( 通過類型繼承 ) 。 ITalk接口定義了一些方法和屬性 , 如StartTalking 、StopTalking 、Language等 , 但顯然這兩個類的實現(xiàn)是不同的 。 左邊的模型圖解釋了在實現(xiàn)接口時 COM類中展現(xiàn)的多態(tài)行為 。 COM接口是抽象的,意味著沒有與接口相關(guān)聯(lián)的實現(xiàn);與接口關(guān)聯(lián)的代碼都來自類的實現(xiàn)。 ? 使用 COM開發(fā)就意味著用接口開發(fā),即所謂的基于接口的編程模式。 ? 在 ArcGIS應(yīng)用程序中,許多對象通過其接口提供了幾千個屬性和方法。 COM不規(guī)定應(yīng)如何構(gòu)建一個應(yīng)用程序。對象封裝了能體現(xiàn)定義良好的接口后每個實例化對象特征的操作方法和數(shù)據(jù)。通過使用這種協(xié)議,可以建立能在分布式系統(tǒng)中動態(tài)交互的可重用軟件組件。 COM不僅僅是一種技術(shù),還是軟件開發(fā)的一種方法論。至少需要瀏覽組件對象模型和使用ArcObjects開發(fā)部分,然后繼續(xù)所選的特定 API部分。ArcGIS應(yīng)用程序的最終用戶不必理解 COM,但打算基于 AO開發(fā)應(yīng)用程序或使用 AO擴展已有ArcGIS應(yīng)用程序的開發(fā)者必須理解 COM,即使打算用 C++、 Java、 .Net APIs而不是用 COM開發(fā)也要理解 COM。 ? COM和 .NET APIs 只在微軟 Windows平臺上被支持 , 而 Java和 C++ APIs可以在 ArcGIS Engine支持的所有平臺上都支持 。有些情況下,接口使用的數(shù)據(jù)類型與某種 API不兼容。(Desktop不支持 ) ? C++ —— 微軟 VC++ 、微軟 VC++.NET2022 、Sun Solaris Forte6 Update Linux 持此 API。 ? .NET- — 這個 API支持 Visual C#。選擇使用哪個 API并不是一個簡單的問題,而要取決于許多因素,包括:要開發(fā)的 ArcGIS產(chǎn)品、要開發(fā)的最終用戶功能以及使用特定開發(fā)語言的經(jīng)驗。 ? The ArcGIS Engine Developer Kit和 The ArcGIS Server Developer Kit:用戶買不起房子或者是覺得買那個房子不劃算,因為那個房子的很多設(shè)施用戶不想購買,可以!那用戶可以購買 ESRI提供的建筑材料自己蓋房子。 ? 這就涉及到組件的一個“粒度”大小的問題,比如 AO組件是最原始的建筑材料,那么你會提供什么粒度大小的東西給程序員進行二次開發(fā)呢?是做好的門窗,墻壁磚,還是一個個的小房子,只要進行合理的組合就是一套別墅?后者的粒度肯定是比前者大了! ESRI提供的應(yīng)該是門窗大小粒度的,粒度越小,給開發(fā)者自由發(fā)揮的余地就越是大,但是開發(fā)難度就越大! ? The ArcGIS Desktop Developer Kit:在 desktop軟件的基礎(chǔ)上添加功能。它們都是基于 AO的組件集,可以把 AO比作積木中的最小的元素,我們可以用它們構(gòu)造一個房子(就是應(yīng)用程序)。 ? 其它的 3D擴展模塊的功能可以參考幫助??梢赃M行不同格式數(shù)據(jù)的裝換,各式各樣的空間分析。 ? ArcCatalog:類似于 windows的資源管理器,可以進行 GIS數(shù)據(jù)的創(chuàng)建,比如新建一個GEODATABASE,在 GEODATABASE中新建圖層等,還有很多其它的功能。 ? ArcMap:主要是查看 GIS數(shù)據(jù),編輯 GIS數(shù)據(jù),地圖輸出等功能。 SHAPE FID 1 101 FID 101 SP_FID 業(yè)務(wù)表 : 存放屬性數(shù)據(jù) 要素表 :存放集合信息 空間索引表 :存放 GridFile ? ? ArcGIS Desktop: An integrated, scalable suite of software for piling, authoring,analyzing, mapping, and publishing geographic information and knowledge. ArcGIS Desktop starts with ArcReader? and extends to include
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1