Salaku Mapserver jalan
Dina waktos sateuacanna urang dikaitkeun kana sababaraha kriteria naha MapServer sareng dasar pamasangan. Ayeuna hayu urang tingali sababaraha operasina dina latihan sareng peta babaturan Chiapas.
Dimana eta dipasang
Sakali Apache dipasang, diréktori ieu publikasi standar MapServer nyaéta polder OSGeo4W langsung di luhur C: /
Di jero, aya sababaraha folder anu béda sareng aplikasi gumantung kana naon anu dipasang, tapi folder pikeun diterbitkeun kedah lebet kana apache. Dina hal ieu folder disebut gis.
- Teras di jero, polder data ngandung lapisan, orthophoto, jsb.
- Dina folder jsb, aya jinis font anu leres anu dianggo pikeun labélna, kalayan extension .ttf. Ogé di dieu aya file txt anu angkat aranjeunna sareng anu sanés anu ngahartikeun simbol.
- Sarta pamustunganana dina folder httdocs buka kaca wéb anu angkat jasa éta.
Halaman wéb
Dina conto, kuring bakal nganggo kasus anu dituduhkeun panungtungan waktos. Dasarna ngandung file indéks anu alihan kana ekstensi phtml, sareng ieu dina gilirannana naékkeun fungsi anu diwangun di luhur php sareng peta. Folder ngandung gambar anu dikaitkeun tina halaman.
Upami urang ditingali, phtml mangrupikeun cangkang anu diwangun tina tabel, sareng nelepon ka fungsi mapscript / php. Anjeun kedah hudang nganggo:
http://localhost/gis/gispalenque.phtml
Hasilna dipidangkeun di handap:
- ka pusat fungsina GMapDrawMap (),
- on katuhu panggero ka Keymap GMapDrawKeyMap (),
- bar skala handap GMapDrawScaleBar (),
- jeung bisi fungsi deployment, kaayaan ngeunaan listbox anu upami (! IsHtmlMode ()) gema " jeung kaputusan: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
Geus dijalankeun, tampilan anu sapertos kieu:
Payil .map
Kombinasi publikasi Mapserver aya dina naon Apache ngangkat, anu ngirimkeun php through mapcript sareng anu teras kaluar tina cangkang éta. Tapi seuseueurna élmu dina file .map, teu matak lieur sareng anu dihasilkeun ku Mapinfo, Manifold, atanapi Mobile Mapper Office kalayan éksténsi anu sami.
Peta ieu mangrupikeun file téks, anu ngandung peta dina bentuk naskah. Ieu tiasa didamel nganggo program desktop sapertos Quantum GIS, upami anjeun perhatoskeun aya kanggo peta utama, hiji kanggo Keymap sareng dua pikeun jasa OGC wms sareng wfs. Hayu urang tingali kumaha petacript jalan:
peta
NAME PALENQUE_DEMO
Status ON
Ukuran 600 450
Simbol ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW OF PetaSAL PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
Hijian méter
SHAPEPATH "../data"
Angka ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- Peta nunjukkeun yén naskah dimimitian
- Status, nunjukkeun lamun peta standar dihurungkeun atanapi henteu
- SIZE nyaeta ukuran tampilan anu
- SYMBOLSET nembongkeun rute simbolna
- EXTENT mangrupakeun koordinat tampilan. Simbol # digunakeun pikeun nyieun anotasi
- Unit pikeun unit
- SHAPEPATH, rute tempat anu lapisan
- Sadaya di tungtung bakal ditungtungan ku paréntah END
Jero, kodena dimimitian ku garis paréntah, sareng ditungtungan make END, upamana pikeun skala minimum jeung maksimum; diréktori gambar samentara:
wéb
Minsk 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
TUNGTUNG
Bar skala:
Skala skala
IMAGECOLOR 255 255 255
LABEL
Kelir 0 0 0
Ukuran leutik
TUNGTUNG
Ukuran 300 5
Kelir 255 255 255
Tukang tukang 0 0 0
OUTLINECOLOR 0 0 0
Unit kilométer
Interval 3
Status ON
TUNGTUNG
Lapisan raster: anu aya di tukang, sareng pedaran dina daptar salaku "Orthophoto", tina tiff anu aya dina folder data:
Lapisan
NAME orthophoto
Metadata
"HENTISAN" "OrtoFoto"
TUNGTUNG
Tipe RASTER
Status OFF
DATA "C: \ OSGeo4W / aktip / gis / data / orthophotoGral.tif"
#OFFSITE 0 0 0
TUNGTUNG
Lapisan anu shp tina poligon, didématkan dumasar kana kriteria, ngangkat sababaraha data dina citakan html, kalayan labél sans font, ukuran 6, warna hideung sareng white edges of 5 buffer ...
Lapisan
NAME sector02Zone
Tipe POLYGON
Status OFF
Transparansi 50
EXTENT 607852 1935706 610804 1938807 METADATA
"DESCRIPTION" "Theme by Value Sector 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter NILAI"
TUNGTUNG
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
#TOLERANCEUNITS piksel
LABELITEM "NILAI"
CLASSITEM "NILAI"
LABELCACHE ON
kelas
Simbol 1
Kelir 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZonaNULL"
EXPRESSION ([nilai] = 0)
LABEL
Otomatis sudut
Kelir 0 0 0
FONT sans
Jenis TRUETYPE
Posisi cc
PALAL parsial
Panyangga 5
SIZE 6
OUTLINECOLOR 200 200 200
TUNGTUNG
NAMAT #class nilai 0
kelas
Simbol 3
Kelir 255 128 128
#COLOR -1 -1 -1 #SIN FILLING
... jeung saterusna dugi nutup kalawan
TUNGTUNG
Niley #Class END
Tungtung # Lapisan
Pikeun disimpulkeun
Maka, damel sareng maperver, sanaos cukup saderhana, janten rumit sareng terbatas pisan kanggo padamelan ageung sabab sadayana aya dina .map. Karugian anu paling ageung nyaéta yén sadayana dilakukeun ku jalan-jalan, sapertos nangtoskeun unggal warna dina téma, sareng ku sabab kitu alat sapertos CartoWeb timbul, anu dianggo dina Mapserver tapi mawa plugins internal sareng conto anu ngagaduhan ciri anu ngajantenkeun vérsi primitif ieu katingalina sapertos éta readme munggaran:
- Dianggo pigura anu misah, sareng AJAX kanggo ngarefresh nyalira
- Parse kodeu, kagungan naskah nyeratana .map dumasar kana kriteria parameterizable
- Dinamis mulang kapindahanna henteu nganggo refresh, saolah-olah éta lapisan lampu kilat
- Édisi vektor online, tulisan saharita dina cache kana
- Undeur lapisan dina bentuk véktor
- Ékspor ka Google Earth
- Ngahasilkeun PDF tina deployment
Dina salajengna urang bakal nampilkeun CartoWeb, didieu kuring tingal tautan kana conto utama.
Aya cara ngagaduhan kaluaran baku template phtml, hatur nuhun
pantun,
Abdi nyobian nyobian lapisan ti .map, saperti kieu:
Lapisan
NAME testhouses
Jenis titik
CONNECTIONTYPE OGR
KONEKSI #"virtual.ovf"
"
xxxxx
EXEC…….
eess_id
wkbPoint
WGS84
"
Masalahna nyaéta yén layanan DSN nyababkeun masalah: nalika nyuhunkeun GetCapabilities éta ngabalikeun kecap konci database ... naha kuring tiasa nelepon kana file pikeun ngahindarkeun "méré jauh" sandi atanapi éta kasalahan DSN ???? hatur nuhun!
MapServer mangrupakeun proyék Open Source populér anu tujuanna pikeun ningalkeun peta spasial dinamis di Internét. A drive dipasang mangrupakeun drive anu dipetakeun kana hiji folder kosong dina volume anu ngagunakeun sistem file NTFS. Drive drive anu dipasang sakumaha anu sanésna drive anu sanés, tapi sanés ditugaskeun jalan sakaligus hurup drive.