AE常見接口之間的關係+arcgis常見概念

常見的接口有如下關係

IworkspaceFactory-------------->IworkSpace------------------>IfeatureWorkSpace

---------------->IFeatrueClass------------->IFeature()

      |                                           

      |                                       |   

      |                                       |   

 IfeatureLay---------->ILayer----->IMap

 

 

    要素也是對象,在Geodatabase中class包括FeatureClass,ObjectClass,FeatureClass對應着圖層,而ObjectClass對應着一些屬性表Geodatabase 是 ERSI推出的數據格式 


    網上收集的一些概念,讓我說也說不出,只是有點點印象
    Geodatabase有兩種:一個是personal geodatabase ,sde geodatabase
要素集(IFeatreDataset)中包含着要素類(IFeatureClass),要素類(IFeatureClass)包含着要素(IFeature)      
    ArcGIS文件分爲shapefile,Coverage,Geodatabase這三種。
    舉個例子,大家使用那麼長時間的Txt和Doc文件格式,也沒有去考究他們有什麼區別和聯繫,對於學習ArcGIS中出現的這麼多數據格式也不需要過多的考慮,只要對他們的一些基本應用有所瞭解就可以
了: 
    Shapefile:一種基於文件方式存儲GIS數據的文件格式。至少由.shp,.dbf,.shx三個文件作成,分別存儲空間,屬性和前兩者的關係。是GIS中比較通用的一種數據格式。

    Coverage:一種拓撲數據結構,一般的GIS原理書中都有它的原理論述。數據結構複雜,屬性缺省存儲在Info表中。目前ArcGIS中仍然有一些分析操作只能基於這種數據格式進行操作。

    Coverage是一種矢量文件格式,幾何和空間拓撲關係存儲在二進制文件中,與之相關的屬性數據則被存放在INFO表或RDBMS中(PC ArcInfo存儲在DBF表中)。Coverages是對要素類組織後(feature

class)的集合,每個要素類都是一些點,線(arcs),面或者annotation(文本)的集合,用於描述地理要素的Coverage要素類包括point,node,route system,section,polygon和region。一個或多個coverage要素被用於構造地理要素,例如arcs和node被用於構造街道中心線,tic,annotation,link,boundary要素類提供了對coverage數據管理和瀏覽的支持。

    Shapefile和Coverage的區別:二者都是矢量文件結構,但和coverage不同的是shapefile文件不存儲拓撲信息,因此相對其它數據格式要較少地佔用存儲空間,在顯示和訪問效率上要快許多。通常一個

shapefile由一個主文件,索引文件和DBASE文件組成,在幾何和屬性基於記錄號一對一對應,其數據格式ESRI已經公開。

    Geodatabase:ArcInfo發展到ArcGIS時候推出的一種數據格式,一種基於RDBMS存儲的數據格式,其有兩大類:1.Personal Geodatabse 用來存儲小數據量數據,存儲在Access的mdb格式中。2.ArcSDE

Geodatabse 存儲大型數據,存儲在大型數據庫中Oracle,Sql Server,DB2等。可以實現併發操作,不過需要單獨的用戶許可。

    一個geodatabase是DBMS中的一個空間數據知識庫,它包含了矢量數據,柵格數據,表以及其它GIS對象。Geodatabase簡稱爲地理數據庫,是建立在簡單要素層模型基礎之上的。Geodatabase模型支持對

象-關係矢量數據模型,在這個模型中實體被描述爲對象,除具有屬性外,還具有對象行爲和對象間的關係。geodatabase支持在系統中創建多種地理對象模型,對象類型包括簡單對象,地理要素(有位

置的對象),幾何網絡和平面拓撲(對象和其它要素的空間關係)。Geodatabase模型允許你在對象中定義關係,使用這些規則來保持數據的完整性和一致性,這也是和它簡單要素層的一個重要區別。

最簡單的geodatabase模型是一系列獨立要素層集合,每個要素層簡單地包含點,線,多邊形或註記,這和SDE3的SDE layers和ArcView的shapefile如何實現很相似。一個geodatabase可以由一個或多個

要素類組成,而一個要素類則是一個或多個具有相同幾何類型的要素集合,擴展的規則和行爲被儲存在一個附加表中,並且也由ArcSDE來管理。

 

