ทำความรู้จักกับ Mapwindow กันหน่อย


  เป็นฟรีซอฟต์แวร์ ที่ใช้ทำงานด้านแผนที่

Mapwindow ไม่ใช่ Software GIS ที่ดีที่สุด แต่ดีพอที่จะนำมาใช้ในการ พัฒนา Application ที่เหมาะสมกับงานเช่น การ Intergrate Mathematical Model กับ แผนที่ หรืองานพัฒนา Application เพื่อใช้ในการวิเคราะห์ จัดการข้อมูล Geo-data ผู้ใช้สามารถเขียนโปรแกรมง่ายๆ ด้วย Visual studio เช่น c#, VB.NET หรือแม้แต่ Excel ก็ยังสามารถใช้เขียน Macro เพื่อควบคุณการแสดงผลแผนที่ หรือการประมวลผลข้อมูล Geo-data ได้ไม่ยากครับ

ผมแสดงตัวอย่างการใช้ Excel เพื่อใช้แสดงภาพแผนที่ และคำนวณแนวชายฝั่งสมดุลย์ ซึ่งคำนวณจากทฤฏีของ John Hzu

Private Sub cmdLoadMap_Click()
  Dim shp As New mapwingis.Shapefile
 '//กรณี Load Shapefile data
 '// shp.Open "f:#GIS DATA\SEATEC\Pipe project\Huilung\HL_BLUEPIPEAREA50000E1.shp"
 '// Map1.AddLayer shp, True

  Dim img As New mapwingis.Image
 '//กรณี Load image map
  img.Open "F:#My Excel Application\Malaga-Spain.jpg"
  Map1.AddLayer img, True
  Map1.ZoomToMaxExtents
End Sub

ถ้าต้องการควบคุมการแสดงผล เช่น zoom in, out , pan ภาพ ก็ไม่ยากครับ

Private Sub cmdPan_Click()
  Map1.CursorMode = 2 'cmPan (การ ย้ายตแหน่งภาพ)
End Sub

Private Sub cmdZoomExt_Click()
  Map1.ZoomToMaxExtents (การขยายภาพเต็มแผนที่)
End Sub

Private Sub cmdZoomIn_Click()
  Map1.CursorMode = 0 '(การขยายภาพ)
End Sub

Private Sub cmdZooOut_Click()
  Map1.CursorMode = 1 'cmZoomOut (การย่อภาพแผนที่)
End Sub

แล้วผมมีเวลาว่าจะมาเล่าให้ฟังเพิ่มเติมอีกครับ

ผมมีตัวอย่าง งานที่เคยเขียนไว้ เพื่อนผู้สนใจ เข้าไปดูใน Facebook ผมได้ครับ

http://www.facebook.com/media/set/?set=a.159575754070210.35221.100000533605538&type=3

http://www.facebook.com/media/set/?set=a.437576839603432.115704.100000533605538&type=3

http://www.facebook.com/media/set/?set=a.494007207293728.127837.100000533605538&type=3

http://www.facebook.com/media/set/?set=a.432558406771942.114877.100000533605538&type=3

คำสำคัญ (Tags): #excel#gis
หมายเลขบันทึก: 507854เขียนเมื่อ 6 พฤศจิกายน 2012 21:36 น. ()แก้ไขเมื่อ 13 ธันวาคม 2012 15:04 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลงจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท