更新程式說明


0.1.9 版 0.1.8 版 0.1.7 版 0.1.6 版 0.1.5 版 0.1.4 版 0.1.3 版 0.1.2 版 0.1.1 版

0.1.9 版新增表格支援複製,拉框選取,修正放大、縮小,最適大小,圖層設定

新增轉換 EMF 為純文字檔

新增多國語言,更新中

0.1.8 版新增表格支援複製,拉框選取,修正放大、縮小,最適大小,圖層設定

螢幕保護程式納入高度平衡多邊形網,隨機選取雨量站數與選擇徐昇多邊形網或高度平衡多邊形網

修正高度平衡多邊形網特例計算錯誤部分

新增匯出成 EMF 圖檔時,一併匯出雨量站位置及站名

新增「其它」圖層為參考圖層,可將河川資料或其他邊界 ArcView 圖檔資料匯入,供參考比較

加速內點判別效能,內點判別速度提昇 3 倍

新增圖層設定,可設定圖層名稱、顏色、顯示狀態,匯出為 ArcView Shape File 的檔名預設為圖層名稱,複製依圖面展示圖層製成 EMF 記憶體檔送入剪貼簿

當雨量站數量多時,一個個選取很囉唆,原定義滑鼠拉出框取範圍為放大範圍,配合新增功能以工具列定義,預設滑鼠動作為選取,透過滑鼠拉出框取範圍內的雨量站均自動被選取,若需使用放大功能需先點選工具列上放大鈕,以滑鼠拉出框取範圍為放大範圍,若需縮小或最適大小,點選工具列上對應功能即可,目前內定縮小範圍為原範圍各邊長兩倍,內定最適大小範圍為圖紙範圍,圖紙範圍之定義請參考參考文獻

為配合剪貼至 Microsoft Excel 表格中,新增支援表格複製功能,並重新更新表格程式碼,以加速表格速度,表格視窗介面核心程式碼,從民國 85 年寫網流分析與類神經網路程式以來,一直未曾更新,藉此次新增順便檢討原始碼進行最佳化

0.1.7 版新增高度平衡多邊形計算及雨量站網高程中點分析,支援 Win32 系統 EMF 格式

新增高度平衡多邊形計算及雨量站網高程中點分析

站網高程中點分析依 DTM 原始二進位圖檔進行分析,以兩雨量站連線剖面上平均高程中點為高程中點

支援 Win32 系統內建向量圖檔格式 (加強型向量圖檔,EMF) ,可貼上或插入 Office 系列軟體,便於報告製作

可匯出 Windows 所採用的 Enhanced Metafile ,配合 Word 、 PowerPoint 可無段放大縮小不失真,並可直接貼至 Office 系列進行多方面之運用,其中匯出成為 EMF 檔以所有的圖形為輸出範圍,複製則以畫面範圍為輸出範圍

0.1.6 版修正完整放大功能,修正雨量站上圖形移動之座標支援,支援 ESRI Shapefile 格式

更新螢幕保護程式支援 Windows 內建密碼保護功能,並提供曾文溪流域及 30 站雨量站做範例

修正透過按下滑鼠左鍵拖拉達到放大圖形,按下滑鼠右鍵可返回原視窗,支援三角網、徐昇網及交集完成的多邊形放大縮小

先前版本當滑鼠在雨量站上圖形移動時,座標並不會隨同傳回正確值,目前已修正完畢

支援 ESRI Shapefile (ArcView/ArcInfo) 格式

流域多邊形資料可從 ArcView 檔 (*.shp) 匯入

三角網、徐昇多邊形網、交集多邊形網匯出至 ArcView 檔 (*.shp、*.shx、*.dbf)

流域多邊形、三角網、徐昇多邊形網匯出至文字檔

依據使用者反應部分修正交集的小錯誤

依據使用者反應需求,增加由使用者自行決定分析所有可能解的存檔檔名

增加分析階段程式對螢幕維護的部分,亦增加確認終止計算的部分