ArcSDE簡單要素層


    ArcSDE將要素組織爲要素類,一個要素類是一個/多個具有相同幾何類型要素的集合,在SDE?3.0時的提法稱爲“layer”。一個要素是一個空間對象(例如一條道路)的幾何描述,定義爲一系列的X,Y坐

    標序列和幾何的屬性,要素被存儲在表中一行就是一個要素。ArcSDE通過一個或多個表實現一個要素類,這取決於DBMS存儲集合的列類型。ArcSDE不改變已有的DBMS功能或影響當前的應用程序,,它只是簡單地在表中增加了一個空間列併爲客戶端應用程序提供了工具(C/JAVA API),實際上,它使用和補充了基本的DBMS功能。在ArcSDE中每個幾何類型都有一個嚴格的驗證規則集,用來檢測一個要素在存儲前是否幾何化正確,在ArcSDE開發幫助中有對每種幾何類型驗證規則的描述。


    AML宏語言AML是在ARC環境中用於編程和創建應用的語言。AML提供完整的編程能力和一套工具來創建應用的用戶界面。

    疊置分析是把兩層和多層地圖要素疊加產生一個新圖層的操作。疊置分析可以應用於矢量圖層的疊置、柵格GRID的疊加以及地理事件的疊加等。

    區域查詢是從多個圖層中查詢滿足一定條件的特徵,從而創建一個新的圖層的空間分析操作。該工具也可以創建滿足條件的區域子類。

    ArcGIS Desktop是一個集成了衆多高級GIS應用的軟件套件,它包含了一套帶有用戶界面組件的Windows桌面應用(例如,ArcMap,ArcCatalog,ArcToobox)。

    ArcSDE是在各種關係型數據庫管理系統中管理地理信息的高級空間數據服務器。

    ArcIMS是通過開放的Internet協議發佈地圖、數據和元數據的可伸縮的網絡地圖服務器。

    ArcMap 是 一個用於編輯、顯示、查詢和分析地圖數據的以地圖爲核心的模塊,ArcMap包含一個複雜的專業製圖和編輯系統,既是一個面向對象的編輯器,又是一個完整的數據表生成器。

    ArcCatalog 是以數據爲核心,用於定位、瀏覽和管理空間數據的模塊,是用戶規劃數據表,用於制定和利用元數據的環境,應用模塊幫助你組織和管理你所有的 GIS 信息,比如地圖,數據集,模型,

元數據,服務等。

    ARCTOOLBOX是用於完成ARCGIS所提供的數據轉換、疊加處理、緩衝區生成和投影變換等空間數據分析的處理環境。

    MapObjects是一組供應用開發人員使用的製圖與GIS功能組件。它由一個OLE控件和一系列可編程OLE對象組成。利用MapObjects,開發人員可以在應用程序中添加製圖和GIS功能。

    ArcGIS Engine是一個完整的嵌入式GIS組件庫和工具包,開發者能用它創建一個新的、或擴展原有的可定製的桌面應用程序。

    ArcGIS Server是一箇中心應用服務器,它包含一個可共享的GIS軟件對象庫,能在企業和Web計算框架中建立服務器端的GIS應用。

    ArcPad是一種移動式GIS,其通過手持和移動設備爲野外用戶提供數據訪問,製圖及GIS分析和GPS集成功能。使用ArcPad可快速且容易地採集數據,並在對數據的合法性與有用性進行及時的驗證方面有顯著的改進。

    ArcGlobe是 ArcGIS 桌面系統中 3D 分析擴展模塊中的一個部分,提供了全球

地理信息的連續、多分辨率的交互式瀏覽功能。

    ArcView 是 ArcGIS 桌面系統中三個功能產品級別中的第一個。ArcView 中包括了下面的應用:ArcMap,ArcCatalog,ArcToolbox 和 ModerBuilder。它是一個強有力的 GIS 工具包,提供了數據使用,製圖,製作報表和基於地圖的分析。

    ArcEditor 是 GIS 數據使用和編輯的平臺,可以創建和維護 geodatabase,shapefiles 和其他地理信息。ArcEditor,連同 ArcInfo,使得 GIS 用戶能夠完全應用豐富的信息模型,行爲和 geodatabase 的事務支持。

    ArcInfo :ArcInfo 是 ArcGIS 桌面系統產品中的旗艦。它是 ArcGIS 桌面系統中功能最齊全的客戶端。ArcInfo 提供了 ArcView 和 ArcEditor 中的所有功能。除此之外,它在 ArcToolbox 中提供了一

