基礎地理信息要素分類與代碼
㈠ ARCGIS使用:有遼寧省地圖,和遼寧省縣界,怎麼把其中一個縣提取出來
一 用ArcGIS 繪制一幅完整的地圖 青島海洋地質研究所 戴勤奮 這幾年ArcGIS 商業運作不錯,培訓費用也高得可以,可是觀望一下我們地質行業,雖 然都購買了最新的正版ArcGIS,但基本上還是在用MAPGIS(中地軟體)畫圖,真正用ArcGIS 的不多。去年下半年參加了一個編制全球各大區底圖的項目,由於項目最後要求用ArcGIS Geodatabase 建庫,我極力推動我們年輕的項目負責用ArcGIS 來制圖,並親自作圖示範, 人家看我這么熱情都不忍心打擊我積極性,但好玩的是最後的問題演變成為如何將ArcGIS 轉換到MAPGIS 的問題,因為人家的專業圖都要求在MAPGIS 上畫,作為最基礎的底圖豈能標 新立異?最後,項目就在ArcGIS 到MAPGIS 轉換中告終,轉的過程中發現MAPGIS 的方位等 面積投影誤差有近二十公里,去年年底我們把問題報告給中地了,不知道他們現在改了沒有。 我算是MAPGIS 的最早一批用戶之一,當時(上世紀90 年代初)MAPGIS 叫MAPCAD,MAPGIS 在畫圖與出圖上有很多優勢,我深有體會,在畫圖方面,尤其對於地質類復雜圖件的成圖, 它的地位至今還是難以替代的。相比之下,我個人認為ArcGIS 的優勢不在畫圖上,主要在 數據的規范化組織與管理上,如果說MAPGIS 是直奔目標式的為出圖而畫圖的話,ArcGIS 則 是以數據為中心的畫圖,更有利於成圖數據的質量保證與重利用,兩者的境界是不同的。如 果純粹是為了成圖,我認為MAPGIS 是首選;如果既要成圖又要建庫,那麼ArcGIS 是實現制 圖與資料庫建庫一體化,即資料庫協同地圖同期完成的最佳選擇。 用ArcGIS 制圖關鍵是前期的設計,前期把圖中需要表達的各要素類以及每個要素類中 的要素分類考慮清楚,建好模板,後面的畫圖基本上是批量生產,只要數據准備好往裡一倒 就行了,其實並不麻煩。如果前期考慮得不是很清楚也沒關系,只要最基本的的必選項能保 證,其它的只要改模板就行,並不影響大局。下面以小比例尺的地理底圖為例具體描述 ArcGIS 從設計、制圖、質量檢查到地圖輸出的全過程,希望對大家有用。 一.設計 定義要素類 → 要素分類編碼 → 創建資料庫 → 創建樣式庫 → 創建地圖模板 一.一 定義要素類 定義要素類就是考慮一下你的圖要畫哪些內容,要素類是數據存儲范疇的稱謂,在數據 顯示範疇要素類對應地圖圖層,不過要素類與圖層不完全是一一對應,一個要素類可以表現 為多個圖層。根據小比例尺(小於500 萬)地理底圖的編圖要求,選擇表一 中的基礎地理要 素類作為成圖圖層,圖一 為相應的基礎地理要素實體關系圖。 二 表一 地理底圖要素類及代碼 數據集 數據類 要素類 要素 類名 幾何 類型 內容 定位基礎 (C) 坐標中國 CPTL 線 內外圖廓線、坐標中國線、南北回歸線、 南北極圈線 水系 水系線 HYDL 線 單線河流、運河、乾渠 (H) 水系面 HYDA 面 湖泊、水庫、雙線河、沼澤 居民地 (R) 居民點 RESP 點 國家首都、重要城市、一般城市 境界與政區 境界線 BOUL 線 洲界、國界、海岸線、淺灘暗沙邊線 (B) 政區面 BOUA 面 陸域與島嶼 山峰點 TERP 點 山峰、火山 地貌線 TERL 線 大陸冰界、陸緣冰界、海洋冰界 地貌面 TERA 面 沙漠 地形地貌 (T) 海洋等深線 TBYL 線 海洋等深線 基 礎 地 理 地理注記 (A) 地理注記線 AALL 線 海洋、海峽、海灣、河口、半島、山脈、 沙漠等無實體對應的地理名稱沿走向 注記線 圖一 基礎地理要素實體關系圖 BaseGeography(基礎地理) C(定位基礎) H(水系) R(居民地) B(境界與政區) T(地形地貌) A(地理注記) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] CPTL(坐標中國) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] ○ A CNAME [中文名] ○ A ENAME [英文名] ○ N HYDG [水系等級] HYDL(水系線)/ HYDA(水系面) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] * A CNAME [中文名] ○ A ENAME [英文名] RESP(居民點) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] * A CCOUNTRY [中文國名] ○ A ECOUNTRY [英文國名] ○ A CNAME [中文區名] ○ A ENAME [英文區名] BOUA(政區) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] BOUL(境界) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] ○ A CNAME [中文名] ○ A ENAME [英文名] TERL(地貌線)/TERA(地貌面) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] * N ELEV [高程(米)] * A CNAME [中文名] ○ A ENAME [英文名] TERP(山峰) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] * N DEPTH [水深(米)] TBYL(海洋等深線) # * N OBJECT_ID [要素序號] * A 』 DATASET_ID [數據集編號] * A GBCODE [國標分類碼] * A CNAME [中文名] ○ A ENAME [英文名] * A ANNCODE [注記類碼] AALL(地理注記線) 地圖數據集 地圖數據類 圖 例 數據集級要素類 數據類型 A—字元型N—數字型 約束 #—主鍵』 —外鍵 *—非空○—允許空 要素類型 點線面 三 一.二 要素分類編碼 要素分類編碼就是考慮一下每一個要素類包含哪些要素,然後給那些要素編上碼以便規 范化。要素也是數據存儲范疇的稱謂,在數據顯示範疇要素對應地圖圖層中的圖元,要素分 類編碼與圖元的圖式是一一對應的。 基礎地理要素分類與代碼有國家標准(GB/T 一三9二三-二00陸),這里直接套用不需要另 行編碼了,表二 列出了小比例尺地理底圖中用到的要素分類編碼,其中圖式是我自己加 上的僅供參考,地理底圖的注記比較雜,其中注記類碼也是我自己定義的僅供參考。 對於其它專業領域要素的分類編碼,如果分類比較多的話我個人還是傾向英文縮 略編碼,因為簡便。去年年底看到有編一0 位層次碼的,給每個要素送一0 位碼,而且 要求准確無誤肯定是一件令人痛苦的事情。我個人認為規范化的結果應該是簡化,如果 越規范越復雜還不如不規范。 一.三 創建資料庫 資料庫用ArcCatalog 創建,後台資料庫用Access 就行,也就是創建Personal Geodatabase。 如果數據量比較大的話也可以選擇File Geodatabase,File Geodatabase 是ArcGIS 9.二 引入的 新特徵,估計是ESRI 公司想擺脫Access 的局限性。File Geodatabase 在一個文件夾里存放 數據集,每個數據集佔用的磁碟空間可以達到 一 TB,而且File Geodatabase 可以跨平台,可 以壓縮,可以加密。這里僅以Personal Geodatabase 為例,創建步驟如下。 (一)創鍵地理資料庫:啟動ArcCatalog,在既定目錄下點擊滑鼠右鍵,選擇New,再 選擇Personal Geodatabase, 創鍵示例資料庫BasemapDB.mdb。 (二)創鍵域:在已創建的地理資料庫BasemapDB.mdb 下點擊滑鼠右鍵,選擇Properties, 打開資料庫屬性的Domains 頁,然後按照已定義的分類代碼(表二),在Domains 頁輸入數 據庫的屬性域。 9 (三)創建要素集:在已創建的地理資料庫BasemapDB.mdb 下點擊滑鼠右鍵,選擇New, 再選擇Feature Dataset,創鍵地理底圖要素集BASEMAP。然後在隨後出現的對話框里定義 要素集的坐標系及其投影,這里選擇用經緯度存儲地理坐標數據,具體選擇「Geographic Coordinate Systems」下的World WGS 一9吧四。投影是數據顯示時的選擇,因此留待地圖模板 中定義。在要素集中定義空間參照系是為了讓同一要素集中的要素類享有同一空間參照系, 這樣要素集內的要素類之間才可以建立拓撲關系。 (四)創建要素類:在已創建的要素集BASEMAP 下點擊滑鼠右鍵,選擇New,再選擇 Feature Class,然後按照已經定義的要素類及其屬性(表一 和圖二),分別定義點、線、面各 要素類,並在各要素類的屬性頁面輸入要素類的屬性,同時按設計要求選擇屬性的約束條件 (是否可以為空、確省值以及屬性的域)。 一0 一.四 創建樣式庫 樣式庫是一個ESRI Style 類型的文件,你可以把你需要用到的圖元圖式集中起來放到一 個ESRI Style 文件中,以便統一管理及分發。創建樣式庫的工具是Style Manager,可以通過 ArcMap 調用。 啟動ArcMap,點擊菜單Tools,選擇Styles 下的Style Manager。在Style Manager 頁面 下點擊Styles 按鈕,選擇Create New 就創建了一個空的樣式庫,這里命名為Basemap.style。 參照已經定義的樣式(表二),分別在樣式庫的Fill,Line,Maker,Text 等目錄中創建 填充、線型、符號、文本等圖元樣式。實際上你沒必要每一個都親自畫,你可以從其它樣式 庫中拷貝已有的,或相近的,修改一下就行。樣式可以作分類標示(Category),以後使用 時便於查找。 一一 一二 一三 一.5 創建地圖模板 萬事俱備,現在可以在ArcMap 下創建地圖模板了,地圖模板是一個ESRI mxd 文件。 創建地圖模板前,地圖的比例尺以及地圖投影必須是已知的。 (一)創建數據框:啟動ArcMap,選擇菜單Insert,點擊Data Frame,創建一個新的數 據框。如果有圖外圖或圖中圖,例如中國行政區劃圖中常見的南海諸島,或地質圖中常見的 剖面圖、綜合柱狀圖,就需要創建多個數據框。 (二)定義地圖投影:在已創建的Data Frame 下點擊滑鼠右鍵,選擇Properties,在數據 框屬性的坐標系頁(Coordinate System)定義當前數據框的地圖投影。地圖投影分兩部分, 其一是大地基準面,例如示例中的GCS_WGS_一9吧四;其二是平面投影方式,例如示例中的 蘭勃特等角割圓錐投影Lambert_Conformal_Conic。所定義的地圖投影可以添加到Favorites 中,以後用起來方便。 一四 (三)添加地圖圖層:將資料庫中的要素類按疊蓋次序先後添加到數據框中。一個要素 類可以表現為多個圖層,同一個要素類的圖層顯示內容通過圖層屬性頁中的Definition Query 限定,例如在水系圖層中只顯示三 級以上的河流。 一5 (四)定義各圖層的顯示方式:在圖層下點擊滑鼠右鍵,選擇Properties,在圖層屬性的 Symbology 頁面選擇需要圖示的數據欄位,這里是「國標分類碼」GBCODE;以及圖示方法, 這里選擇單值分類顯示,顯示樣式從前面創建的樣式庫中提取。樣式庫通過Symbol Selector 頁面的More Symbols 按鈕添加到樣式中供選用。 一陸 (5)定義地圖標注類: ArcGIS9.二 在注記方面有較大的改進,添加了標注擴展模塊 Maplex、標注類、以及標注管理器(Label Manager),用於比較復雜的地圖注記。 Maplex 作為ArcGIS 外加模塊安裝,Maplex 安裝後還需要一系列操作將Maplex 引擎激 活後方可使用。Maplex 安裝後,先點擊Tools 菜單的 Extensions,在Extensions 頁面中 選上Maplex,然後點擊View 菜單下的Toolbars,在工具列表中點擊Labeling,再在隨之 彈出的labeling 浮動菜單中選中use maplex Label Engine,這樣Maplex 就可以使用了。 一漆 地圖模板中定義的地圖標注類用於同一圖層不同類別圖元的分類標注,這里以居民地 為例說明居民地標注類的定義方法。按照表二 中的定義,居民地標注類碼為RC00、RP00、 RT00,分別用於國家首都、重要城市和一般城市的標注。下面在地圖模板中定義這三類地 圖標注。 在居民地圖層下點擊滑鼠右鍵,選擇Properties,然後選擇圖層屬性的Label 頁。 a) 先在Method 文本框選擇「Define classes of features and label each class differently」,表示分類標注; b) 點擊Add 按鈕輸入標注類名,例如RC00_首都; c) 點擊SQL Query,限定標注類的標注要素,例如[GBCODE] = '三一0一0一',其中三一0一0一 是首都的國標分類碼; d) 在Label Field 文本框選擇作為標注內容的數據欄位,例如「中文名稱」,如果標 注涉及多個欄位,或包含上、下標等標注格式,或需要沿線縱向標注,可點擊 Expression 按鈕,在Label Expression 頁面輸入VB Script 代碼; e) 在Text Symbol 框中分別選擇RC00_首都標注類的字體、字型大小、字形、字色; f) 點擊Placement Properties 按鈕,在Placement Properties 頁面選擇標注位置與方向, 其中Position 按鈕用於定義標注的位置;Label Offset 定義標注的偏移距,對居民 地,偏移距就是標注文字與居民地點符號中心的距離,例如二 個像點;Orientation 定義標注的方向,如果經緯中國不是橫平豎直的話,標注方向要選擇Graticule Alignment,也就是平行經緯中國標注,當然極地區域是個例外。 一吧 一9 二0 模板創建完成,可以提供製圖人員使用,如果後期有改動也沒關系,因為只要模板替 換一下就行了,客戶端的原始數據不需要改動。 後面是歐洲大區的一/500 萬數據在定義模板下的顯示結果。 二一 二二 二.制圖 圖形編輯 → 數據入庫 → 掛接模板 → 標注轉注記 → 添加圖外要素 二.一 圖形編輯 ArsGIS 的圖形編輯功能很全面,但我個人認為用起來不是很方便,可能是熟悉程度不 夠,所以我經常是用別的軟體做圖形編輯,然後轉成shp 格式文件裝載到ArcGIS 中,在 ArcGIS 中只是作一些修補型的編輯。 ArsGIS 的圖形編輯工具可在View 菜單的Toolbars 下選擇,包括編輯工具Editor、高 級編輯工具Advanced Editing,以及注記編輯工具labeling 和拓撲編輯工具Topology 等。 二三 在圖形編輯前需要在Editor 浮動板的下拉菜單下點擊「Start Editor」進入編輯狀態, 然後在Task 的下拉框中選擇操作類型,在Target 下拉框中選擇需要編輯的圖層,才可以開 始編輯,編輯完畢點擊「Stop Editing」退出編輯狀態。 二四 為了避免圖層之間的干擾,可以在Set Selectable Layers 頁面將某些層設置為可視、 不可選。 二.二 數據入庫 數據編輯完成後,即可通過ArcCatalog 裝載到資料庫中,當然在資料庫下也可以進行 數據編輯,不過資料庫下的數據編輯速度比較慢,因為前台一個操作可能涉及後台多個數據 庫操作,所以一般情況下最好是單個文件的圖層編輯完成後再導入到資料庫中去,盡量減少 資料庫下的編輯工作量。 二5 ArcCatalog 下的數據裝載過程很簡單,在需要裝載數據的要素類下點擊滑鼠右鍵,在 出現的菜單中選擇Load 並Load Data,隨後按界面提示將數據導入即可。 二陸 二.三 掛接模板 用ArcMap 打開地圖模板,在任一地圖圖層點擊右鍵,在隨之出現的菜單中選擇Data 並點擊Repair Data Source,然後在出現的Data Source 對話框中選擇圖層所對應的資料庫要 素類,數據自動載入,紅色驚嘆號消失,模板掛接就告完成。 二漆 模板掛接完成後,可以檢查一下各圖層的顯示情況,如果某些要素沒有顯示出來,那 就是這些要素的分類編碼(GBCODE)輸入有誤,打開要素屬性表修改一下就行了。 二.四 標注轉注記 地圖上的文字或符號注記雖然不是地圖中的主角,但是在成圖過程中佔用較大比例的制 圖工作量。對於有空間要素對應的注記,如居民地,可直接利用要素的屬性;沒有空間要素 對應的地理名稱,如山脈、海洋、海灣、海峽、海溝、海槽、海嶺、海山、海台、海盆等等, 可通過注記線解決,採集注記位置線,歸入注記線類,注記內容賦入屬性項,因為一個一個 字往圖上放不僅工作量大而且注記的位置也不容易確定。 地圖標注(Label)的顯示可通過Label Manager 統一管理,在數據框上點擊右鍵,在 Labeling 菜單中選擇Label Manager 即可顯示標注管理對話框。 二吧 二9 Label(標注)是地圖的動態標注,如果要讓動態Label 成為固定比例尺下的地圖標注, 必須將Label 在一定比例尺下轉換為Annotation(注記),Annotation 才是固定比例尺下的 地圖靜態標注。 Label 到Annotation 轉換過程如下:先將地圖顯示比例尺定義到地圖出圖比例尺,例 如一:5000000,在需要轉注記的圖層下點擊滑鼠右鍵,在出現的菜單中選擇「Convert Labels to Annotation」,然後在Convert Labels to Annotation 對話框中選擇將Annotation 保存 到資料庫中,系統會在資料庫中創建一個地圖注記類,將地圖注記保存下來。 三0 地圖注記保存到資料庫後,就可以對地圖注記進行編輯了,你可以調整注記位置避免 不同圖層注記的壓蓋;可以修改注記文字的字體或大小,讓注記文字大小比例與整幅地圖協 調等等;你還可以通過注記編輯工具的右鍵菜單讓注記沿地圖要素標注。注記編輯工具通過 View Toolbar 的Annotation 打開。 由於Annotation 是在資料庫下編輯,所以編輯速度可能會比較慢。 三一 二.5 添加圖外要素 所謂圖外要素就是圖名、圖例、比例尺等地圖元素(Element),圖外要素添加在地圖布 局視圖中完成,而不是在數據視圖中完成,因此添加圖外要素前需要通過View 菜單下的 Layout View 將地圖視圖切換到布局視圖。 三二 圖外要素添加通過Insert 菜單中的Title(加圖名)、Legend(圖例)、North Arrow(指北 針)、Scale Bar(比例尺)等完成。 三三 三四 二.陸 地圖示例 一) 歐洲大區一:500 萬底圖 歐洲大區一:500 萬地理底圖的電子地圖根據美國VMap0 數據簡化整理而成,地理坐標范圍:緯度三0 °N~陸三°N,經度吧°W~漆三°E。電子地圖數據以WGS吧四 經緯度格式存儲在ArcGIS Geodatabase 中,平面 投影方式為正軸等角割圓錐投影(蘭勃特等角),第一標准緯度四0°N,第二標准緯度陸0°N,中央經度一漆 °E,原點緯度三0°E。地理底圖要素類包括:圖廓、居民地、水系、境界與政區、地形地貌和注記。地圖 要素分類編碼按標准GB/T 一三9二三-二00陸《基礎地理信息要素分類與代碼》執行。 註:一99一~一99三 年美國國家測繪局(NIMA)為美國軍方建立了全球地圖資料庫(Digital Chart of the World--DCW),DCW 數據經更新擴充後形成VMap0,數據精度為一:一00 萬,現 勢性達到二00陸 年。 三5 二)非洲大區一:一000 萬地理底圖 非洲大區一:一000 萬地理底圖的電子地圖根據美國VMap0 數據簡化整理而成,地理坐標范圍:緯度三漆.漆 °S~三9.5°N,經度三三.漆°W~陸吧.漆°E。電子地圖數據以WGS吧四 經緯度格式存儲在ArcGIS Geodatabase 中,平面投影方式為方位等面積投影,投影中心(0°,二0°E) 。地理底圖要素類包括:圖廓、居民地、 水系、境界與政區、地形地貌和注記。地圖要素分類編碼按標准GB/T 一三9二三-二00陸《基礎地理信息要素分 類與代碼》執行。 這里就方位等面積投影作個補充說明,方位等面積投影中的經線只有一條是直的,也就 是中央經線是直的,其它都是彎的,因此在選取投影參數時必須注意,盡量讓中央經線能在 地圖上畫出來。這里選擇中央經線為二0°,經緯中國每隔5°畫一根,這樣中央經線就能在圖 上畫出來了。 三陸 三)南極大區一:一000 萬地理底圖 南極大區一:一000 萬地理底圖的電子地圖根據美國VMap0 數據簡化整理而成,海區地形陰影背景根 據美國地質調查局(USGS)數字高程模型(DEM)ETOPO二 生成。地理范圍覆蓋緯度四二°S 以 南的地區。電子地圖數據以WGS吧四 經緯度格式存儲在ArcGIS Geodatabase 中,平面投影方式為極地投影, 投影中心(90°S,90°E) 。地理底圖要素類包括:圖廓、居民地、境界與政區、地形地貌和注記。地圖 要素分類編碼按標准GB/T 一三9二三-二00陸《基礎地理信息要素分類與代碼》執行 註:極地投影在ArcGIS 中選擇Stereographic projection(球面投影,方位等角球面投影)。 DEM 數據的投影轉換及圖面裁剪通過ArcToolbox 中的工具完成,其中Data Management Tools 工具包的Projections and Transformation 下的 Project Raster 用於DEM 數據的投影轉 換;Data Management Tools 工具包的Raster 下的Clip 用於圖面影像的裁剪。 三漆 三.質量控制 三.一 拓撲檢查 地圖的質量檢查包括地圖數據精度、數據完整性與正確性、邏輯一致性、屬性精度、整 飾精度、附件質量等多方面的內容,在ArcGIS 中需要完成的主要是地圖要素的拓撲檢查, 因此這里只談在ArcGIS 中如何進行地圖拓撲檢查。 GIS 中拓撲是用來描述要素間或要素類間幾何關系的規則,使得地理資料庫能更真實合 理地模擬現實中的地理要素,同時也是數據質量控制的手段,保證地理要素的幾何完整性。 過去拓撲是作為一種空間數據結構融合到數據中的,隨著面向對象GIS 的發展,拓撲從 數據結構中獨立出來,作為要素行為和規則來實現。ArcGIS 中的拓撲規則在資料庫的 要素集中進行管理,要素集外部的要素類不能參與到同一個拓撲中。此外,參與拓撲的 要素必須屬於簡單要素類(點、線、面),而且每個要素類只能處在一個拓撲中。 拓撲需要在資料庫設計階段考慮,根據數據建模需求,明確一系列要素類中要素 之間的空間關系,然後定義相應的拓撲原則。拓撲中定義的規則可以控制同一要素類 中要素間的關系、不同要素類間要素間的關系、以及要素子類之間的關系。ArcGIS 系 統允許定義的拓撲規則可以查看ArcGIS 相關文檔,例如面之間不許重疊(如:行政邊 界不允許重疊)、線之間不能交叉(如:等高線之間不能交叉)、線狀要素的端點必須 被另一要素類中的點狀要素覆蓋(如:管線與管線節點)等。 下面創建一個拓撲規則,讓居民點必須位於陸地上: 一)在要素集的右鍵菜單下點擊New,選擇Topology; 三吧 二)在隨後出現的對話框中選擇參與拓撲的要素類,這里選擇居民點和政區; 三)在下一步出現的對話框中選擇拓撲規則,這里是RESP「 Must Be Properly Inside」BOUA,該拓撲規則就在要素集中建立了; 三9 拓撲檢查只要在拓撲的右鍵菜單中選擇Validate,然後點擊Properties 打開拓撲 的屬性頁,在屬性頁的Errors 對話框中查看拓撲檢查結果,示例顯示有兩個拓撲錯誤。 錯誤修改需要將拓撲調入ArcMap,ArcGIS 用紅點表示有拓撲異常的居民地。拓 撲編輯工具為Topology,通過View 菜單Toolbars 的Topology 打開。 四0 四.地圖輸出 ArcGIS 地圖的輸出有三種方式,一種是輸出到點陣圖,第二種是輸出到PDF 文件中,第 三種是通過ArcPress 直接列印, 如果地圖不是很復雜採用PDF 的高質量列印能得到高質 量的地圖輸出。如果地圖比較復雜,例如地圖要素的填充方式比較復雜,用PDF 就可 能無法輸出,在非洲由於沙漠填充面積比較大就出現了這種情況,南極大區如果疊加 DEM 地形影像也無法輸出到PDF 文件中,此時可採用ArcPress 在列印機上直接列印地圖。 四一 四二 下面是用PDF 輸出的地圖一角: 5.結束語 ArcGIS 比較龐大,功能比較多,菜單也埋得比較深,因此不大容易上手,但只要熟悉 ArcGIS 的技術人員將底層基礎工作打點好,後期的制圖工作並不麻煩,而且工作流程很規 范,數據質量也有一定保障。 此外,在ArcGIS 制圖過程中也發現了一些問題,例如在極地區域出現注記的無規律飄 飛現象,在這些地區作地圖編輯時不敢輕易移動要素,移動一下,這些要素可能就不見了, 不知道是什麼原因造成的。另一個關鍵問題就是ArcGIS 占內存比較大,如果機器配置比較 低的話,做圖形編輯時速度比較慢,如果編輯資料庫中數據,例如編輯地圖的Annotation, 速度就更慢。 二009 年四 月一三 日完稿 希望對你能有所幫助
㈡ arcgis中所需要的地圖是怎麼製作的
第一步:打開arcmap,將數據添加進去,(以下我們以甘肅省為例,這里我添專加了甘肅省市區和旅遊景點的屬點圖層和甘肅省市區的面圖層)。
㈢ 基礎地理資料庫建設
1.基礎地理資料庫建庫原則
(1)滿足專題研究的特殊需求。河南省1:500000~1∶100000數字地理底圖的製作,是根據《河南省國土資源遙感綜合調查與信息化工程總體設計書》的要求,應用地理信息系統技術,為其提供數字式基礎地理控制信息。基礎地理控制信息用於專題信息的定位,正確表現其與周圍地理環境的關系的分布規律,綜合地反映自然地理形態和社會經濟概況。同時,通過非空間數據(屬性數據)錄入,實現空間數據與非空間數據的對應聯結。
(2)以國家基礎地理信息中心「數字地圖資料庫」為基礎,根據項目的需要,根據現時資料進行了部分內容的補充、修編。
2.地理要素選取標准
(1)水系
圖上所有雙線河及河心島,單線河5級以上基本全部選取。河網密度大的在保證體現其河系基本形態的原則下,進行了刪減,選取圖上面積大於10 mm2的湖泊和水庫。
(2)行政區劃
選取縣級以上行政界線。
(3)居民地
縣級以上政府所在地全部選取。地級以上政府所在地按真型居民地范圍選取。鎮級居民地按經差30′、緯差20′范圍內3~5個居民地的標准選取。在部分人口稀疏區選取了部分村級居民地。
(4)交通
鐵路及高等級公路全部選取,並按高速公路、國道、省道進行分類;其他公路按照與居民地相連通的原則選取。根據現勢資料對近年來新建高速公路進行補充。由於數據及比例尺的不同,故補充信息的精度低於1∶250000比例尺的精度。
(5)地貌
地形等高線高差平原地區為50 m、100 m;低山區為300 m、500 m;中山區為1000 m、1500 m、2000 m。主要山峰及高程,按經差30′、緯差20′范圍內選取3個山峰或高程點的標准。
3.地理要素分類代碼
1∶500000數字地理底圖要素分類代碼採用中華人民共和國國家標准《國土基礎信息數據分類與代碼》(GB/T13923-92)。國土基礎信息數據分為九個大類,並依次細分為小類,一級和二級。分類代碼由六位數字碼組成,其結構如下:
遙感·河南省國土資源綜合調查與評價
大類碼、小類碼、一級代碼和二級代碼分別用數字順序排列。識別位由用戶自行定義,以便於擴充。在1∶500000數字地理底圖資料庫中沒有用到識別位,故用前五位數字表示要素分類代碼。
(1)1:500000數字地理底圖數據所用到的大類碼意義
2=水系;3=居民地;4=交通;6=境界;7=地形。
(2)行政區劃代碼
1∶500000數字地理底圖資料庫中縣級以上行政區劃代碼採用中華人民共和國國家標准《中華人民共和國行政區劃代碼》(GB/T2260-1995)。屬性表中數據項為「行政區劃代碼」。縣級以上行政區劃代碼結構如下:
a.採用六位數字代碼。按層次分別表示我國各省(自治區、直轄市)、地區(市、州、盟)、縣(區、市、旗)的名稱。
b.行政區劃代碼從左至右的含義。第一、二位表示省(自治區、直轄市);第三、四位表示省轄市(市、州、盟及國家直轄市所屬市轄區和縣的總碼)其中01~20、51~70表示省轄市;21~50表示地區(州、盟);第五、六位表示縣(市轄區、地轄市、省直轄縣級市、鎮),其中01~18表示市轄區或地轄市,21~80表示縣(鎮),81~99表示省直轄縣級市。
4.投影、坐標系、高程系
數字地理底圖資料庫採用高斯-克呂格(等角橫切圓柱)投影,中央經線為113°30 ′00″,坐標系採用1954年北京坐標系,高程系採用1956年黃海高程系。
5.地理要素分層
河南省基礎地理數字地圖圖層文件分類詳見表5.3.1。
表5.3.1河南省基礎地理數字地圖圖層文件分類表
6.河南省基礎地理數據層描述
(1)基本信息圖層名(L2HN01J)
數據描述 表5.3.2描述30′×20 ′的經緯網線及其經緯度值。
表5.3.2基本信息屬性表
數據項代碼及其描述95202=經線;95203=緯線。
(2)水系信息圖層名
a.水系信息圖層名(L2HN02S)
數據描述以多邊形表示的水系要素,如河流、湖泊、水庫、水塘等。
數據項代碼及其描述22012=常年雙線河;22010=運河;23000=湖泊;24010=水庫;24150=水塘;25050=水中島。
河流、湖泊、水庫屬性見表5.3.3。
表5.3.3河流、湖泊、水庫屬性表
b.水系信息圖層名(★2HN022H、L2HN02CH)
數據描述 以線表示的水系要素,包括河流、湖泊、水庫、運河等。
數據項代碼及其描述21011=常年單線河;21012=常年雙線河岸線;21021=常年時令河;22010=運河岸線;23000=湖泊岸線;24010=水庫岸線;24150=池塘岸線。
河流、海岸線屬性見表5.3.4。
表5.3.4河流、海岸線屬性表
(3)交通信息圖層名
a.交通信息圖層名(L2HN03T)
數據描述表5.3.5描述主要鐵路和鐵路線起止點城市名。
數據項代碼及其描述41000=鐵路;41010=電氣化鐵路;41011=復線鐵路;41012=單線鐵路;41013=建築中鐵路;41030=窄軌鐵路。
鐵路圖層屬性見表5.3.5。
表5.3.5鐵路圖層屬性表
b.交通信息圖層名(L2HN03G、L2HN03GD、L2HN03SD)
數據描述表5.3.6描述高速公路、國道、省道及起止點城市名稱等。
數據項代碼及其描述42010=高速公路;42011=建築中高速公路;0=一級公路(國道);42070=主要公路(省道);42080=一般公路;42110=大路;42130=小路。
公路圖層屬性見表5.3.6。
表5.3.6公路圖層屬性表
(4)居民地圖層名
a.居民地圖層名(L2HN04X)
數據描述 表5.3.7描述鄉鎮級以上居民地及其行政區劃代碼名稱等。
數據項代碼及其描述31020=省政府駐地;31030=地級市政府駐地;31060=縣政府駐地;31080=鎮政府駐地;31090=鄉政府駐地。
鎮級以上居民地屬性見表5.3.7。
表5.3.7鎮級以上居民地屬性表
b.居民地圖層名(L2HN04D)
數據描述表5.3.8描述地級以上真型居民地及其類別和名稱。
地區級居民屬性見表5.3.8。
表5.3.8地區級居民地屬性表
(5)政區圖層名
a.政區圖層名(L2HN05X、L2HN05D、L2HN05X)
數據描述 表5.3.9描述省級行政界、地級行政界、縣級行政界、地區界等。
表5.3.9境界屬性表
b.政區圖層名(L2HN05DQ、L2HN05XD)
數據描述表5.3.10描述地級行政區、縣級行政區。
表5.3.10行政區屬性表
(6)地貌圖層名
a.地貌圖層名(L2HN06D)
數據描述表5.3.11描述等高線及其高程值。
數據項代碼及其描述71000=等高線。
表5.3.11地形等高線屬性表
b.地貌圖層名(L2HN06G)
數據描述表5.3.12描述主要山峰的名稱及高程值,主要高程點的高程值。
數據項代碼及其描述72000=山峰。
表5.3.12山峰高程點屬性表
7.工作流程
工作流程包括預處理、圖形數字化、圖形編輯、拓撲關系建立、屬性輸入、投影變換、輸出圖形等步驟,各步驟間均經過檢查修改等過程。其工藝流程見圖5.3.1。
圖5.3.1河南省基礎地理數字地圖製作工藝流程圖
㈣ 基礎地理信息要素分類與代碼最新是哪個版本
國家基礎地理信息資料庫是存儲和管理全國范圍多種比例尺、地貌、水系、居民地、版交通、地權名等基礎地理信息,
包括柵格地圖資料庫、矢量地形要素資料庫、數字高程模型資料庫、地名資料庫和正射影像資料庫等。
延伸:
國家基礎地理信息系統是以形成數字信息服務的產業化模式為目標,通過對各種不同技術手段獲取的基礎地理信息進行採集、編輯處理、存貯,建成多種類型的基礎地理信息資料庫,並建立數據傳輸網路體系,為國家和省(市、自治區)各部門提供基礎地理信息服務。它是一個面向全社會各類用戶、應用面最廣的公益型地理信息系統。是一個實用化的、長期穩定運行的信息系統實體。是我國國家空間數據基礎設施(NSDI)的重要組成部分,是國家經濟信息系統網路體系中的一個基礎子系統。
㈤ 代碼設計
代碼(Code)是人為確定的代表客觀事物(實體)名稱、屬性或狀態的符號或者是這些符號的組合。代碼設計具有唯一性、規范化、系統化的作用。唯一性是代碼設計的首要任務,通過唯一性可以將現實世界中的目標進行區分,便於計算機管理。唯一化雖是代碼設計的首要任務,但如果僅僅為了唯一化來編制代碼,那麼代碼編出來後可能是雜亂無章的,使人無法辨認,而且使用起來也不方便,所以在唯一化的前提下還要強調編碼的規范化。另外,系統所用代碼應盡量標准化。在實際工作中,一般企業所用大部分編碼都有國家或行業標准,本系統的代碼設計盡量參考使用國家標准及水利部門編制的行業標准規范。
(一)代碼設計原則
一個良好的代碼設計,既要保證處理問題的需要,又要保證科學管理的需要。本系統在代碼設計時主要遵循了以下原則:
唯一性原則:每一代碼都唯一地表示某一類、某一級或某一種特定的要素,同時每一類、每一級或每一個特定的要素有專一的代碼,亦即建立數據項與代碼之間一一對應的關系。
可擴充性原則:必須保證有足夠的容量,分類的容量和數據的類別隨著系統的發展而增加或減少,編碼體系應為此提供足夠的空間。
合理性原則:編碼體系的結構與信息的分類體系相適應,反應客觀系統的層次、機理及其相互聯系的特性。
等長性原則:無論分類體系中級數多少,其代碼長度相等。
簡單性原則:代碼的結構盡量簡單,長度盡量短,以減少計算機存儲空間和數據錄入的差錯率,同時提高機器處理的效率。
實用性原則:代碼的含義清晰,反映出要素的特點,以助記憶。
規范性原則:代碼的結構、類型以及編寫的格式要統一,便於系統的檢索和調用。
(二)代碼標准
線分類方法是目前用得最多的一種方法。線分類方法的主要出發點是:首先給定母項,母項下分若乾子項,由對象的母項分大集合,由大集合確定小集合……,最後落實到具體對象。線分類法的特點是:結構清晰,容易識別和記憶,易於進行有規律的查找。
本系統所用標准採用線分類法,根據分類編碼通用原則,將圖形要素根據比例尺進行分類,分幅數據的圖幅號採用10位編碼的國家標准,地理要素、專題圖形要素以及屬性信息的編碼如下。
1.數字線劃圖地理要素分類編碼
數字地形圖包含了1∶1萬、1∶5萬、1∶10萬、1∶50萬4種比例尺數據,代碼設計的參考依據為GB/15660—1995《1∶5000~1∶100000地形圖要素分類與代碼》,採用層次分類法,共分為4個層次。根據地理要素類別和性質分為大類,以大類為基礎細分為小類,在小類的基礎上再細分為一級類和二級類,其中大類碼、小類碼、一級代碼和二級代碼分別用數字順序排列,結構如下:
塔里木河流域生態環境動態監測系統研究與開發
系統包含了4種比例尺數據,各比例尺反映的實體對象信息略有差別,比例尺越大,表現的地理信息越豐富。為便於管理,系統將大類碼進行了統一,內容見表4-1。
表4-1 地形信息大類碼表
續表
2.土地利用專題圖分類編碼
土地利用專題圖包括了1990年、2000年、2002年、2004年各期採集的數據,系統採用3級分類法,其結構如下:
塔里木河流域生態環境動態監測系統研究與開發
其編碼見表4-2。
表4-2 土地利用分類編碼表
續表
3.植被專題圖分類編碼
植被專題圖數據包括歷史數據和2002年本底調查數據及各期動態監測數據,系統採用二級分類編碼,即:大類+小類,各類代碼用1位數字表示,具體的分類編碼如表4-3。
表4-3 植被分類編碼表
4.沙質荒漠化專題圖分類編碼
沙質荒漠化專題圖採用二級分類代碼,其大類包括了6項,分類編碼見表4-4。
表4-4 沙質荒漠化分類編碼表
5.土地類型專題圖分類編碼
土地類型專題圖採用二級分類代碼,結構如下:
塔里木河流域生態環境動態監測系統研究與開發
其一級分了4類,二級採用2位數字表示,具體的分類編碼見表4-5。
表4-5 土地類型分類編碼表
續表
6.土壤專題圖
土壤編碼設計是建立在1∶50萬新疆土壤圖基礎上,直接按照1∶50萬土壤圖的分類系統進行編碼。建立了五級分類代碼,各級代碼用1位數字表示,其一級編碼如表4-6。
表4-6 土壤一級分類編碼表
7.其他專題圖形分類編碼標准
除以上描述的主要專題圖外,系統還有其他大量的專題圖形,包括草地分類專題圖、胡楊林專題圖、地貌類型專題圖、土地資源評價專題圖、水文地質專題圖等,對這些專題圖形,系統按照相關的行業標准以及分類編碼的原則進行了分類和編碼,這里不再贅述。
8.河流
流域面積大於1000km2以及大型和重要中型水庫、水閘等工程所在的河流需要編碼。河流代碼採用拉丁字母(I、O、Z舍棄)和數字的混合編碼,共8位,分別表示河流所在流域、水系、編號及類別,其代碼定義為ABTFFSSY,其字母表示意義如下:
A:取值A,為SL213—1998《水利工程基礎信息代碼編制規定》確定的河流分類碼。
B:1位字母表示一級流域。
T:1位字母表示二級流域(水系)。
FF:2位數字或字母表示一級支流的編號,取值0~9、A—Y,其中00~09作為幹流或幹流不同河段的代碼。
SS:2位數字或字母分別表示二級支流、二級以下支流的編號,取值0~9、A—Y;若是二級支流時,第二個S為0。
Y:1位數字表示河流類別,具體描述如下:
0:獨流入海;
1:國際河流;
2:內陸河流;
3:主要運河;
4:一般運河或主幹渠道;
5:一般渠道;
6:匯入上一級河流;
9:其他。
9.水庫
全國大型和中型水庫代碼採用拉丁字母(I、O、Z舍棄)和數字的混合編碼,共11位,分別表示水庫所在流域、水系、編號及類別,其代碼定義為ABTFFSSNNNY,其字母表示意義如下:
A:取值B,為SL231—1998《水利工程基礎信息代碼編制規定》確定的水庫分類碼。
B:1位字母表示一級流域。
T:1位字母表示二級流域(水系)。
FF:2位數字或字母表示一級支流的編號,取值0~9、A—Y,其中00~09作為幹流或幹流不同河段的代碼。
SS:2位數字或字母分別表示二級支流、二級以下支流的編號,取值0~9、A—Y;若是二級支流,第二個S為0。
NNN:3位數字或字母表示該區域(流域、水系)內某個水庫的編號,N取值0~9、A—Y。
Y:1位數字表示水庫的類別,具體描述如下:
1:大(一)型(總庫容≥10×108m3);
2:大(二)型(1×108m3≤總庫容<10×108m3);
3:中型(0.1×108m3≤總庫容<1×108m3);
4:小(一)型(0.01×108m3≤總庫容<0.1×108m3);
5:小(二)型(0.001×108m3≤總庫容<0.01×108m3);
9:其他。
10.湖泊
范圍1km2以上的湖泊需要進行編碼,編碼方式為組合碼,其編碼方法用7位字母和數字的組合碼分別表示湖泊所在流域(或內流區)、地理位置(省、自治區、直轄市)、水化學性質和面積大小范圍,字母「I」和「O」捨去,其代碼格式為BSSCNNN,其字母表示意義如下:
B:1位字母碼表示流域(或內流區),取值為A—Z,Q:塔里木內流區。
SS:2位數字碼表示湖泊所屬省、自治區、直轄市。取GB2260—91《中華人民共和國行政區劃碼》的後兩位數(區劃代碼為3位數,其首位數均為「9」,本代碼捨去)即65:新疆維吾爾自治區。
C:一位字母碼表示湖泊水化學性質等狀況,取值A—G.,其中:
A:淡水湖(湖水礦化度<1g/L);
B:微鹹水湖(湖水礦化度1g/L~35g/L);
C:鹹水湖(湖水礦化度35g/L~50g/L);
D:鹽湖(湖水礦化度>50g/L);
E:干鹽湖(地下有晶間鹵水或固體鹽礦,是重要的沉積礦床);
F:湖水化學性質不明湖泊;
G:時令湖(西部地區季節性蓄水的湖泊)。
NNN:3位數字碼表示湖泊面積大小范圍,分為5級。同一流域(內流區)內,以省、自治區、直轄市為單元按等級由大到小排列編碼,具體如下:
塔里木河流域生態環境動態監測系統研究與開發
11.水閘
全國大型和重點中型水閘代碼採用拉丁字母(I、O、Z舍棄)和數字的混合編碼,共11位,分別表示水閘所在流域、水系、編號及類別,其代碼定義為ABTFFSSNNNY,其字母表示意義如下:
A:取值K,為SL231—1998《水利工程基礎信息代碼編制規定》確定的水閘分類碼。
B:1位字母表示一級流域。
T:1位字母表示二級流域(水系)。
FF:2位數字或字母表示一級支流的編號,取值0~9、A—Y,其中00~09作為幹流或幹流不同河段的代碼。
SS:2位數字或字母分別表示二級支流、二級以下支流的編號,取值0~9、A—Y;若是二級支流時,第二個S為0。
NNN:3位數字或字母表示該區域(流域、水系)內某個水閘的編號,N取值0~9、A—Y。
Y:1位數字表示水閘的類別,具體描述如下:
1.進水閘(分洪閘);
2.退水閘(排澇閘);
3.節制閘;
4.擋潮閘;
5.船閘;
6.渠首(引水)閘;
9.其他。
12.水文測站
水文測站名稱依據國家標准《水利工程基礎信息代碼編制規定》(SL213—1998),進行唯一標識。水文測站代碼採用10位字母和數字的組合碼,表示水文測站所在流域、水系和編號。其結構如下:
塔里木河流域生態環境動態監測系統研究與開發
其中:
代碼第1位字母C,為SL213—1998《水利工程基礎信息代碼編制規定》確定的水文測站分類碼。
代碼第2位至第7位代碼為河流代碼,詳細說明參看中國水庫名稱代碼設計說明,第8、9、10位代碼為數字或字母,表示該區域(流域、水系)內某個水文測站的編號,取值0~9,A—Y。
13.堤防工程
在此資料庫管理系統中,依據國家標准《水利工程基礎信息代碼編制規定》(SL213—1998)進行堤防的唯一標識。採用11位字母和數字的組合碼表示堤防的類別、所在流域、水系和編號,類別1表示左岸,2表示右岸,3表示湖堤,9表示其他,其結構如下:
塔里木河流域生態環境動態監測系統研究與開發
14.泵站
依據國家標准《水利工程基礎信息代碼編制規定》(SL213—1998)進行泵站的唯一標識。泵站代碼採用8位字母和數字的組合碼,表示泵站所在流域、水系和編號。其結構如下:
塔里木河流域生態環境動態監測系統研究與開發
15.治河工程
依據國家標准《水利工程基礎信息代碼編制規定》(SL213—1998)進行治河工程的唯一標識。採用11位字母和數字的組合碼,表示治河工程的類別、所在流域、水系和編號;其中類別1表示護岸,2表示護灘,3表示丁壩,4表示裁彎,5表示堵汊,6表示倒流排,7表示管理道路,9表示其他。其結構如下:
塔里木河流域生態環境動態監測系統研究與開發