av日韩亚洲,一本一本a久久,亚洲一区二区三区,亚洲一区二区三区免费视频

將注記從Coverage 格式轉化為Geodatabase格式

來源:期刊VIP網所屬分類:計算機應用時間:瀏覽:

  摘要:本文介紹了將Annotation(注記)從Coverage 格式轉化為Geodatabase格式的方法以及具體過程。

  關鍵詞:Annotation、Coverage、Geodatabase

  一、引言

  ArcInfo Coverage 模型明確地定義、存儲和操作拓撲信息,并使用一組固定的工具來創建和維護拓撲。結果被軟件所規定的工作流程緊緊地控制著,并且拓撲的完整性依然被維持著。這個數據模型不夠靈活。因此與很多GIS 應用程序的需求相比,用于編輯的應用程序開發需要建立和維護更復雜的數據模型。

  在ArcGIS 中,Geodatabase 拓撲提供了一個有力的、靈活的方法來指定規則,以此確定和維護數據的質量和完整性,同樣也提供了一組特殊的Geodatabase 拓撲編輯和維護工具。

  Geodatabase 中的拓撲提供了一個更加靈活的環境,我們能夠定義和應用眾多的完整性規則和約束。因此,在設計階段由用戶指定的任何一個工作流程都能夠應用在拓撲完整性分析中。不用強制執行clean 命令來重建拓撲。用戶在任何時候都可以驗證Geodatabase 的拓撲,使用Geodatabase 數據來進行查詢和分析,進而生產出高質量的地圖。所以,我們需要把生產的Coverage格式數據產品轉換成Geodatabase來進行管理。本文著重介紹了Coverage中注記的轉換方法以及具體過程。

  二、Coverage Annotation組織結構

  Coverage 包含要素的要素類包括弧段、結點、label 點、多邊形還有注記。注記還可以進一步組織成子類存儲。比如,描述公路的Coverage 可能含有線狀要素的注記以及點要素的單獨注記。

  Coverage Annotation 在TXT 文件中存儲了字符串文本標注,連同包括文本符號的數目、位置、配置以及大小規格的相應的字符。在Coverage 中每個注記子類都有一組這樣的文件。注記子類可能有一個存儲屬性的文本屬性表(TAT)。TAT 文件可用于將同一個標注與多個地理要素關聯,并且,用TAT 文件或者一個相關的表代替包含在TXT 文件中的字符串來繪制文本。TAT文件是將Coverage 注記子類轉化成Geodatabase 注記要素類所必需的。用于轉化Coverage 的Convert Coverage Annotation 工具舍棄了所有的TAT 條目。但是,通過在目標注記要素類中定義與TAT 條目相對應的字段可以保持這些條目。然而這些替代的條目在轉化過程中并沒有轉化,使用Arc 命令:ADDTEXT,通過定義目標注記要素類的字段,就可將

  TAT 文件中的那些條目將依次轉化進入Geodatabase 中。

  三、注記的創建方式

  地圖注記的創建有這么幾種方式:從Coverage 中導入、將地圖標注轉化為注記、或者在ArcCatalog中創建新的注記要素類。本文將著重介紹第一種方法的使用,將已有的Coverage 注記轉化成Geodatabase 注記。

  與其它的地圖要素類一樣,Annotation 要素類可以作為要素集的一部分或者作為一個單獨的要素類存在。Geodatabase 中的注記可以是要素關聯也可以是非要素關聯的。要素關聯的注記參與它所描述的要素類(也叫源要素類)的復雜的關系。源要素控制相關聯注記的位置和生命范圍。轉化為Geodatabase Annotation 的Coverage Annotation 不能是要素關聯的,但可以通過在ArcCatalog中創建關聯類而與另一要素類中的要素相關聯。但是,對于轉化的Coverage Annotation 的要素關聯行為,比如注記的自動創建和更新,可以通過定制代碼來實現。

  三、Coverage Annotation到Geodatabase的轉換過程

  1、創建要素類

  使用ArcCatalog 創建要素類來存儲轉化的注記。因為在Coverage 中與注記相關聯的空間要素通常也被轉化,并且在同一坐標空間保持一致,建議創建一個要素集,把這些要素類保存在一起。創建了新的要素集,從原始Coverage 中導入空間參考,再創建一個新的注記要素類。

  指定參考比例尺也是很重要的。它決定了注記顯示的字體大小且作為標記比例尺,在放大縮小的時候文本也會隨著放大縮小。地圖比例尺與預期的輸出或視圖比例尺應該相等。比如說,如果參考比例尺設置為1:10,000,當地圖顯示是1:5,000,注記將會放大兩倍。如果注記要素類是在一個要素集中創建的,參考比例尺的單位將自動與空間參考中指定的單位匹配。

  假如現在有Coverage樣例k50g092012ve,創建過程如下:

  在ArcCatalog界面下,點擊鼠標右鍵,彈出對話框,新建Personal Geodatabase,命名為k50g092012。進入到k50g092012目錄下,點擊鼠標右鍵彈出對話框,創建要素集anno。

  創建過程中會彈出選擇坐標系統對話框(圖3),點擊“導入”,選擇k50g092012ve,這樣,就把坐標系統傳遞給k50g092012。

  在新的要素集、注記及其它要素類創建成功后,打開ArcToolbox。

  在ArcToolbox中,點擊轉換工具(Conversion Tools)—〉到Geodatabase—〉Import Coverage Annotation 命令。彈出“導入Coverage注記”對話框。

  在Import Coverage Annotation 對話框中,選中需要轉化的Coverage 注記要素類,選擇輸出的要素類,定義參考比例尺,開始轉化操作。

  多個Coverage 注記要素類可以轉化成一個Geodatabase 注記要素類。在轉化處理完畢后,會在k50g092012數據庫中anno要素集下,生成“植被注記”要素類,在ArcMap中可以查看新的Geodatabase 注記。轉化得到的注記可以被編輯,更改字體、大小或者其它特性。

  四、總結

  通過以上的介紹,我們可以很順利的將數據進行格式上的轉換,滿足現在產品的提交的需求。并且,在數據的管理、數據編輯的靈活性、數據的完整性上有了更好的體現,在生產的效率上也有了更大的提高。

主站蜘蛛池模板: 安平县| 丹江口市| 广灵县| 两当县| 岳阳市| 余干县| 夏邑县| 丹巴县| 丽水市| 马边| 自贡市| 红安县| 五原县| 韶山市| 扶余县| 河北区| 东平县| 揭阳市| 晴隆县| 甘肃省| 新源县| 山阳县| 海南省| 西盟| 通海县| 泰和县| 新邵县| 榆树市| 扎兰屯市| 延边| 英德市| 甘孜| 乌海市| 昌乐县| 屏边| 兖州市| 民勤县| 通化县| 淮滨县| 肥城市| 久治县|