เป็นฟรีซอฟต์แวร์ ที่ใช้ทำงานด้านแผนที่
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
ไม่มีความเห็น