วันพุธที่ 9 ตุลาคม พ.ศ. 2556

การจัดการไฟล์ dfs แบบต่างๆของ DHI ด้วยการเขียนโปรแกรม

ไฟล์ข้อมูลที่ใช้กับโปรแกรม MIKE ต่างๆนั้น จะมีนามสกุลขึ้นด้วย dfs แล้วตามด้วยตัวเลข 0, 1, 2

ไฟล์เหล่านี้ เป็นไฟล์ข้อมูลตามเวลา ที่เก็บข้อมูลจากจุดสำรวจ(0) จากแนวสำรวจ(1) หรือจากพื้นที่สำรวจ(2) ขึ้นกับเลขลงท้าย

โดยปกติแล้ว เราสามารถสร้าง แก้ไข ดัดแปลง และจัดการไฟล์ข้อมูลเหล่านี้ได้ด้วยโปรแกรม MIKE Zero

อย่างไรก็ตามกรณีที่ต้องการแก้ไข หรือดัดแปลง ไฟล์ข้อมูลเหล่านี้ ทีละมากๆ การเขียนโปรแกรมขึ้นมาจัดการ ก็มีความสะดวกมากกว่า และมีความยืดหยุ่นในการทำงานตามที่ต้องการได้มากกว่า

ตัวอย่างหนึ่งในการต้องการการจัดการข้อมูลด้วยการเขียนโปรแกรมเพิ่มเอง เช่น การดัดแปลงข้อมูลสำหรับงาน Real time ซึ่งต้องการปรับปรุงข้อมูลในไฟล์ dfs ต่างๆอัตโนมัติ

ในที่นี้ จะแนะนำคู่มือ และตัวอย่าง ซึ่งแนะนำวิธีการจัดการกับไฟล์ dfs ไว้อย่างละเอียด

หลังจากลงโปรแกรม MIKE ตัวใดตัวหนึ่งแล้ว โปรแกรมจะติดตั้งไปที่
C:\Program Files (x86)\DHI\2012

ซึ่งนอกจากติดตั้งโปแกรมแล้ว เราจะได้คู่มือ และตัวอย่าง ติดตั้งมาพร้อมกันนี้ด้วย

โดยคู่มือ และตัวอย่างสำหรับจัดการไฟล์ dfs นั้นจะอยู่ที่
C:\Program Files (x86)\DHI\2012\MIKE Zero\Manuals\MIKE_ZERO\FileFormats\DFS_Examples

ในรูปด้านล่าง เป็นตัวอย่างหนึ่ง ที่แสดงให้เห็นว่า เราสามารถเขียนโปรแกรมภาษา python ในการจัดการข้อมูล dfs ได้


อีกรูปตัวอย่าง แสดงให้เห็นลักษณะไฟล์ dfs ต่างๆที่รวมอยู่ในตัวอย่าง และคู่มือ


ตัวอย่างภาษาที่สามารถเขียนเพื่อจัดการข้อมูล dfs ได้ประกอบไปด้วย
C#, Python, และ CsScript เป็นต้น


แน่นอนว่า การเขียนโปรแกรมเพื่อจัดการข้อมูล ไม่ใช่เรื่องง่าย
แต่ข้อมูลเหล่านี้ แสดงให้เห็นว่า เราสามารถเขียนโปรแกรมเพื่อช่วยในการจัดการข้อมูล dfs ได้ทุกรูปแบบ ตามที่ต้องการ ทำให้เราสามารถประยุกต์ใช้ประโยชน์แบบจำลองที่มีอยู่ไม่ว่าจะกับสถานการณ์แบบ Real time หรือเป็นเครื่องมือช่วยตัดสินใจได้

ในกรณีที่ต้องการเขียนโปรแกรม เพื่อบริหารจัดการ ข้อมูล แบบจำลอง และผลรันของแบบจำลอง สำหรับการจำลองสถานการณ์น้ำแบบอัตโนมัติ (Real time mode) เพื่อใช้เป็นระบบช่วยตัดสินใจนั้น (DSS) ก็สามารถเขียนโปรแกรมดำเนินการเองได้ทั้งหมดโดยมีเนื้อหาที่ควรทำความเข้าใจสำหรับการดำเนินการมีดังต่อไปนี้

การเขียนโปรแกรมเพื่อจัดการข้อมูลแบบ dfs ที่ใช้ในโปรแกรม MIKEbyDHI

การแปลงผลรันแบบจำลอง MIKE11 เป็น ACSII ด้วยโปรแกรม res11read.exe

การสั่งรันแบบจำลอง MIKE 11 ด้วย batch file

และเนื่องจากแบบจำลอง version ใหม่ ไม่ได้รวมเอา manual ไว้ใน package แล้ว
ดังนั้นจึงได้นำเอา FileFormats ที่อยู่ใน version 2012 มาลงไว้ที่ link ด้านล่างนี้
เผื่อใครต้องการลองโหลดไปศึกษาดู

DFS File Formats Examples

ไม่มีความคิดเห็น:

แสดงความคิดเห็น