若使用者未選擇欲分析所有可能解的作用雨量站,則以圖面內所有雨量站進行分析,若使用者選擇作用雨量站,則僅以選擇內的部分進行所有可能解分析

使用者應特別注意選擇雨量站數,若使用者選擇作用雨量站數為 n ,則所有可能解的數量為 2^n-1 ,假設一組解分析約需 10 秒,則總需執行時間為 10*(2^n-1)

修正參考點座標計算方式,提高交集分析計算精度,在目前所有計算分析中,徐昇加權因子分析總誤差皆小於 10 e-14

以曾文水庫集水區為例,數化面積 482.6676 平方公里 (km^2) ,九個徐昇網交集面積累加後與總面積只誤差 1.4468 平方公釐 (mm^2) ,誤差比例為 3 e-15

0.1.5 版修正部分多邊形交集失敗及加入簡單的放大功能

配合未來兩多邊形聯集、差集等分析的程式撰寫,將兩多邊形交集現用程式全面改寫,並修正部分多邊形交集失敗程式,加速多邊形交集分析

新增可透過按下滑鼠左鍵拖拉達到放大部分圖形,按下滑鼠右鍵可返回原視窗,但尚不支援三角網、徐昇網及交集完成的多邊形放大縮小,僅支援流域邊界、雨量站放大縮小,可先點選雨量站放大後才執行繪製徐昇網

0.1.4 版因配合台灣地區二度分帶座標過大且增量小而加以調整

將全部程式由原先採用容許誤差為絕對精度 10e-10 變更為相對精度 10e-10 ,並於計算時改採相對座標,於實際輸入輸出時才採用絕對座標。

在模式中使用到容許誤差的函式:

判斷某任意點是否在任意線段上﹝利用直線方程式、利用空間相關位置﹞

是否兩任意點為同一點

配合本部分另外發展從 ArcView 的檔案 (*.shp) 中擷取 Polygon 點座標屬性資料

適用 ArcView 2.x ~ 3.x

將程式植入 GetShpPoint.xls ,可將點座標直接列於 Excel 的表格中,以便複製或存檔

本部份尚未納入安裝程式中,未來將另建網頁說明並提供下載,若有需求可先與我聯絡,將透過電話先以口頭方式說明

本系所師生可利用網路芳鄰 \\Tsengwen\GetShpPoint\ 下載

配合本部分另外發展從 AutoCAD 中擷取 Polygon 點座標屬性資料

適用 AutoCAD R11 以後版本

將 TP.Lsp 程式載入 AutoCAD 中,可透過點選模組選擇所需的 Polygon 並將點座標寫入文字檔以 ASCII 格式儲存

本部份尚未納入安裝程式中,未來將另建網頁說明並提供下載,若有需求可先與我聯絡,將透過電話先以口頭方式說明

配合台灣地區二度分帶座標過大,造成原定義輸入檔格式不夠精密儲存雨量站座標位置,目前改成不限定長度方式輸入,以座標的 (x, y) 前括號、逗號、後括號來定位

移除對 SysInfo.OCX 的引用,直接透過 Windows API 去取得電腦資訊

0.1.3 版修正部分多邊形交集失敗的程式

0.1.2 版加入分析所有可能解的能力,並將分析結果存成 All.out

另新增徐昇網螢幕保護程式,分析資料來自於 scrThiessen.ini ,資料格式與樣本檔格式相同,分析不設任何限制,在系統許可下,可使用所有可用的記憶體進行分析,並可將個人的實例置入 scrThiessen.ini 中,並評估本程式是否適用,徐昇網螢幕保護程式將依序將每循環所有解集合逐一亂數選取展示,在安裝時,會把下面兩個程式安裝至 Windows\SYSTEM 目錄中:

徐昇網.scr

scrThiessen.ini

0.1.1 版完成開放式的徐昇網修正,當外心位於無限遠處,仍可順利完成分析