2016-01-07

在64位元Windows下SOBEK模式 Batch Run 使用XML格式無法順利執行問題解決方式

在64位元Windows下SOBEK模式 Batch Run 使用XML格式無法順利執行問題解決方式

如果是XML檔 轉換問題 在Diagnostics.xml訊息記錄文件中會出現

Error while loading file in routine Load_XML_File: ActiveX component can't create object Operation Cancelled


如果有出現上面字串內容

則可利用下面方式處理

由於第一次執行 預報模擬過程中 由於 windows 尚未啟用sobek相關DLL 檔案內容

因此無法轉換xml檔案內容提供給SOBEK模式進行運算

在 diagnostics\Diagnostics.xml檔案中會出現以下訊息


Error while loading file in routine Load_XML_File: ActiveX component can't create object Operation Cancelled

需要針對使用到的dll相關檔案重新進行註冊程序

SBKAdvBatchLib.dll 589824 byte

LtXmlComLib5.dll 937984 byte

LtXmlComHelp5.dll 266240 byte

找到上述三個檔案位置並且利用 regsvr32 將dll重新註冊

regsvr32 SBKAdvBatchLib.dll

regsvr32 LtXmlComLib5.dll

regsvr32 LtXmlComHelp5.dll


在64位元的windows電腦中檔案路徑如下

D:\Sobek213\PROGRAMS\SBKAdvBatchLib.dll

C:\Windows\SysWOW64>LtXmlComHelp5.dll

C:\Windows\SysWOW64>LtXmlComLib5.dll

在CMD下重新註冊dll檔方式

C:\Windows\SysWOW64>regsvr32 LtXmlComHelp5.dll (一定需要執行)

C:\Windows\SysWOW64>regsvr32 LtXmlComLib5.dll(一定需要執行)

D:\Sobek213\PROGRAMS\regsvr32 SBKAdvBatchLib.dll (不一定需要)

dll檔註冊流程













如果是32位元 可以參考 先前文章

http://shencoop.blogspot.tw/2008/06/fewstaiwan-modules-problem-in-sobek.html

的路徑進行處理

注意執行上述流程時時要使用系統管理員身份的權限執行

2015-12-14

氣象局2015新增測站彙整

氣象局新增測站 彙整

主要時間為201507 之後的測站

部份測站2014年後配合儀器更新後站號調整因此也一併調整

id name level E N time
C0A931 三和           216 121.5946 25.2346 2014/4/1
C0E850 大河           104 120.9486 24.6181 2015/8/14
C0F9X0 大雅(中科園區) 166 120.6326 24.2135 2015/8/21
C0G720 溪州           50 120.4991 23.8516 2015/7/6
C0G730 二林           27 120.3761 23.9033 2015/7/6
C0G740 大城             24 120.3209 23.8525 2015/7/6
C0G750 竹塘           31 120.3825 23.8466 2015/7/6
C0I460 南投           110 120.6792 23.9132 2015/9/21
C0K390 土庫           31 120.3956 23.679 2015/7/6
C0K400 斗六           65 120.5411 23.7206 2015/7/6
C0K410 北港           20 120.2928 23.574 2015/7/6
C0K420 西螺             42 120.4674 23.8004 2015/7/6
C0K430 褒忠           30 120.3036 23.6909 2015/7/6
C0K450 大埤           35 120.4315 23.6461 2015/7/6
C0K460 斗南             60 120.4784 23.6787 2015/7/6
C0K490 古坑           91 120.5598 23.6543 2015/7/6
C0K500 元長           12 120.315 23.6498 2015/7/6
C0K510 水林           10 120.246 23.5729 2015/7/6
C0K520 雲林東勢       10 120.1548 23.6744 2015/7/6
C0K530 臺西           12 120.1976 23.7015 2015/7/6
C0M520 東後寮         15 120.2481 23.3699 2015/7/6
C0M640 中埔           155 120.5229 23.4254 2015/7/6
C0M650 朴子           20 120.2684 23.4348 2015/7/6
C0M660 溪口           40 120.4036 23.6041 2015/7/6
C0M670 大林             43 120.4584 23.6006 2015/7/6
C0M680 太保           37 120.3315 23.4551 2015/7/6
C0M690 水上           33 120.3889 23.4197 2015/7/6
C0M700 竹崎           150 120.5555 23.5262 2015/7/6
C0M710 東石           15 120.1539 23.4589 2015/7/6
C0M720 番路           225 120.5542 23.4647 2015/7/6
C0M730 嘉義市東區     40 120.4605 23.4577 2015/7/6
C0M740 六腳           15 120.2906 23.4929 2015/7/6
C0M750 布袋           10 120.1678 23.3809 2015/7/6
C0M760 民雄           40 120.4285 23.5518 2015/7/6
C0M770 嘉義梅山       164 120.5556 23.5854 2015/7/6
C0M780 鹿草           30 120.3084 23.4113 2015/7/6
C0M790 新港           15 120.3457 23.5533 2015/7/6
C0V810 左營           32 120.2769 22.6767 2015/9/21
C0X050 東河           25 120.3856 23.2966 2015/7/6
C0X060 下營           19 120.2563 23.227 2015/7/6
C0X210 白河           38 120.4144 23.3475 2015/7/6
C0X220 學甲           26 120.1822 23.2304 2015/7/6
C0X230 鹽水           29 120.2476 23.2726 2015/7/6
C0X240 關子嶺           398 120.5077 23.3314 2015/7/6
C0X250 新營           33 120.3167 23.3107 2015/7/6
C0X260 後壁           39 120.3623 23.3664 2015/7/6
C0X270 柳營           33 120.3736 23.2572 2015/7/6
C0X280 將軍           22 120.1358 23.215 2015/7/6
C1O921 楠西           115 120.4841 23.1835 2013/4/18
C1V231 高中           731 120.7167 23.1349 2013/4/18

