Tutorial penggunaan Mapserver

Tutorial MapServer Indonesia

Extent dan Projection di file MAP

with 7 comments

Nilai EXTENT berfungsi untuk menentukan titik pojok atas-bawah-kiri-kanan atau longitudes dan latitudes (dalam satuan decimal degree format, bukannya Degrees-Minutes-Seconds) sebuah peta, kita bisa mendapatkan nilai extent pada sebuah SHP dengan menggunakan program OGR.

Apa itu OGR ?

OGR adalah sebuah library dan command-tool berbasis C++ Open Source, OGR menyediakan fungsi membaca (dan bisa juga menulis) sebuah segala macama file berformat vektor, termasuk ESRI Shapefiles, MapInfo mid/mif dan TAB.

OGR juga bagian dari GDAL library. Selengkapnya baca How-to OGR

Cara mendapatkan nilai EXTENT?

pada Paket MS4w terdapat program orginfo.exe yang bisa ditemukan di direktori C:\ms4w\tools\ogr-utils

Setelah itu ketikkan perintah berikut di dos prompt (Start->Run->cmd)

cd C:\ms4w\tools\ogr-utils

kemudian,

C:\ms4w\tools\ogr-utils>ogrinfo.exe C:\ms4w\apps\chameleon\samples\data\drainage.shp
 drainage -summary

Hasil keluarannya adalah sebagai berikut:

INFO: Open of `C:\ms4w\apps\chameleon\samples\data\drainage.shp'
using driver `ESRI Shapefile' successful.

Layer name: drainage
Geometry: Polygon
Feature Count: 1764
Extent: (-2169398.250000, -386968.437500) - (2797468.500000, 3743358.250000)
Layer SRS WKT:
(unknown)
AREA: Real (15.3)
PERIMETER: Real (15.3)
DRAINAGE_: Integer (11.0)
DRAINAGE_I: Integer (11.0)
NAME: String (40.0)
NAME_E: String (40.0)
NAME_F: String (40.0)
POLY_FEATU: Integer (4.0)

Pada keluaran tersebut terdapat informasi Extent, nilai tersebut yang akan kita masukkan ke file MAP pada keterangan Extent.

Orginfo juga bisa memberikan informasi jenis geometri file shp, apakah termasuk point, polygon atau Line.

Sebagai catatan, lebih baik jika menentukan Extent menggunakan file SHP yang memiliki range lebih besar, karena extent berfungsi sebagai titik referensi, agar semua SHP dapt terlihat.

PROJECTION

Banyak pengguna Mapserver yang frustasi untuk mendapatkan projection yang tepat, contohnya saya :D

Arti Projection?

Sebuah Proyeksi peta adalah transformasi matematikan dari permukaan 3 dimensi menjadi permukaan 2 dimensi.

Mendapatkan informasi Projection

Untuk mendapatkan informasi projection, kita bisa mendapatkannya di Spatialreference.org

Projection yang saya gunakan pada contoh adalah epsg:4269 yang sama dengan NAD83 (North American Datum of 1983).

Written by jtv

Januari 31, 2008 pada 6:00 am

Ditulis dalam File MAP

Ditandai dengan , , ,

7 Tanggapan

Subscribe to comments with RSS.

  1. mas, saya punya data point dengan koordinat dalam format degree-minute-second. point-point tersebut akan saya jadikan dalam satu layer.
    bagaimana saya bisa menampilkannya dalam tampilan peta?agar bisa di-overlay dengan layer polygon, misal: peta propinsi Indonesia. kan di MAP koordinatnya dalam format decimal-degree. apa harus dikonvert dulu? bagaimana caranya, mas?

    thanks before.
    -don-

    donny

    Februari 16, 2008 at 12:21 pm

  2. sori kelupaan mas. peta Indonesia tersebut dalam format SHP yang extent nya bisa saya lihat dengan tutorial mas di atas. gitu,mas.

    ohya mas, kalau nilai extent tersebut dimasukkan dalam file MAP, apa sebaiknya dimasukkan nilai yang pas, atau dilebihkan sedikit? sebab saya download tegal.zip yang mas sertakan, file SHP nya ada adm, poli_bantu dan sungai. ketiganya saya cek nilai extent nya dan saya bandingkan dengan tutorial mas yang “Membuat File MAP Bagian kedua”, ternyata nilai extent 3 file SHP tersebut tidak ada yang sama dengan yang di tutorial “Membuat File MAP Bagian kedua”. bagaimana mas?

    terimakasih atas bantuannya nih mas
    -don-

    donny

    Februari 16, 2008 at 12:29 pm

  3. salam kenal..
    mas, saya mau nanya.. mapserver bisa baca data dari Google Earth nggak ( format KML )?? klau bisa kasih sample script bikin layernya yaaa…

    Makasih Sebelumnya

    fendy

    Maret 5, 2008 at 5:44 am

  4. script contohnya dalam format .map ya mas..
    makasih

    fendy

    Maret 5, 2008 at 5:46 am

  5. ketika sata menjalankan perintah di atas, keterangannya terjadi failed karena gdal12.dll saya tidak ada, padahal saya cek di c/ms4w/apache/cgi-bin ada. saya di minta untuk menginstall ulang. gimana ni mas? thanks

    Kemungkinan besar karena windows tidak mengetahui letak GDAL12.dll, Hal ini juga disebabkan karena versi yang berbedaMapServer CGI dan
    PHPMapScript. Saran saya coba edit Environment Variabels di My Computer->Advanced->Env.Variables, kemudian tambahkan letak gdal dll di bagian %PATH. Good luck…

    Amoy

    Maret 13, 2008 at 1:54 pm

  6. salam kenal mas…
    mau nanya mas klo mau dapat peta bandung dalam shapefile (shp) kira2 ada informasi ga mas dimana saya bisa download??
    kebetulan saya sedang membuat proyek SIG menggunakan mapserver untuk mencari rute terpendek di kota Bandung,tapi data spasial yg saya gunakan dalam format (.TAB)
    kira2 mas ada referensi tidak mengenai proyek tersebut?
    terima kasih saya ucapkan sebelumnya mas

    chris

    Juli 23, 2008 at 8:56 am

  7. Benar2 tutorial yg membantu saya.terima kasih banyak mas..

    oh ya, saya kan make chameleon, bagaimana menghitung jarak / distance dari suatu titik ke titik lain ?

    trus mas, pada tool query, klo saya klik, maka akan muncul popup ke file template, saya pengen, hasil kueri muncul di div halaman yg sama

    Makasiii

    Anggun Firdaus

    Oktober 16, 2008 at 10:18 pm


Tinggalkan Balasan