個綜合的工具集合,這些工具支持高級的空間處理和多邊形的處理。

    ArcReader是一個可以任意數量用戶免費使用的地圖和球體瀏覽器。ArcReader應用程序已經包含在基於Intel硬件微軟Windows,Sun Solaris,和Linux平臺運行的ArcGIS桌面安裝程序中。

    ArcGIS 網絡分析是一個基於網絡的用於路線選擇的空間分析擴展模塊(比如,地址分析,drive-time 分析和空間交互分析)。

    ArcWeb 服務提供的網絡服務是與數據服務合作建立的包括 GIS 數據內容以及 GIS 功能的網絡服務——是一種按需服務。

    ArcGIS 圖像分析擴展模塊是爲 GIS 準備圖像的工具,如將衛片和航片製作爲 GIS 可用的圖像、從圖像中提取信息、圖像分析從中央到地方提取空間和非空間信息。ArcGIS 圖像分析擴展模塊使ArcGIS 專家從存儲在地理空間數據庫的圖像中實時提取信息而增強了 ArcGIS 的功能。

    ESRI美國環境系統研究所公司(Environmental Systems ResearchInstitute, Inc. 簡稱 ESRI)成立於 1969 年,是世界最大的地理信息系統(Geography Information System,GIS)技術提供商。

    TABLES(屬性表):ARCINFO對量化和描述地理特徵的屬性信息以屬性表的形式存儲,屬性表格喲2種類型:特徵屬性表和關聯屬性表。

    圖層目錄表:數據視圖和版面視圖都使用目錄表(TOC)來管理數據,TOC爲地圖中的數據集提供了一個類似圖例的顯示。數據集的外觀可通過TOC來改變。

    數字高程模型(DEM),也稱數字地形模型(DTM),是一種對空間起伏變化的連續表示方法。由於DTM隱含有地形景觀的意思,所以,常用DEM,以單純表示高程。

    WebGIS是Web 技術和GIS技術相結合的產物,是利用Web技術來擴展和完善地理信息系統的一項新技術。

    元數據描述其它兒素的文檔—幫助用戶組織、發現和獲取共享地理知識的文檔目錄。

    IDENTITY疊置計算兩個圖層的幾何交叉,。輸入圖層的所有特徵,以及IDENTITY圖層在輸入圖層範圍之內的特徵將在輸出圖層中保留。

    INTERSECT疊置計算兩個圖層的幾何交叉部分。只有那些在兩個圖層的公共區域的特徵才被保留在輸出圖層中。

    UNION疊置計算兩個多邊形圖層的幾何交叉。兩個圖層中的所有多邊形將在交叉處被分裂開,所有的多邊形都在輸出圖層中保留。

    APPEND操作爲圖幅的拼接,其可以將多個圖幅拼接成一個圖幅,最多可以拼接500個圖幅,該函數不進行拓撲關係的生成。

    CLIP操作爲裁剪操作,該工具通過疊置兩個圖層產生一個新的圖層。CLIP圖層必須是一個多邊形圖層,用於定義裁剪的範圍。

    LABLE(標識)標識是設置一個描述性的字符串顯示在一個或多個圖形特徵的旁邊的過程。標識有助於讀者對圖形進行解釋。

    CATALOG TREE目錄書(CATALOG TREE)是地理數據的樹狀視圖,作爲目錄是用來顯示不同來源的地理數據的。用戶可以通過它查看本地或網絡上的文件和文件夾。

    CONTENTS標籤是ARCCATALOG提供的一個選項標籤,在目錄樹中選擇一個條目時(如文件夾、數據庫或特徵數據集),CONTENTS標籤將列出該條目所包含的所有內容。

    PREVIEW標籤是ARCCATALOG提供的一個選項標籤,通過使用預覽標籤,可以在地理視圖(缺省)和表格視圖中查看所選擇的條目。

    METADATA標籤是ARCCATALOG提供的一個選項標籤,元數據標籤可以反映數據精度、數據收集方式等關於數據的進一步的描述信息。

    DATA  MANAGEMENT  TOOLS其是ARCTOOLBOX的一個工具集,是數據管理工具集。數據管理工具集是定義特徵和屬性的工具集合以及爲空間分析和屬性分析準備圖層的工具集合。

    ANALYSIS TOOLS其是ARCTOOLBOX的一個工具集,是分析工具集。分析工具集是一個地理處理工具集的集合,它們主要處理圖層/空間特徵和相關屬性數據。

    CONVERSION TOOLS其是ARCTOOLBOX的一個工具集,是轉換工具集。轉換工具集提供一系列數據格式之間的轉換。

    MAPJION操作MAPJION操作爲圖層合併操作,其將多個包含多邊形和網絡特徵的圖層合併成一個圖層,同時屬性表格也將被連接,並且創建拓撲關係。該工具可以合併多達500格圖層。

    BUFFER緩衝區分析是研究根據GIS數據庫的點、線、面實體,自動建立其周圍一定範圍內的緩衝區多邊形,創建的緩衝區圖層將包括多邊形特徵和多邊形拓撲關係。

    REGION BUFFER區域緩衝,用於創建多邊形,線,點、線、結點或其他區域的緩衝區域,將創建一個新的區域子類或從一個已有區域子類中追加。與常規緩函數的區別在於:區域緩衝在生成多邊形緩衝區域時不填充所產生的洞。

    要素類(features) 在地圖上,要素類是離散對象。“小”對象(small objects)表示爲點要素;“長”對象表示爲線要素;“大”對象表示爲多邊形要素 

    幾何網絡(Geometric network)幾何網絡用於存儲參與線性拓撲功能的一系列線要素,體線增強型的線性拓撲功能。幾何網絡適用於使用跟蹤(trace)分析的系統,如電力網絡、河流網絡、道路交通