2015-11-30

sobek 計算點調整

在進行sobek 模式建置過程中 發先模擬前處理過程中會出現下面錯誤時

Error      : Interpolation over Node: '1482'
             At least one of the Linked Branches just has One Velocity Point (Pipe)
             Branch: '1015'
             Interpolation over Node not Allowed

可以透過內插方式進行計算點自動增加
或用人工方式在錯誤的點為附近加入計算點
可以使模式順利進行運算

在河道建模過程中有出現上下游端之間有不同的變化 如側入流、橋梁人工構造物、糙度係數等
建議可以加入計算點以避免運算過程中無法完成計算) 








Department of Civil Engineering 
National Taipei University of Technology
Jhih-Cyuan Shen

臺北科技大學土木工程系
沈志全

2015-10-27

龍洞資料浮標 恢復觀測

氣象局

龍洞資料浮標遭受蘇迪勒颱風破壞,於2015/8/8 8:00起觀測資料中斷並損毀;

已於2015/10/27 12:00 重新布放完成恢復正常作業;目前已運作正常。

#測站維護

2015-10-22

Delft-FEWS 應用案例 002

澳洲 墨爾本目前發展之防洪綜合決策系統系統
Melbourne Water’s Flood Integrated Decision Support System (FIDSS)
墨爾本洪水預警的系統發展最早開始於1974年
在2011年2月澳洲墨爾本大淹水後
當局開始思考原先系統的應用與發展
經過一連串的評估與討論後
在2014年決定採用Delft-FEWS作為後續系統發展的核心

在搭配澳洲氣象局應用Delft-FEWS發展全澳洲
HyFS (National hydrological modelling and forecasting system)架構下

2014年開始進行墨爾本水文氣象資料與模式整合工作
在2015年開始進行作業化預警作業流程
使得各單位的模式與資料交換作業可以更加快速
相關單位預報作業人員即使轉換不同單位也無需擔心
需要重新學習操作與適應的問題
參考網址:
http://www.floodplainconference.com/…/David%20Kirby%20Full%…

https://www.youtube.com/watch?v=V4jPbAwrsLs&feature=youtu.be

2015-10-14

資料使用問題




資料使用問題

多年前的一場研討會上針對計畫成果內容進行簡報後
台下有位先進針對資料來源與應用上提出他的看法

確認資料來源
    確認資料正確與合理性
    確認資料使用方法合理
    確認資料輸出內容正確無誤

   

    在當時 自己認為相關作業流程都有依照這幾個概念
     在進行應該不會有問題出現

     但隨著對於相關計畫的接觸與了解後
     確實會發生 連第一個最基本的要求都無法100%有效確認資料
     來源的狀況
     
     在相關單位層層介接資料與各單位間對於
     資料管理的態度都不相同的情況下
     確實很難完整提供相關正確的資料來源
   
    例如 先前遇到相同機關內跨單位的整合上

    連最基本的測站資訊都有好幾個版本甚至出現編號衝突的狀況

    這問題還沒解決

    另外 資料也會出現 相同的測站資料來源 在不同單位的數值上會出現差異

  如圖所示看到資料的數據超過一定大小數值時 就要能評估該數據是否合理

  否則若將資料匯入後續運算流程 那就真的是 亂算一通了


 因此透過歷年的觀測數據 搭配相關經驗資料

可以設定每一個測站合理的數據範圍

以便在進行資料處理過程中可以判斷數據內容是否合理

來減少資料來源不正確的問題的影響



QGIS Raster to Vector use Python console step2

資料處理步驟: 1.讀取 Raster 並計算 25 等級等值線級距 2.用 GDAL 產生等值線(Contour Lines) 3.Polygonize:Raster 轉等值面多邊形 4.將多邊形圖層載入 QGIS 5.為每個 polygon 計算其 VALUE 所屬級距(LE...