PIXNET Logo登入

流風羽的部落格

跳到主文

歡迎光臨流風羽在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 05 週五 201109:27
  • QGIS API Documentation




QGIS API Documentation
http://doc.qgis.org/


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(131)

  • 個人分類:QGIS
▲top
  • 8月 05 週五 201109:26
  • 開發 QGIS Plugin 套疊 WFS




如何開發 QGIS Plugin 套疊 WFS

# 宣告 Url

url = '[url]?SERVICE=[service]&VERSION=[version]&REQUEST=[request]&TYPENAME=[typeName]'

# 建立 WFS Layer

vlayer = QgsVectorLayer( url, "[layerName]", "WFS" )

# 判斷 Layer 是否有效

if not vlayer.isValid():

     print "Layer failed to load!"

else:


     # 將 Lyaer 套疊至 QGIS


     QgsMapLayerRegistry.instance().addMapLayer(vlayer)



參數說明

     [url] - WFS Url

     [service] - 服務名稱 Ex : wfs

     [version] - WFS 版本 Ex : 1.0.0

     [request] - 請求 Ex : GetFeature

     [typeName] - WFS 類型名稱

     [layerName] - 此 Layer 顯示在 QGIS 的名稱


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(130)

  • 個人分類:QGIS
▲top
  • 8月 05 週五 201109:26
  • 開發 QGIS Plugin 套疊 Shapefiles



如何開發 QGIS Plugin 套疊 Shapefiles


# 宣告 Uri

uri = '[uri]'

# 建立 VectorLayer

vlayer = QgsVectorLayer( uri, "[layerName]", "ogr" )

# 判斷 Layer 是否有效

if not vlayer.isValid():

     print "Layer failed to load!"

else:


     # 將 Lyaer 套疊至 QGIS


     QgsMapLayerRegistry.instance().addMapLayer(vlayer)



參數說明

     [uri] - Shapefiles 檔案放置路徑 Ex : file:///C:/tmp/test.shp

     [layerName] - 此 Layer 顯示在 QGIS 的名稱