網絡 

    拓撲(topology) 拓撲存儲地理對象之間的空間關係,可以通過指定拓撲規則來實現對現實世界的模擬,比如,在土地利用信息中,每一片土地都對應一種土地類型,地塊之間不允許存在縫隙(gap)

,這樣可以使用“Must Not Have Gap”的規則來管理土地利用數據 

    表面(surface) 在 Geodatabase 中,地球表面可以使用 TIN 來存儲,其中高程值存儲在柵格像元中;地球表面也可以使用等高線來表現 

    位址(Location) Geodatabase中使用地址、XY 座標定位、郵政編碼、地區名稱以及 Route 等工具來體現 Location(位址)。 

    視圖(Views)一個視圖顯示一幅地圖,它可能包含公路、河流、地層和礦點等多層空間信息。
    表格(Tables)表格顯示製表數據。它存貯有關視圖的描述特徵信息(如:公路的寬度、礦點的性質)

    圖層(layer)是 GIS 是地圖上地理表達的基本單位。每個圖層表達的是按照地圖繪製者的規範繪製出的一系列有關聯的地理數據。

    關係類是存貯要素類或(和)表間關係的表。關係模型依賴於對象。利用關係類,我們可以控制某一對象相關的對象被刪除或改變後,它會發生什麼變化。

    地圖文檔當我們在 ArcMap 中生成一幅地圖時,它總是以文件擴展名爲.mxd 的文件保存在你的計算機硬盤中。這個文件就叫做地圖文檔。

    地圖文檔模板(map document template)是製作所有地圖的起點。它可以相當簡單——只是設置頁面大小和樣式;也可以相當複雜——含有很多的製圖元素和預定義圖層。模板使用戶繪圖變得很容易,

尤其是當用戶要用相同的外觀生成一系列地圖時。

    地圖樣式是用來繪製地圖的製圖對象的集合。這些對象包括用來繪製點要素的點符號、繪製線要素的線符號、繪製多邊形的填充符號和繪製註釋的文本符號。

    要素類的子類:要素的集合便成爲要素類。要素類是一組同類要素的集合,當然要素類中,要素之間肯定會存在一定的差異。由建築物組成的要素類可以被邏輯地分成居民地、商業用地和工業用地等子類。使用子類,你可以細化控制要素的屬性,如屬性域或屬性規則等。

    多點:多點是點的無序集合。多點表示具有相同屬性值的一組點,例如形成一個單位的一組鑽井。

    多線:多線用來表示所有線性要素的幾何形狀。多線常用來表示公路、河流和等高線。簡單線性要素用只有一條路徑的折線來表示。複雜線性要素如路線(route)用具有多條路徑的折線來表示。

    封裝邊界封裝邊界表示要素的空間範圍。封裝邊界是要素幾何形狀的最小座標和最大座標之間圍成的矩形區域。封裝邊界也記錄了要素的 Z 值和 M 值的範圍。

    要素幾何形狀中的圓弧圓弧是圓周的一部分。圓弧最常見的用途就是用來表示公路與街道相交處的拐彎地帶。圓弧被廣泛應用於 COGO(座標幾何)應用軟件中。當圓弧是要素的一部分時,它幾乎總是與其相連的線段相切。

    要素幾何形狀中的Bézier 曲線Bézier 曲線由四個控制點來定義。它是由一組三次多項式定義的參變量曲線,用來描述平滑變化的要素,如等高線和溪流。Bézier 曲線也用來放置沿蜿蜒變化對象(如溪

流)作名稱註記的文本字符。

    拓撲算子中的差分(Difference)差分算子返回那些用參考幾何形狀中的點減去比較幾何形狀中的點後、剩下的那部分點的幾何形狀。

    拓撲算子中的對稱差分(異或,Symmetric difference)對稱差分算子比較參考幾何形狀(調用該算子的對象)與另一個同維的幾何形狀,返回那些屬於參考幾何形狀或屬於比較幾何形狀的、但不包括

