1. 要素樣式字串
以前的ogr
版本樣式定義儲存為乙個字串的形式,有時儲存在每個資料集,每個圖層,甚至直接儲存在要素中。下面介紹幾個樣式字串的示例:
⑴、5個畫素寬的一條紅線:
"pen(c:#ff0000,w:5px)"
⑵、黑色邊緣藍色填充的多邊形:
"brush(fc:#0000ff);pen(c:#000000)"
⑶、點符號:
"symbol(c:#00ff00,id:"points.sym-45,ogr-sym-7")"
⑷、文字標籤,標籤內容為「text_string」,尺寸為12
個畫素,字型為times new roman:
"label(f:"times new roman",s:12pt,t:)"
乙個樣式表描述乙個地理要素:
道路: pen(c:#ff0000,w:5px)
湖泊: brush(fc:#0000ff);line(c:#000000)
營地: symbol(c:#00ff00,id:"points.sym-45,ogr-sym-7")
標籤: label(f:"times new roman",s:12pt,t:)
然而,要素引用樣式表樣式時,前面加上了乙個「@
」字元,後面新增樣式名稱。
例如:乙個要素樣式設定為「@
道路」,那麼將繪製一條紅色的線。
2. 樣式字串語法
每個要素都有乙個樣式屬性(乙個字串):
= "" | "" | "@" | "{}"
l ""在下面會給予說明;
l 要素樣式屬性為空,意味著要素繼承該層的樣式。
l "@"參照圖層或者資料集的樣式表中預先定義的樣式。根據樣式名稱首先在圖層樣式表中查詢,如果沒有找到,在到資料集樣式表中查詢。
l 最後,"{}"意味著這個樣式屬性應該從空間屬性欄位中讀取。
樣式的定義。它是有乙個或者多個樣式部件組成,部件之間使用分號分開。每個樣式部件使用了乙個繪圖工具去定義完成繪圖的一部分。
= [;[;...]]
= ([[,[,...]]])
= 繪圖工具名稱, 現在有: pen | brush | symbol | label
= :
= 見每個繪圖工具列表(以後會列出)
= |
= "" | | {}
= g | px | pt | mm | cm | in
所有的繪製工具引數是可選的,所以它原則上有乙個空的繪製引數列表("pen()"等)。對於每個引數都沒有任何指定的值,要素屬性使用應用程式給定的預設值。ogr
給定的預設值,不是應用程式必須使用的預設值。
當{}用於工具引數的值時,有些選項可能要使用單位,而單位位於欄位名稱的後面例如:pen(c:#ff0000,w:pt)或者不指明單位,例如:pen(c:#ff0000,w:)。第一種情況下,預設單位為點(pt
),但是如果屬性字段
line_width
值之後有乙個單位的縮寫(例如:「
5px」,等),在屬性欄位中指明的單位具有優先權
(在這種情況下單位為畫素
)。記錄屬性欄位中不包含單位的情況大概占多數。
工具引數單位有:
g: 地圖基本單位 (自定義單位,需要指定轉換比例)
px: 畫素
pt: 點(1/72英吋)
mm: 公釐
cm: 厘公尺
in: 英吋
GDAL OGR 地理要素樣式
應用的地理要素型別 點 符號在點上的位置 線 沿線放置符號,在每倆個點之間,或者等間距放置。多邊形 在多邊形輪廓內放置符號。符號工具引數當前列表。記錄這個列表最新擴充套件,所有引數都是可選的 引數名稱 描述id 符號名稱或者id 符號名稱或者符號的逗號分隔列表。這些名稱在ids的逗號分隔列表中是可以...
Arcgis空間分析 求取一組要素的地理中心
學習arcgis 空間分析中 多點中心的計算,做些筆記 以下大部分內容來自於對arcgis help文件 本文只做學習筆記 工具來自於度量地理分布工具集 度量地理分布工具集用來做什麼呢?可通過度量一組要素的分布來計算各類用於表現分布特徵的值,例如中心 密度或方向。可利用此特徵值對一段時間內的分布變化...
CSS樣式學習(二)
1 塊級元素 常見的塊級元素有div,p,h,ul,ol,li等。特點 2 行內元素 常見的行內元素有span,a,strong,em,del,ins 特點 3 行內塊元素 常見的行內塊元素img,input,td 特點 4 互相轉換 background color 設定背景為純色 backgro...