1 引言數據庫
1.1 製圖的目的網絡
隨着GIS在各行各業的深刻應用,各信息化部門和生產單位都逐漸創建起本身的GIS的應用,同時積累了大量的地理數據。隨着應用深度和廣度的推動,針對數據創建專題應用愈來愈迫切,對行業專題製圖的需求也進一步擴大。所以,如何圍繞數據製做精美的地圖以符合應用需求將是一個重要的課題。編輯器
1.2 製圖的特色工具
製圖最大的特色是基於已有地理數據進行製圖,跟傳統的製圖方式有着極大的區別。傳統的製圖方式沒有任何的數據支撐,使用製圖工具能夠對地圖圖元進行隨意的繪製和修改,可以靈活的修改地圖的每一個細節,但地圖生產過程很是緩慢,也不適宜作多個專題的地圖生產。使用GIS平臺進行製圖,地圖製圖是創建在已有數據的基礎上,製圖者只須要關注數據規範和符號化規則就可以快速的完成地圖的製做,但因爲是使用規則進行符號化,故此,對於無規則的地圖符號的表達須要耗費必定的時間。字體
1.3 製圖的難點優化
盡 管已經擁有地理數據,然而對於地圖製圖來講,這只是最基本的一個環節。地理數據只是通過數字化後的一系列的帶座標的幾何圖形,自己不存在任何的符合,要把 這些數字化圖形轉化爲咱們所能識別的地圖,還須要進行所謂的「符號化」過程,也就是咱們常說的配圖。若是要進一步製圖專題地圖,也許還須要對數據進行一系 列的處理(如座標轉換、數據分割、要素聚合和簡化、幾何邏輯驗證、字段處理等)以及製做基於行業標準的地圖符號庫。這就對地圖的生產者來講,在對數據、行 業符號標準以及所使用工具的熟悉程度都提出更高的要求。spa
2 ArcGIS的製圖技術與技巧插件
ESRI公司專一GIS行業幾十年,ArcGIS產品在行業中應用很是普遍,在地圖製圖方面也有着出色的表現(製圖可視化、空間數據管理、空間分析 是ArcGIS的三大基石)。ArcGIS的製圖技術主要包括符號庫技術、符號系統、標註、製圖表達等。巧妙的搭配使用這些製圖技術,能夠知足專業的製圖生產。設計
2.1 符號庫技術3d
地圖最直接的表達就是使用符號表達。使用符號能夠把簡單的點線面要素渲染成最直觀的地理符號,提升地圖的可讀性。利用ArcGIS的樣式管理器能夠建立各類符號樣式,對符號樣式進行管理。
每一個行業都會有一套基於行業的符號樣式,也許這些符號最初的建立不是基於ArcGIS軟件製做的,但經過樣式管理器都能方便的使用。如精美的圖標圖片,能夠轉換爲BMP或EMF格式導入到符號庫中;已經在其餘製圖軟件中大量使用的字體圖庫,能夠直接在樣式管理器中做爲字符標記符號使用。
符號的設計一樣也遵循「層」的理念,創建複雜的地圖符號時,能夠經過設置多個符號層的規則來實現。以下圖就是使用雙線道路符號和邊界線的符號設計。
由上兩張圖可見,使用兩層線符號以及設置線寬度能夠實現這種雙線道路符號的顯示;使用兩層標記線符號,經過設置規則,能夠實現複雜的邊界符號顯示。所以,只要掌握了ArcGIS符號製做的技巧,分析符號並總結出規則,就能夠製做符合要求的地圖符號。
2.2 符號系統
符號系統是ArcGIS展 示數據的最基本的方式。符號系統提供了最傳統的點線面符號渲染方式,用戶能夠在這裏設置圖層要素的符號、顏色等。經過簡單的設置就能夠實現諸如惟一值、等 級、圖表等渲染等高級渲染。符號系統通常是經過綁定字段值得方式進行渲染的,所以,屬性對於地圖製圖起到相當重要的做用。以下圖分別經過設置字段實現惟一 值渲染和圖表渲染。
在ArcGIS的 圖層設置中,一樣也能夠遵循層的理念。上層會對下層進行遮蓋,這是層的最基本表現。正是有層的存在,所以在製圖的過程當中必須避免上下層之間的遮蓋,這樣才 能更好的展現地圖要素。但有時候咱們更須要這個遮蓋的做用來實現一些高級的顯示效果。以下圖是一個面狀的數據,咱們須要給道路面添加外邊線,使其看起來更 加美觀。但因爲數據面狀數據是獨立的,在相交的位置沒有融合,所以添加外邊線的效果至關難看。
這時候,咱們能夠充分考慮層的遮蓋特性,在面狀圖層上再添加一層,數據源指向原來的面要素集,經過取消上層的輪廓線和增粗下層輪廓線,能夠輕鬆實現帶邊線的道路面顯示。以下圖所示:
對點狀要素來講,常常會遇到須要旋轉必定角度來知足製圖的須要,如一些道路設施須要沿道路排布,水文監測設備須要垂直河流中心線顯示等。在點狀符號系統裏面,有一個高級的功能,專用來設置符號旋轉的。經過綁定的double型角度字段,就能夠實現符號的旋轉(通常來講,點狀符號默認是頭朝北向)。
2.3 標註
標註放置得恰當可使地圖更易理解且更爲有用。ArcGIS提供標準標註引擎和Maplex標註引擎。標準標註引擎提供了常規的標註設置,包括標註的樣式、可見比例、分組設置、腳本設置等。Maplex是ArcGIS的高級標註引擎,它提供了一系列的工具用於提升地圖的標註質量,如控制標註的大小和位置、優化標註放置的位置、制定不一樣要素層標註的重要級別實行壓蓋避讓、控制文字間距、刪除重複標註或重複標註等。
標註的使用有一些小技巧。地圖背景複雜的時候,不利於顯示某種特定顏色標註的文字,若是對標註添加純色的背景,就能避免這種不良影響。在標註符號的編輯器中對標註使用掩膜,設置適當的暈圈值,就能夠實現文字邊框的效果,以下圖
標註分組顯示能夠在不一樣的比例尺下顯示符合設置條件的標註,它通常用做處理高密度要素的標註顯示,經過設定要素屬性的級別逐級比例尺下顯示同一層愈來愈多的標註,避免標註的大量扎堆。以下圖經過設置分類在不一樣比例尺下顯示了不一樣丰度的標註信息。
在某些時候,ArcGIS的標準標註引擎沒法知足特定的要求,那就須要使用Maplex高 級地圖標註引擎了。在標準標註引擎下,通常來講,每一個要素只能顯示一個標註,假若一個面要素特別大或者線要素特別長,在圖上只添加一個標註,不利於地圖使 用者閱讀。固然,對數據進行分割也能夠實現多個標註的效果,但這樣作無疑是對數據進行破壞,是極其危險的操做。這種狀況下使用Maplex引擎能夠很容易的解決問題。以下圖,南昆線在數字化的時候只是一根線,沒有進行分割,使用普通標註引擎在圖面上只有一個標註。使用Maplex的設置後,對其進行必定間距的重複標註,設置以下
若是須要把字體的間距拉大,還能夠勾選上下面「展開字符」的選項,在「限制」窗口設置字體間距。
跟重複標註相反的是,某些數據因爲同名的要素過多而致使同一區域內出現多個標註。這種現象通常出如今道路、河流或管線數據,這些數據每每須要創建網絡而在相交處進行打斷。以下圖所示,在中心部分出現了多個重複的標註,嚴重影響了地圖的美觀程度。
在不改變數據的狀況下,使用Maplex能夠實現刪除重複標註的目的。經過在衝突解決方案裏面設置「移除同名標註」便可。
標註壓蓋重要地物,在製圖方面也是不能容忍的。以下圖,一些客戶信息的標註把道路壓蓋了,相似這樣的壓蓋是不容許的。
對於這種壓蓋衝突,Maplex提供了很好的解決方案。在Maplex系統中,每一層的要素都具備權重,這個權重範圍是從0~999,數值越大,權重越高。權重低的要素要素,其標註回「避讓」權重高的要素。所以,經過設置各圖層的權重值,能夠實現「避讓」效果。下圖爲把「客戶」層的權重設置爲1,「道路」層的權重設置爲99(只要大於標註圖層的權重便可)所示:
對中國的客戶來講,在地圖標註方面會有更高的要求,中文方塊字的沿線排布的時候會出現模糊,而針對標註針對cjk的方案也沒能更好的解決該問題。事實上,中文字體在計算機中的表達,只要是傾斜放置了,都會出現模糊狀態。以下圖所示:
爲了處理這種狀況,ESRI中國開發了專門的文字插件,使標註實現字頭向上的顯示效果。字頭朝上實際上就是不容許字體傾斜,這樣保持字體的正向,達到字體清晰顯示的目的。以下圖所示:
ArcGIS的標註功能是很是強大的,只要理解其中的原理,設置適當的參數,就能配置出精美的地圖來。
2.4 製圖表達
制 圖表達用於以一種靈活的、基於規則的結構對數據進行符號化,該結構將與數據一同存儲在地理數據庫中。要素類可同時支持多個要素類製圖表達,所以,可在不存 儲數據副本的狀況下從單個數據庫中獲取多個地圖產品。單個要素的製圖表達(稱爲要素製圖表達)能夠在必要時進行修改,以永久性地覆蓋製圖表達規則,該製圖 表達規則一樣在地理數據庫中進行存儲和維護。製圖表達在提供基於規則的符號系統的組織結構的同時,還保留了很大的靈活性,可自定義各要素的繪製方法[1]。
所以,製圖表達既繼承了ArcGIS基 於規則的配圖模式,也具備相似於普通製圖軟件對要素自由編輯的功能。因爲製圖表達是屬性的系列字段,規則和繪製方式都存貯在屬性表當中,因此,製圖表達的 圖形能夠與幾何圖形分離,修改表達方式而不會影響到數據自己,這樣在製圖的過程當中對製圖表達的修改不會引起任何數據上的風險。
使用ArcGIS製圖不可不搞懂的幾個名詞,要素、圖層、製圖表達。經過下圖可以更方便對這三者的理解。
要素就是最原始的數據,它是一系列的普通的點線面圖形,沒有顏色沒有符號,保存在文件或者數據庫中。當數據加載到ArcGIS軟 件時,會默認建立一個圖層,在圖層的基礎上咱們能夠設置這些要素的符號和顏色。圖層實際上時把咱們的配色方案和符號化方案跟數據關聯起來,達到可視化的效 果。通常來講,地圖的製圖到圖層這一級別的就能夠完成了。但某些高級製圖或者專題製圖,有着更高的要求的時候,那就須要使用到製圖表達。例如在國家1:5萬地形圖製圖中(可出版的地圖),對河流繪製有明確的規定,河流的源頭必須是細,中下游按照標準變粗。在這種須要實際和表象想協調的狀況下,製圖表達是最好的選擇。
還有一些更高的要求,例如線要素在邊界部分要實現實部相交,拐角處要求實部相連,要素須要垂直或水平分佈,這些都是非GIS傳統制圖能夠處理的,這時均可以考慮使用製圖表達去實現。
製圖表達的使用通常是先經過ArcMap對數據進行符號化(使用2.2符號系統的操做過程)以後,經過軟件直接轉化爲製圖表達模式。轉爲製圖表達以後,就能夠利用其系列規則和特效。如前面所說的線狀河流的粗細漸變,在製圖表達裏面使用的實際上是線要素的錐狀面效果。能夠在圖層的屬性查看製圖表達的規則,以下圖
在交通和規劃中,有可能須要一些特別炫的效果來加強地圖的展示能力。如立交處使用陰影,建築物使用立體效果等,這些在製圖表達中都很容易實現。下面利用製圖表達爲二維建築物建立立體效果。
將其轉爲製圖表達後,增長如下偏移效果。點擊規則上方的「+」號,添加一個「移動」效果,分別設置偏移規則,這樣這個圖層的就會實現偏移。對偏移後的製圖表達使用顏色減淡,讓其看起來像陰影同樣。
完成後能夠把原來的「建築物」再一次添加到地圖中(相似2.2中建立道路邊線的方式,對同一個數據連續加載兩次),設置爲深顏色。這樣,整個立體效果就出來了。以下圖所示
3 結語
製圖是一門藝術,但在熟悉工具,掌握技巧以後,製圖又變得更技術化更標準化了。ArcGIS做爲一個成熟的GIS平臺,在製圖方面有着出色的表現。合理的利用工具,適當的時候技巧,深刻了解制圖規則,這都爲製做精美的地圖帶來便利。隨着技術的不斷進步和人們對地圖的理解,製圖將會變得愈來愈容易。
轉自:http://xychengjs.blog.163.com/blog/static/265665820129140127631/