那些同時落在這兩種幾何形狀中的幾何形狀。

    計算機輔助設計(CAD)是一種用於圖形繪製的計算機技術。CAD主要用來代替和輔助工程師們進行各種設計工作,也可以與計算機輔助製造(CAM)系統共同用於產品價格中的實時控制。當然,它也是一種重要的地圖製圖工具。

    弧(ARC)弧表示線性特徵、多邊形的邊界或兩者同時表示。由弧表示的現狀要素有長度,沒有面積,或者可以是長而窄的特徵,它的寬度在給定的地圖比例尺下不明顯。

    結點(Node)弧的端點或弧的交點稱爲結點。

    多邊形(Polygon)多邊形表示面狀特徵。一個多邊形由一組拓撲結構上組成多邊形邊界的弧線及位於多邊形內的一個標識點來定義。

    Grain tolerance(顆粒容忍距)是在添加曲線過程中,定義節點之間的距離。

    鏈特徵是一個線性矢量,它的兩個端點用來表示Coverage座標調整和橡皮膜變換的起點和終點。

    區域(Region)區域定義爲一組相互不重疊的多邊形,用於描述具有相同屬性單元的不連續多邊形。

    路徑(Route)路徑定義爲基於基本線特徵基礎上的線路。如在道路網上劃分出的公共汽車線路,不同的公共汽車線路公用部分道路時不用重複輸入線特徵。

    事件(Event)事件定義爲基於基本線特徵基礎上離起點或終點一定距離的一點。

    Info模塊:Info是一個完全的關係數據庫管理系統,它管理着與Coverage中的地理要素相聯繫的屬性表格數據,ArcInfo隨時與作爲Info數據文件而被存儲起來的地圖要素屬性表相聯繫並更新它們。

    ARCSCAN是一個掃描矢量化模塊,具有柵矢一體化編輯功能,可自動消除噪音、剔除色斑、自動識別斷點、虛線、符號線、自動角度取直。

    RMS(Root Mean Square殘餘均方根誤差):在數字化和圖層轉換過程中,反映TIC點的匹配的準確程度。

    Fuzzy tolerance(模糊容忍距):在執行CLEAN、BUFFER命令和疊置操作過程中,定義的弧段節點之間的最小距離,如果兩個節點之間的距離小於該值,則自動刪除掉一個節點。

    Dangle length(懸掛長度):在執行CLEAN命令過程中,小於懸掛長度的弧段將自動刪除。

    Node snap tolerance(結點吻合容忍距):如果添加的新結點與已有結點之間的距離小於此值,則自動與已有結點吻合,形成一個結點。

    Arc snap tolerance(弧段吻合容忍距):如果添加的新結點與已有結點之間的距離小於弧段吻合容忍距,則新添加弧段自動延伸與已有弧段相連。

    Weed tolerance(種子容忍距):在數字化弧段和概化已有弧段的過程中,確定構成弧段的點之間的最小距離。

    Grain tolerance(顆粒容忍距):在添加曲線過程中,定義節點之間的距離。

    Grid是集成於ArcInfo中的基於像元的地學處理系統,它也是基於柵格的空間模型和關係屬性模型。

    TIN:Triangulated Irregular Network,不規則三角網,是ArcInfo用於創建、存儲、分析和顯示錶明信息的表面模型軟件包。Tin是一些相互鄰接、非疊置的三角形,用於表達不規則的空間點的x、y坐

標和z值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章