應用的地理要素型別:
· 點:符號在點上的位置
· 線:沿線放置符號,在每倆個點之間,或者等間距放置。
· 多邊形:在多邊形輪廓內放置符號。
符號工具引數當前列表。記錄這個列表最新擴充套件,所有引數都是可選的:
引數名稱
描述id
符號名稱或者id – 符號名稱或者符號的逗號分隔列表。這些名稱在ids的逗號分隔列表中是可以找到的,在目標系統中是唯一的
符號ids可以是系統指定的ids或者預定義的ogr符號ids。這個id引數允許符號逗號列表的末尾包含乙個ogr符號列表中的乙個,因為應用程式依賴於解讀系統指定的dis,如果不識別,則使用ogr符號。
下面是當前ogr符號ids列表(可擴充套件):
· ogr-sym-0: 十字 (+)
· ogr-sym-1: 斜十字 (x)
· ogr-sym-2: 圓(不填充)
· ogr-sym-3: 圓(填充)
· ogr-sym-4: 正方形 (不填充)
· ogr-sym-5: 正方形(填充)
· ogr-sym-6: 三角形(不填充)
· ogr-sym-7: 三角形(填充)
· ogr-sym-8: 星星 (不填充)
· ogr-sym-9: 星星(填充)
· ogr-sym-10: vertical bar (can be rotated using angle attribute to produce diag bar)
· ??? should any other common be included ???
與畫筆ids相似,特定系統符號ids是非常合適特定系統去建立符號。 ids應該以系統的名稱為字首,然後是破折號(-),下面的任何資訊都是對那個系統有意義的(如:乙個數字,乙個名稱,乙個檔名等)。
下面的例子將使用普通的特定系統符號ids:
· windows bmp符號"bmp-filename.bmp"
· ??? 其他向量符號,wmf等等 ???
a角度– 符號的旋轉角度(以度為單位, 逆時針方向)
c符號顏色 - 16進製表達 (#rrggbb[aa])
[aa]最後倆個數表示通道的值(也就是透明度),0表示透明的,ff表示完全不透明的。 預設值是ff(不透明的)。
預設符號顏色: 黑色 (c:#000000)
例如: symbol(c:#ff0000)
預先定義的顏色名稱可以在以後的版本中使用
o符號輪廓線顏色- 16進製表達(#rrggbb[aa]),沒有設定則沒有輪廓線
s尺寸或者縮放因子– 有單位或者無單位的數值。
如果單位是指定的,那麼使用絕對單位繪製符號。
如果沒有指定單位,那麼它為相對於預設符號大小的相對比例。
dx, dy
x和y方向的偏移量- 基於符號插入點位置
應用於點, and to symbols placed at each vertex of a polyline.
ds, dp, di
間隔 - 沿線方向符號隔開
"ds"沿線放置符號的步長。
預設,符號應用到乙個線性要素,但是設定"ds"將引起沿線方向等距離的布局發生變化。
"ds"應用到點要素上沒有效果。
"dp"可以聯合"ds"一起使用,用於指明距離符號中心的垂直距離和沿線方向放置的長度。
最後, "di"用於指明線的開始位置初始偏移量。
例如:
symbol(id:123, s:5, di:5px, ds:50px)
l優先順序- 數值表示了這些畫筆樣式在繪製的次序。較低的優先順序首先繪製,高優先順序繪製在頂層。
如果優先順序沒有指明,預設值是1。
應用的幾何型別:
· 點:在點的位置放置文字標籤。
· 線:沿線放置文字。
· 多邊形:在多邊形重心上放置乙個標籤。
標籤工具引數當前列表。記錄這個列表最新擴充套件,所有引數都是可選的:
引數名稱描述
f字元名稱-
字型名稱逗號分隔列表。
例如:label(f:"arial, helvetica", s:12pt, t:"hello world!")
s字型大小– 有符號的數值。
t字串– 可以是乙個字串,或者乙個屬性欄位的名稱。
例如:label(f:"arial, helvetica", s:12pt, t:"hello world!")
label(f:"arial, helvetica", s:12pt, t:)
a角度-旋轉角度(以度為單位, 逆時針方向)
c前景色- 16進製表達 (#rrggbb[aa])
預設: 黑色 (c:#000000)
預定義顏色可以在以後的說明中使用
b背景色– 標籤背景色,16進製表達(#rrggbb[aa]), 不設定不繪製背景矩形盒。
o輪廓線顏色– 輪廓線顏色。16進製表達(#rrggbb[aa]),沒有設定不繪製輪廓線。
h影子顏色– 背景影子顏色,16進製表達(#rrggbb[aa]),不設定不會制影子。
w拉伸– 這個拉伸因子改變所有字元的寬度百分比。例如設定因子為150,那麼所有字元寬度拉伸到1.5倍。預設拉伸因子為100。
st刪除線
m標籤布局模式 - 相對於要素的幾何文字如何繪製。
"m:p" – 預設, 簡單的標籤附加到乙個點上,或者多段線的第乙個頂點。
"m:l" – 文字附加到乙個多段線的最後乙個頂點上。乙個畫筆工具聯合這個標籤工具繪製多段線作為標籤的路徑。
"m:s" – 沿多段線拉伸繪製文字字串,每個字元間距離相等。
"m:m" - 放置文字在多段線的**(基於線的總長度)作為乙個標籤。
"m:w" - 多段線的每個線段上有乙個字元。
"m:h" – 文字的每個字元附加到多段線上,並垂直於多段線的線段,固定點是每個線段的中心。
"m:a" – 文字的每個字元附加在多段線上,並且拉伸與多段線的線段合適的寬度,沿線段放置字元。固定點為線段的開始點。
p插入點位置- 乙個1到12的數值定義了標籤位於插入點的位置。四個垂直模式:基線、中間、頂端、下端,三個水平模式:左邊、中間、右邊。它們組成12中模式,有1-12數值表示。
dx, dy
x和y方向偏移量– 基於標籤插入點
應用到乙個點上的字串,或者乙個多段線的每個頂點。
dp垂直偏移量- 沿線放置標籤
bo加粗- 如果指定,則加粗
it傾斜
un下滑線
l優先順序- 數值表示了這些畫筆樣式在繪製的次序。較低的優先順序首先繪製,高優先順序繪製在頂層。
如果優先順序沒有指明,預設值是1。
GDAL OGR 地理要素樣式(二)
1.要素樣式字串 以前的ogr 版本樣式定義儲存為乙個字串的形式,有時儲存在每個資料集,每個圖層,甚至直接儲存在要素中。下面介紹幾個樣式字串的示例 5個畫素寬的一條紅線 pen c ff0000,w 5px 黑色邊緣藍色填充的多邊形 brush fc 0000ff pen c 000000 點符號 ...
ios地理編碼 反地理編碼
1.地理編碼 給定乙個名字 北京 獲得給定名字對應的位置 經緯度 2反地理編碼 給定義個位置 經緯度 獲得這個位置對應的詳細資訊 國家 省 街道 樓 import viewcontroller.h import inte ce viewcontroller end implementation vi...
python地理 Python教程 地理視覺化
matplotlib是python常用的資料繪製包,其繪圖功能強大 而basemap則是matplotlib的乙個子包,負責地圖繪製。本文簡單介紹如何利用該程式包繪製風向圖。具體操作如下 匯入命令 1 設定工作環境並匯入程式包 cd f dropbox python import numpy as ...