ArcGIS—數據類型(1):Coverage數據

此篇文章是介紹ArcGIS中的主要數據類型之一的Coverage數據。

目錄


1. Coverage數據模型

Coverage是拓撲的(必須有拓撲關係),在屬性表中可以存儲拓撲關係(三類):
- 連接性:弧段之間通過節點(Node)連接:ArcGIS中檢查是否有懸掛點就是通過此拓撲關係,判斷弧段的節點座標是否相同;
- 鄰接性:弧段具有方向,具有做多邊形和有多邊形:利用此拓撲關係進行導航;
- 面定義:一系列相連的弧段組成多邊形。


2. Coverage的特點

  • 8.0以前的Coverage數據模型中是將空間數據與屬性數據分別存儲的,在屬性表中沒有shape這一字段,後期ArcGIS用Geodatabase的管理方式新增了Shape字段,在屬性表中只顯示了拓撲關係
  • Coverage通過FID將圖形數據和屬性數據進行關聯。
  • Coverage數據中label是指多邊形的中心點,每一個label代表一個多邊形,這是coverage數據8.0以前的存儲數據模式(沒有polygon)。
  • 拓撲的基本四要素:arcnode(arc與arc的交點)、pointpolygon(採用的是Geodatabase表示方法,最初爲label)。

3.ArcGIS中Coverage數據內容

Coverage數據組織在ArcCatalog中如下圖所示:
這裏寫圖片描述

3.1 coverage中包括內容

  • 簡單要素

    • 點要素(point、Node):
      • Point:表示散點,在coverage中以ID主關鍵字及座標保存,但在ArcGIS中無法通過屬性表直接查看和修改其ID和座標(屬性表中可以有x,y字段,但並不是點的圖形屬性。)
      • Node表示弧段與弧段的交點,同樣無法通過ArcGIS中的屬性表修改其圖形屬性(x,y座標或ID或類型。)
    • 線要素(arc):
      • ArcGIS中的arc屬性表中保留了arc的拓撲關係,即有:FoNode,ToNode,LeftPolygon,RightPolygon;
      • 具有唯一標識碼FID,通常作爲主鍵,FID無法修改。
    • 面要素(label、polygon):
      • Label=Plygon:Label表中一條記錄代表了一個多邊形,label中具有標識多邊形面積和周長的字段;
      • ArcGIS的Label屬性表中對多邊形進行了封裝,即隱藏了組成多邊形的弧段;
      • 當area和length字段屬性值爲零時,一個label代表一個point。
  • 複合要素regionroute等)


3.2 coverage中注意事項

  • coverage是將圖形數據和屬性數據分開存儲的,但是現在ArcGIS中查看某一coverage數據時,其屬性表中具有shape字段,標識了要素的類型(point、plygon、polyline),是因爲Coverage現採用以Geodatabase屬性表表示方法而已,8.0版本以前的coverage不具有shape字段。
  • 在ArcGIS中,land和nhd爲兩個Coverage數據,其在電腦本地資源管理器中存儲方式如下:
    這裏寫圖片描述
    這裏寫圖片描述

    其中land中以二進制的形式保存名爲land的圖形數據(無法用記事本直接讀取查看),info則保存其關係及屬性。一個大文件夾下,無論存在多少個Coverage數據,都只有一個info,在本例中,nhd的關係數據也保存在info中。當info文件夾刪除或內裏點線面關係數據丟失,則無法在ArcCatalog中打開land或nhd數據(在ArcGIS中land及nhd將以文件夾顯示,而非Coverage數據圖標)。

  • Geodatabase的數據基礎是Coverage數據,geodatabase是基於對象的關係數據模型,並不算是一個真正的數據庫,而是一個數據模型,通過屬性表來進行管理要素,並在屬性表中存儲要素的空間數據(Shape)。數據庫中不具有地理信息,地理信息中不具有數據數據庫,而Geodatabase是連接數據庫與地理信息的工具,將關係數據庫與GIS通過表聯繫起來。具體Geodatabse數據類型介紹請看下一章。


–原創文章,轉載必須註明出處–

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