Elek István: Egy Windows környezetre fejlesztett open source eszköz, a Sharpmap bemutatása
1. Egy Windows környezetre fejlesztett
open source eszköz, a
Sharpmap bemutatása
Elek István
ELTE IK
2. Nyílt forráskód Windowsra?
A nyílt forráskódú térinformatikai fejlesztő eszközök megjelentek
Windows operációs rendszer környezetben is. A fejlesztő
közösségek felismerték, hogy nemcsak Linux, hanem Windows
környezetben is jelentős igény van szabad szoftverekre, szoftver
komponensekre. Tekintettel a Windows elterjedtségére, amely
jelenleg
uralkodó
a
PC-s
világban,
térinformatikai
programkönyvtárak létrehozásával nagy létszámú fejlesztő
közösségek munkáját segítik az effajta eszközök.
3. Mi a sharpmap
Álljon itt idézetül a SharpMap fejlesztők által megfogalmazott
cél:
"SharpMap is an easy-to-use mapping library for use in web and
desktop applications. It provides access to many types of GIS
data, enables spatial querying of that data, and renders
beautiful maps. The engine is written in C# and based on the .Net
2.0 framework. SharpMap is released under GNU Lesser General
Public License.„
A sharpmap elérhetősége:http://sharpmap.codeplex.com/
8. Egy sharpmap projekt
Írjuk be a kódablakba a következő egyszerű programkódot:
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
MapBox1.Map.Size = New Size(1, 1)
Dim fshp As String = "C:UserselekDocumentsmo_shpmegye_region.shp"
Dim vlay As New SharpMap.Layers.VectorLayer("megye")
Me.Text = vlay.LayerName
vlay.DataSource = New SharpMap.Data.Providers.ShapeFile(fshp, False)
MapBox1.Map.Layers.Add(vlay)
vlay.Style.EnableOutline = True
vlay.Style.Outline.Color = Color.Gray
vlay.Style.Fill = Brushes.White
MapBox1.Map.ZoomToExtents()
MapBox1.Refresh()
End Sub
End Class