2015年12月29日 星期二

2015年12月22日 星期二

Week15_103428079_林佳章

1.上週上課內容
同組報告

2.本次作業



正射鑲嵌圖

Surfer 出圖 (DTM地形圖、等高線圖)


 航區影像與控制點分布位置




解釋為何鑲嵌圖的四個角落會有缺口
 航照圖套疊資訊不足

問題討論

XP

3.國外網站

http://techcrunch.com/2014/08/12/cyberlightning/





2015年12月15日 星期二

Week14_103428079_林佳章

 組員:
104428083_黃晨暐
陳建峰 

1.上週上課內容

光達影像辨別

攝影測量軟體安裝操作

2.
點 點 點 完成


https://drive.google.com/folderview?id=0B9m9-B66d1IDRU1BRWVzd3Z0bEE&usp=sharing


3.國外網站


Air Quality Study Using Public Transit in California

 http://www.valarm.net/blog/air-quality-study-using-public-transit-in-california/


 公車+VOCs(燃料燃燒和交通運輸產生的工業廢氣、汽車尾氣、光化學污染等)感測器+手機行動網路上傳

 

 

2015年11月26日 星期四

實務作業二_103428079_林佳章


題目一:

請依照檔案2框界範圍.txt 中的範圍(TWD67),裁剪出QPESUMS資料,製作連續10筆雨量等值主題圖。

    Step1.
              TWD67二度分帶                       ===>      WGS84
              左上229020,2690000                              120.801454293435,24.3138351634651
              右下344504,2600000                              121.933411917257,23.4984912753818
    Step2.
              QGIS
              加入影像圖層 開啟asc檔案
              上方工具列 影像(R)=>取出=>裁剪=>輸入座標=>確定
              重複十次裁切完成
    Step3.
              上方工具列 影像(R)=>取出=>等高線=>選取裁切後的圖層
              重複十次等高線完成
    Step4.
              製作主體圖並加入統計資料  完成.

    主題圖






題目二:

請依照3樹湖溪排水系統範圍圖(TWD97)的集水區範圍,計算出集水區平均降雨量,繪製成為主題圖,圖中必須包含連續10筆資料的集水區平均雨量歷線。 

    Step1.
              將裁切後的asc檔轉存成xyz
              上方工具列 影像(R)=>轉換=>轉換格式
              輸出格式選擇ASCII Gridded XYZ(*.xyz  *XYZ) 
    Step2.
              QGIS
              加入分隔文字圖層 
              調整讀取設定 取選空格 作為分隔符號
              讀取十張圖
    Step3.
              加入向量圖層 開啟 樹湖溪排水系統範圍
              在圖層上右鍵=>存檔為=>選擇WGS84座標系統
    Step4.
              上方工具列 向量(o)=>地理運算工具(G)=>交集(Intersect)
              將  樹湖溪排水系統範圍 與 十張圖 交集

              交集前:

               交集後:

    Step5.
    上方工具列 向量(o)=>分析工具=>基本統計
               計算後得到平均值
    

主題圖



    

2015年11月17日 星期二

week09_103428079_林佳章

1.上課心得
    聽同學報告

2.本週作業

上週作業

使用 函數編輯器 寫一個getZone的函數
語法跟Python一樣

#-*- coding: utf-8 -*- 
from qgis.core import *
from qgis.gui import *

@qgsfunction(args='auto', group='Custom')
def getZone(value, feature, parent):
 
 Zone ={
   u'可耕地':[11,12,13],
   u'靜止水體':[30,2031,2032,2033,9010],
   u'林業':[20],
   u'河道':[2011],
   u'草地':[42,3111,5011,5012,5013,5014,9020,9040],
   u'裸露地':[2040,7011,7021,9030,9050,9060,9071],
   u'不透水層':[41,50,1010,1021,1022,1023,1024,1025,1031,1032,1033,1034,1035,1036,1037,1038,1039,1041,1042,1043,2012,2013,2014,2020,3011,3012,3021,3022,3023,3024,3030,3031,3032,3041,3042,3043,3044,3045,3050,3060,3070,3081,3082,3083,3084,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3112,3120,3030,3140,4010,4020,4030,5020,5030,6010,6020,7022,8000,9072,9073]
 }
 
 for key in Zone:
     if value in Zone[key]:
         return key

Python語法:

    串列(list)
          宣告
                  type = [11, 12 ,13]
          取值
                  type[0] => 11
                  type[1] => 12
       判斷式
                 11   in  type      => true
                 633 in  type      => false

    字典(dict)
                   由key:value配對的資料型態
                   key值必須為唯一 value則沒有限制
            宣告
                    d = { 1:"a" , 2:"b" , 'pass':"You can't pass!"}
            取值
                   d[1] => a
                   d[2] => b
 範例
假設 value = 11
 for key in Zone:             # key = u'可耕地'
     if value in Zone[key]:   # Zone[u'可耕地']的value[11,12,13] 
                                     # value in Zone[key] 等於 11 in [11,12,13] =>true 
         return key           # true : 回傳key值 u'可耕地'





3.國外網站


Getting Started With Python Programming

http://www.qgistutorials.com/en/docs/getting_started_with_pyqgis.html