Ruang Web Hosting Indonesia - Solusi Handal, Cepat dan Murah

Format Geography Markup Language Files (GML) di MapServer

June 12, 2008 - 1:26 am

Geographic Markup Language and GML/XML. GML merupakan text-based, format XML yang dapat merepresentasikan data vektor dan atribut. Format ini merupakan format spesifikasi Open Geospatial Consortium untuk pertukaran data (http://www.opengeospatial.org/standards/gml)

File listing

File GML biasanya berupa file text dengan extensi gml. Beberapa menggunakan XML sebagai extensinya :

coal_dep.gml

Skema dokumen XML sering disertai file GML yang telah di terjemahkan dari beberapa format lain (misal menggunakan ogr2ogr).

GML menggunakan serangkaian tags untuk menetapkan atribut dan koordinat geometry. Contoh text dalam file GML :

<gml:featureMember>
<Coal_Deposits fid="1">
<UNKNOWN>0.000</UNKNOWN>
<NA>0.000</NA>
<ID>2</ID>
<ID2>2</ID2>
<MARK>7</MARK>
<COALKEY>110</COALKEY>
<COALKEY2>110</COALKEY2>
<ogr:geometryProperty>
<gml:Point>
<gml:coordinates>78.531,50.694</gml:coordinates>
</gml:Point>
</ogr:geometryProperty>
</Coal_Deposits>
</gml:featureMember>

Akses Data / Metode Koneksi

  • Akses GML tersedia di MapServer melalui OGR (http://www.gdal.org/ogr/drv_gml.html)
  • Parameter CONNECTIONTYPE OGR harus digunakan.
  • Path menuju file GML diperlukan, termasuk extensi file. Dan bisa jadi ada berbagai layer dalam file GML, termasuk berbagai tipe fitur

Contoh OGRINFO

Menggunakan ogrinfo pada file GML:

> ogrinfo /data/gml/coal_dep.gml
Had to open data source read-only.
INFO: Open of `coal_dep.gml'
using driver `GML' successful.
1: Coal_Deposits

Menggunakan ogrinfo untuk memeriksa struktur dari layer:

> ogrinfo -summary /data/gml/coal_dep.gml Coal_Deposits
Had to open data source read-only.
INFO: Open of `coal_dep.gml'
using driver `GML' successful.

Layer name: Coal_Deposits
Geometry: Unknown (any)
Feature Count: 266
Extent: (23.293650, 37.986340) - (179.272550, 80.969670)
Layer SRS WKT:
(unknown)
UNKNOWN: Real (0.0)
NA: Real (0.0)
ID: Integer (0.0)
ID2: Integer (0.0)
MARK: Integer (0.0)
COALKEY: Integer (0.0)
COALKEY2: Integer (0.0)
LONG: Real (0.0)
LAT: Real (0.0)

Contoh Map File:

LAYER
NAME coal_deposits
TYPE POINT
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "gml/coal_dep.gml"
CLASS
        STYLE
                COLOR 0 0 0
                SYMBOL 'circle'
                SIZE 6
        END
END
END

Leave a Reply