GDAL/OGR 地理要素樣式(三)
1. 畫筆工具引數
用於的幾何要素型別:
· 點:當應用於一個點時,畫筆只需包含顏色和點的尺寸資訊。
· 線:大多數引數可以用於線。
· 多邊形:說明多邊形的輪廓應該怎樣繪製。
下面是當前版本畫筆工具引數列表, 這些引數足夠轉換我們當前所遇到的所有情況。在將來,新的引數可以新增到列表中,所有引數都是可選的:
引數名稱 |
描述 |
c |
畫筆顏色,使用16進製表達 (#RRGGBB[AA]) [AA]最後倆個數表示通道的值(也就是透明度),0表示透明的,FF表示完全不透明的。 預設值是FF(不透明的)。 預設:黑色(c:#000000) 例如:PEN(c:#FF0000),或者PEN(C:#FF0000FF) 預先定義的顏色名稱可以在以後的版本中使用 |
w |
畫筆寬度- 有單位的值表示 (g, px, pt, mm, cm, in) 預設:1 pixel 例如:PEN(c:#FF0000,w:5px), PEN(w:3pt), PEN(w:50g) |
p |
圖案 – 建立破折線。線繪製和剪斷列表 例如: = PEN(c:#FF0000,w:2px,p:”4px 5px”) – 端破折線 = PEN(c:#FF0000,w:2px,p:”10px 5px”) – 長破折線 = PEN(c:#FF0000,w:2px,p:”10px 5px 4px 5px”) – 長/短破折線 |
id |
畫筆名稱和ID的逗號分隔列表 – 為了系統通過一個名稱或者一個ID 畫筆Ids可以是系統特有的ids(見下文)或者是預先定義好的OGR畫筆。這個id引數後面應該包含一個OGR ids。 下面是當前OGR畫筆列表 (這個是可以擴充套件的): · ogr-pen-0: 實線 (沒有指定線畫筆時,預設此值) · ogr-pen-1: 空畫筆 (不可見的畫筆) · ogr-pen-2: 破折線 · ogr-pen-3: 短破折線 · ogr-pen-4: 長破折線 · ogr-pen-5: 點劃線 · ogr-pen-6: 短-點劃線 · ogr-pen-7: 破折-點-點劃線 · ogr-pen-8: 交替繪製線 (設定每段線的樣式) 也可以GIS系統畫筆的名稱 例如: “mapinfo-5”,或者“mysoft-lines.sym-123”, 或者其他gis系統的線型 系統畫筆後面跟有一個OGR畫筆,如果系統不識別系統畫筆名稱,則預設為其後跟隨的OGR畫筆。 例如: PEN(c:#00FF00,id:”ogr-pen-0”) – 簡單的實線 PEN(c:#00FF00,id:”mapinfo-5,ogr-pen-7”) – 對應MapInfo的5號畫筆(Pen #5),如果系統不識別mapinfo-5,那麼將使用“ogr-pen-7”畫筆 (點點劃線). |
cap |
畫筆帽子 – 設定線末端的形狀 b=BUTT. 預設值。 r=ROUND 圓形 線開始或末尾處以直徑為線寬的圓結束 p=PROJECTING Similar to BUTT箭頭 |
j |
畫筆連線方式 – 設定線上夾點的形狀 m=MITER斜接的形式連線線,預設值 r=ROUNDED以圓的形式連線線,圓的中心位於線的中心,圓的直徑為線寬。 b=BEVEL斜切 直線連線時連線處三角形連線。 |
dp |
垂直偏移量 – 距離線中心的偏移量 如果偏移量是負的,那麼畫筆將繪製主要左邊,否則繪製在右邊。 |
l |
優先順序 – 數值表示了這些畫筆樣式在繪製的次序。較低的優先順序首先繪製,高優先順序繪製在頂層。 如果優先順序沒有指明,預設值是1。 |
2 畫刷工具引數
可應用的幾何型別:
· 點:沒有應用
· 線:沒有應用
· 面:面的填充方案
下面是畫刷當前的所有的引數列表,記錄這個列表中所有可選引數和引數擴充套件功能:
引數名稱 |
描述 |
fc |
畫刷前景色,十六進位制的形式表達(#RRGGBB[AA]) [AA]最後倆個數表示通道的值(也就是透明度),0表示透明的,FF表示完全不透明的。 預設值是FF(不透明的)。 預設畫刷顏色: 50%灰 (c:#808080) 例如: BRUSH(fc:#FF0000) 預先定義的顏色名稱可以在以後的版本中使用 |
bc |
背景色,十六進位制的形式表達(#RRGGBB[AA]) [AA]最後倆個數表示通道的值(也就是透明度),0表示透明的,FF表示完全不透明的。 預設值是FF(不透明的)。 預設畫刷顏色: 50%灰 (c:#808080) 例如: BRUSH(fc:#FF0000) 預先定義的顏色名稱可以在以後的版本中使用 |
id |
畫刷名稱或畫刷ID – 畫刷名稱或者ids逗號分隔列表.在逗號分隔列表中的畫刷名稱在目標系統中時被唯一識別的。 畫刷ids可以是系統ids或者預定義的OGR畫刷ids。 當前OGR畫刷列表: · ogr-brush-0: 實體 (預設值) · ogr-brush-1: 不使用畫刷(透明。沒有填充) · ogr-brush-2: 水平圖案 /* ------ */ · ogr-brush-3: 垂直圖案 /* |||||| */ · ogr-brush-4:斜線圖案/* \\\\\\ */ · ogr-brush-5: 反斜線圖案 /* ////// */ · ogr-brush-6: 十字圖案/* ++++++ */ · ogr-brush-7: 斜十字圖案 /* xxxxxx */ 也可以實用圖片或者其他向量符號 · "bmp-filename.bmp" Windows BMP圖案 · ??? 或者其他,向量符號, WMF, ??? |
a |
角度- 應用到畫刷圖案的旋轉角度 (單位度,逆時針方向) |
s |
縮放比例或者大小 – 有單位或者無單位的數值 如果單位是指定的,那麼使用絕對單位繪製畫刷或者符號。 如果沒有指定單位,那麼它為相對於預設符號大小的相對比例。 |
dx, dy |
間隔 – 如果填充面使用的是點符號,他們的值將為點符號之間的間隔。dx為水平方向的間隔,dy為垂直方向的間隔。 |
l |
優先順序 - 數值表示了這些畫筆樣式在繪製的次序。較低的優先順序首先繪製,高優先順序繪製在頂層。 如果優先順序沒有指明,預設值是1。 |
相關推薦
GDAL/OGR 地理要素樣式(三)
1. 畫筆工具引數 用於的幾何要素型別: · 點:當應用於一個點時,畫筆只需包含顏色和點的尺寸資訊。 · 線:大多數引數可以用於線。 · 多邊形:說明多邊形的輪廓應該怎樣繪製。 下面是當前版本畫筆工具引數列表, 這些引數足夠轉換我們當前所遇到的所有情況。在將來,新的引數
Jmeter源碼之Http請求布局樣式修改(三)
Jmeter修改點包括:協議、端口號、域名等 界面: 涉及的類:類:JLabeledTextField.java修改的代碼:Jmeter源碼之Http請求布局樣式修改(三)
(三)canvas繪制樣式
document ice 連接 scala fff utf-8 技術分享 mar black beginPath() 對畫線點的一個開始限制 moveTo() 畫線的起點,只在開頭使用 參數兩個x軸,y軸
CSS基礎(三)--樣式及選擇器
1、 樣式分類 在CSS的樣式中,存在內聯式、嵌入式以及外部式三種引用方式。 &n
html css層疊樣式基礎(常用選擇器)(三)
1.常用選擇器: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title
jQuery——入門(三)JQuery DOM操作(屬性操作/樣式操作/文件過濾)
jQuery——入門(三)JQuery DOM操作(屬性操作/樣式操作/文件過濾) 一、DOM屬性操作 1、屬性 (1)、attr() 方法 語法:$(selector).attr(name|property|key, value|fn) 設定或獲取被選元素的屬性值,設定多個
Python+OGR庫學習(三):將含有欄位值的TXT檔案寫入shpfile
程式碼任務 已知有一個TXT檔案,每行格式:country_name:X1 Y1,X2 Y2,…Xn,Yn,其中,Xn,Yn指折點座標,把它匯出為shp檔案,TXT如下: 程式碼思路 1、匯入相關庫包,切換到當前資料夾 2、註冊驅動,建立向量檔案,獲取圖層 3、建立輸出檔案
從零開始學 Web 之 HTML5(三)網路監聽,全屏,檔案讀取,地理定位介面,應用程式快取
一、網路監聽介面 ononline:網路連通時觸發 onoffline:網路斷開時觸發 window.addEventListener("online", function(){}); window.addEventListener("offline", function(){}); 二、全屏介面 全
QGis(三)查詢向量圖層的要素屬性欄位值
當載入一個向量圖層後,如果要檢視要素的屬性欄位值,則需要實現identity的功能。可以和前面的縮放一樣,新增一個工具欄按鈕: (1)在MainWindow新增一個變數,並在Qt設計師裡新增Action: QgsMapToolSelect *mpIdentifyTool
React教程(三)——樣式和圖片載入問題
1、樣式 樣式是一個介面的展示問題的核心,在樣式方面,react和一般的web網頁的區別還是挺大的。 第一、在react中,不使用class屬性來新增樣式,而是使用className屬性。 第二、在react中,它的內聯物件是使用物件的方式來表達的,而一般
Matplotlib(三) rcParams 自定義樣式控制
在上一篇 python matplotlib入門(二) Matplotlib 作圖生命週期 中,其中一個重要環節是 自定義影象(Customizing Matplotlib),從某種角度來講,其實這幾乎包括了我們繪圖80%的工作,這篇部落格就來探討如何DIY
Java讀取圖片中的地理座標(三)
0050: FE 00 04 00 01 00 00 00 00 00 00 00 00 01 03 00 0060: 01 00 00 00 11 00 00 00 01 01 03 00 01 00 00 00 0070: 0F 00 00 00 02 01 03 00 03 00 00 00 48 0
HTML5快速入門例項(三)Canvas自定義畫筆樣式
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <t
大型站點技術架構(三)--架構核心要素
net 事件驅動 站點安全 伸縮性 不同 結構 改變 大型軟件 互聯網 大型站點技術架構(一)--大型站點架構演化 大型站點技術架構(二)--架構
CPF 入門教程 - 樣式和動畫(三)
CPF NetCore跨平臺UI框架 系列教程 CPF 入門教程(一) CPF 入門教程 - 資料繫結和命令繫結(二) CPF 入門教程 - 樣式和動畫(三) 用樣式可以對內部元素進行批量設定屬性。 CPF裡採用CSS作為樣式描述。為什麼用css描述樣式?因為css結構簡單明瞭。
Python 接口測試(三)
3.4 control .html .get agent gif gin version tps 四:python接口之http請求 python的強大之處在於提供了很多的標準庫以及第三庫,本文介紹urllib 和第三庫的requests。 Urllib 定義了很多函數和類
Java多線程編程模式實戰指南(三):Two-phase Termination模式
增加 row throws mgr 額外 finally join table 還需 停止線程是一個目標簡單而實現卻不那麽簡單的任務。首先,Java沒有提供直接的API用於停止線程。此外,停止線程時還有一些額外的細節需要考慮,如待停止的線程處於阻塞(等待鎖)或者等待狀態(等
在Windows Server 2008 R2下搭建jsp環境(三)-Tomcat的下載安裝
流行 ext 協議 解壓縮 需要 繼續 bsp shutdown 電腦系統 1.百度搜索“Tomcat官網”,點擊有標誌的官網進入,準備下載官方正版Tomcat。 2.進入Tomcat官網之後,在左邊我們看到,Tomcat的有6,7,8這三個最流行的版本,我們可以點
日本程序開發式自定義的malloc/free函數(三)-源代碼(ソースコード)
size span 鏈表 pan ppp 附近 efi ret system 這篇文章終於是貼出了我們的源代碼,實現每個功能也是花費了許多時間,大家在編寫的時候可以多花點時間,多嘗試,多看就能寫出來。 老師的要求不能在程序裏面使用malloc,new什麽的,有要求使用鏈表,
Dubbo(三) -- 多協議支持
cached list 大並發 服務器 服務提供者 小數 效率 blog 詳細 一、Dubbo支持的協議 Dubbo協議、Hessian協議、HTTP協議、RMI協議、WebService協議、Thrift協議、Memcached協議、Redis協議 二、協議簡介