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

正文內(nèi)容

《arcobjects開發(fā)》ppt課件-全文預(yù)覽

2025-05-26 08:03 上一頁面

下一頁面
  

【正文】 針指向剛才加入的MapControl控件,以獲取控制權(quán)。標注地圖元素。放大,縮小,漫游。 ? ( 1)新建一個 MFC項目。 4. 接口是不變的。 2. 接口不是對象。 ? 對象 ,類和接口 ? 對象是 COM的基本要素之一,和 C++中的對象不同的是其封裝特性是真正意義上的封裝,對于對象使用者(通常稱為客戶)而言是不 可見的,此外, COM對象的可重用性表現(xiàn)在 COM對象的包容和聚合,一個對象可以完全使用另一個對象的所有功能,而 C++對象的 可重用性表現(xiàn)在 c++類的繼承性。 抽象類不能創(chuàng)建對象 , 只是對其子類的實例化進行了規(guī)定( 通過類型繼承 ) 。 左邊的模型圖解釋了在實現(xiàn)接口時 COM類中展現(xiàn)的多態(tài)行為 。 ? 使用 COM開發(fā)就意味著用接口開發(fā),即所謂的基于接口的編程模式。 COM不規(guī)定應(yīng)如何構(gòu)建一個應(yīng)用程序。通過使用這種協(xié)議,可以建立能在分布式系統(tǒng)中動態(tài)交互的可重用軟件組件。至少需要瀏覽組件對象模型和使用ArcObjects開發(fā)部分,然后繼續(xù)所選的特定 API部分。 ? COM和 .NET APIs 只在微軟 Windows平臺上被支持 , 而 Java和 C++ APIs可以在 ArcGIS Engine支持的所有平臺上都支持 。(Desktop不支持 ) ? C++ —— 微軟 VC++ 、微軟 VC++.NET2022 、Sun Solaris Forte6 Update Linux 持此 API。選擇使用哪個 API并不是一個簡單的問題,而要取決于許多因素,包括:要開發(fā)的 ArcGIS產(chǎn)品、要開發(fā)的最終用戶功能以及使用特定開發(fā)語言的經(jīng)驗。 ? 這就涉及到組件的一個“粒度”大小的問題,比如 AO組件是最原始的建筑材料,那么你會提供什么粒度大小的東西給程序員進行二次開發(fā)呢?是做好的門窗,墻壁磚,還是一個個的小房子,只要進行合理的組合就是一套別墅?后者的粒度肯定是比前者大了! ESRI提供的應(yīng)該是門窗大小粒度的,粒度越小,給開發(fā)者自由發(fā)揮的余地就越是大,但是開發(fā)難度就越大! ? The ArcGIS Desktop Developer Kit:在 desktop軟件的基礎(chǔ)上添加功能。 ? 其它的 3D擴展模塊的功能可以參考幫助。 ? ArcCatalog:類似于 windows的資源管理器,可以進行 GIS數(shù)據(jù)的創(chuàng)建,比如新建一個GEODATABASE,在 GEODATABASE中新建圖層等,還有很多其它的功能。 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 ArcView174。 ArcSDE為數(shù)據(jù)庫中各層的所有要素都建立了空間索引,實現(xiàn)途徑是將層從邏輯上分成一個個小塊,稱為” cell”,層中的要素則分解到各 cell中加以描述,并將此描述信息寫到索引表中。一個 shape及其屬性可以組成一個 ArcSDE要素。 ? ( 2)業(yè)務(wù)表 :在現(xiàn)有的數(shù)據(jù)庫表中加入圖形數(shù)據(jù)項 (shape column)(即增加一個空間列 ),供軟件管理和訪問與其關(guān)聯(lián)的空間數(shù)據(jù),就構(gòu)成了一張業(yè)務(wù)表。 ? Geodatabase的實現(xiàn)方式主要有兩種: ? (1)Accesss數(shù)據(jù)庫 ? (2)ArcSDE圖層 ? Acess數(shù)據(jù)庫: ? SDE圖層: ? ( 1)圖層 :ArcSDE將具有共同屬性項的地理要素歸為一個圖層??梢灾С趾A繓鸥駭?shù)據(jù),支持影像鑲嵌,可通過建立“金字塔”索引,并在使用時指定可視范圍提高檢索和顯示效率。 ? ( 3) 要素數(shù)據(jù)集( Feature dataset)要素數(shù)據(jù)集由一組具有相同空間參考( Spatial Reference)的要素類組成。 ? ( 2)要素類( Feature class) 同類空間要素的集合即為要素類。這是其它任何空間數(shù)據(jù)模型都做不到的。 ? Geodatabase是 ArcInfo 8引入的一個全新的空間數(shù)據(jù)模型,是建立在 DBMS之上的統(tǒng)一的、智能化的空間數(shù)據(jù)庫。 ? shapefile, coverage采用文件系統(tǒng)存儲 GIS數(shù)據(jù)。Geodatabase中引入了地理空間要素的行為、規(guī)則和關(guān)系,當處理 Geodatabase中的要素時,對其基本的行為和必須滿足的規(guī)則,我們無需通過程序編碼;對其特殊的行為和規(guī)則,則可以通過要素擴展進行客戶化定義。在“地塊”和“主人”之間,可以定義某種關(guān)系。當不同的要素類之間存在關(guān)系時,我們將其組織到一個要素數(shù)據(jù)集( Feature dataset)中。 ? ( 5) Raster Datasets用于存放柵格數(shù)據(jù)。在 ArcGIS ,TIN存放在 Coverage的 workspace中??臻g數(shù)據(jù)存儲在要素表中,一個包含空間列的表被稱為業(yè)務(wù)表 (business table),業(yè)務(wù)表與要素表以及空間索引表的集合組成一個 ArcSDE圖層。在業(yè)務(wù)表的非空間數(shù)據(jù)列可以存儲 shape的屬性。每一個宗地地塊作為一個完整的多邊形存放,它只需一次磁盤的訪問即可快速提取出來。一個壓縮的二進制要素類有由三個數(shù)據(jù)表組成 :業(yè)務(wù)表,要素表,空間索引表,它們之間通過空間列和 FID利發(fā)生關(guān)系。在 ArcMap添加 GIS數(shù)據(jù)后可以保存為一個 mxd后綴名的文檔,它記錄的是當前文檔打開的數(shù)據(jù)的“引用“,記錄添加的數(shù)據(jù)存儲的位置等,還保存每個圖層的 symbol,地圖輸出的布局,添加的 Elements等信息,但是它不包含實際的空間信息。 ? 關(guān)于桌面產(chǎn)品的詳細說明可以參考安裝桌面軟件以后的 desktop help和 pdf文檔( using arcmap,using arccatalog etc)。 --- AO組件比作原材料(水泥,木材,鋼
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1