(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(109)

  • 個人分類:QGIS
▲top
  • 8月 05 週五 201109:25
  • 開發 QGIS Plugin 套疊 WMS





如何開發 QGIS Plugin 套疊 WMS



# 宣告 Url

url = '[url]'

# 宣告 Layers

layers = '[ [layers] ]'

# 宣告 Styles

styles = '[ [style] ]'

# 宣告 Format

format = '[format]'

# 宣告 CRS

crs = '[crs]'



# 建立 VectorLayer

rlayer = QgsRasterLayer( 0, url, "[layerName]", "wms", layers, styles, format, crs )

# 判斷 Layer 是否有效

if not rlayer.isValid():

     print "Layer failed to load!"

else:


     # 將 Lyaer 套疊至 QGIS


     QgsMapLayerRegistry.instance().addMapLayer(rlayer)




參數說明

     [url] - WMS Url

     [layers] - Layer 名稱

     [style] - Style Ex : default

     [format] - 請求格式 Ex : image/jpeg

     [crs] - 座標系統 Ex : EPSG : 4326

     [layerName] - 此 Layer 顯示在 QGIS 的名稱






(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(168)

  • 個人分類:QGIS
▲top
  • 6月 28 週二 201109:55
  • 將 .ui 佈局檔轉換成 .py Python 程式檔


 

如何將 .ui 佈局檔轉換成 .py Python 程式檔
我們必須利用 PyQt4 提供的 pyuic.bat 這個 script
檔案位置在 PyQt4 的目錄下
預設為 C:\Python32\Lib\site-packages\PyQt4 (視安裝版本而定)

於 PyQt4 目錄中找到 pyuic4.bat

script 內容
依 script 我們得知需要用到 Python 3.2
故我們必須下載 Python 3.2 並安裝
下載路徑 http://www.python.org/download/releases/3.2/

依照所使用的 OS 環境下載並安裝

在 Windows 7 環境中 依照預設路徑安裝完成後 可在 C:\Python32 中找到 python.exe
此時可開始使用 pyuic.bat 將 .ui 佈局檔案轉換成 .py 程式檔案

於 PyQt4 目錄下輸入 pyuic4 -o [outPutFile] [inPutFile] 其中參數 -o 為指定輸出檔案


說明
     [outPutFile]
          所要輸出的檔案 (.py 程式檔)
     [inPutFile]
          所要轉換的檔案 ( .ui 佈局檔)

轉換後我們可以得到由 .ui 佈局檔轉換而成的 Python 程式檔

檔案內容
(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(1) 人氣(2,303)

  • 個人分類:QGIS
▲top
  • 6月 28 週二 201109:26
  • 利用 QT-Designer 製作程式佈局


 
要製作 .ui 的佈局設計 需要用到 QT-Designer 這個工具
可使用 PyQt4
http://www.riverbankcomputing.co.uk/software/pyqt/download
當 OS 為 Windows 可下載相關版本
下載後安裝完畢 開啟資料夾會看見有三個項目
開啟 Designer 即為 QT-Designer
我們可以建立新專案並開始設計 UI
選擇 檔案(F) > 新增(N)
選擇要製作的專案類型 在此我選擇 Main Window 按下建立 
即可開啟一個新的佈局
可任意將元件拖曳加入佈局
將一個 Button 加入佈局
選擇 檔案(F) > 另存新檔(A)
將檔案儲存後 我們可以得到一個副檔名為 ui 的檔案
完成了程式主要佈局的畫面
(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(1) 人氣(2,620)

  • 個人分類:QGIS
▲top
  • 6月 27 週一 201110:23
  • QGIS Python Plugin 檔案路徑及說明

 
QGIS Python Plugin 檔案路徑及說明
     [PYTHON_PLUGINS_PATH]/
        [testplug]/
         __init__.py
         plugin.py
         resources.qrc
         resources.py
         form.ui
         form.py


[PYTHON_PLUGINS_PATH]
     QGIS Python Plugin 放置路徑 預設為 C:\Program Files (x86)\Quantum GIS Wroclaw\apps\qgis\python\plugins\
[testplug]
     Plugin 資料夾名稱


檔案說明
__init__.py
     Plugin 的起點 包含了一般的資訊 如版本、名稱及主要的 Class
plugin.py
     Plugin 的主要執行檔 包含所有 Plugin 的執行及主要程式碼相關資訊
resources.qrc
     由 QT - Designer 產生的 XML 包含相對路徑 以資源的形式存在
resources.py
     
將 .qrc 檔案
轉換成 Python 描述語言
form.ui
     
由 QT-Designer 產生的 GUI

form.py

     將 .ui 檔案轉換成 Python 描述語言


OS : Windows 7
(繼續閱讀...)
文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(353)

  • 個人分類:QGIS
▲top
1

部落格廣告

部落格廣告

個人資訊

流風羽
暱稱:
流風羽
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (5,213)使用Asp.net C#連接PostgreSQL Server
  • (936)[Oracle] 查詢Oracle表空間文件位置
  • (776)度分秒 轉換成 經緯度
  • (685)jQuery Plugin ColorBox 自訂關閉
  • (652)不須 Google 密鑰使用 Google AJAX Search API
  • (638)Python 2.x 資料夾目錄建立
  • (468)SQL Server 2008 R2 安裝失敗問題
  • (403)將點陣列轉為 Geometry 資料
  • (288)下載檔案時 替換檔案名稱
  • (282)HTML5 Canvas 範例(繪製影像)

文章分類

toggle Technology (30)
  • jQuery (2)
  • HTML5 (9)
  • Oracle Spatial (6)
  • Android (3)
  • PHP (2)
  • IIS (2)
  • Google API (3)
  • MapServer (4)
  • ASP.NET (11)
  • iOS (1)
  • OpenLayers (3)
  • Flex (13)
  • Eclipse (2)
  • Oracle (6)
  • C# (5)
  • Design Pattern (3)
  • PostgreSQL (3)
  • Python (8)
  • .NET MVC (3)
  • Other (1)
  • DB (1)
  • Javascript (6)
  • Action Script 3 (1)
  • QGIS (7)
  • Linux (2)
  • SQL Server (5)
  • Java (2)
  • VirtualBox (1)
  • Ruby on Rails (2)
  • GIS (3)
  • 未分類文章 (1)

最新文章

  • [SQL Server] 關於 Store Procedure 中使用 sp_executesql 執行 T-SQL 陳述式
  • [.NET Entity Framework] 找不到 Entity Key ???
  • [.NET MVC 4] 使用 ValidateAntiForgery 防止CSRF跨網站請求偽造攻擊
  • [.NET MVC] 使用多國語系
  • [iOS] Create APNs Key for PHP
  • [SQL Server] 解決資料庫還原版本向下相容的問題
  • [Javascript] 引用外部 js 檔時利用屬性傳遞參數
  • [SQL Server] Bak 檔案還原資料庫
  • [Android] 將 Bitmap 轉為指定格式圖片並儲存至 SDCard
  • [Android] 由 Extends View Class 關閉 App

最新留言

  • [17/06/12] 訪客 於文章「Oracle exp & imp 使用方...」留言:
    感謝您的教學...
  • [14/10/24] 小吳 於文章「HTML5 Canvas 範例(繪製圓形...」留言:
    借我複製玩玩喔,謝謝...
  • [14/07/01] 訪客 於文章「將 .ui 佈局檔轉換成 .py Pyt...」留言:
    於 PyQt4 目錄下輸入 pyuic4 -o [outPu...
  • [13/08/20] 路人 於文章「Oracle String 自動補零...」留言:
    是LPAD...
  • [13/03/12] aliceispig 於文章「Flex 等於運算符(==) 及 全等運...」留言:
    === 是代表 型別 值 全都相等 == 是代表值相等 ...
  • [12/10/01] Rami 於文章「利用 QT-Designer 製作程式佈...」留言:
    感謝分享~給了我很大的幫助~...
  • [12/02/20] 初學者 於文章「Flex 下載檔案...」留言:
    請問我要如何呼叫這段程式...
  • [11/09/09] 家豪 陳 於文章「建立 Oracle Spatial Ge...」留言:
    我要給你訂正一下 標題的 Special 是錯誤的........
  • [11/09/01] 楊哲偉 於文章「Flex 使用 POST 傳值...」留言:
    您好,我是FLEX的新手 看完這段程式有些問題想問 其中va...

文章精選

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣: