Sezvo Mapserver anoshanda
Nguva yapfuura yatakambotaura nezvimwe zvikonzero nei MapServer uye nheyo dzekuisa. Iye zvino ngatione chimwe chinhu chekushanda kwayo muchiitwa nemamepu eshamwari dzeChiapas.
Iyo yakakwira
Kana kamwe Apache yakaiswa, shanduro yakasara yakanyorerwa MapServer ndiyo OSGeo4W folder zvakananga pamusoro pe C: /
Mukati, pane maforodha akasiyana nemaapplication zvichienderana nezvinoiswa, asi dhairekodhi rekutsikisa rinofanira kuenda mukati meapache. Mune ino kesi iyo folda inonzi gis.
- Zvino mukati, dheta re data rine mavara, orthophoto, nezvimwe.
- Mune iyo etc dhairekitori, pane echokwadi mhando mafonti anoshandiswa pamazita, iine .ttf yekuwedzera. Zvakare pano pane txt faira rinovasimudza uye imwe inotsanangura zviratidzo.
- Uye pakupedzisira mune faira httdocs enda kumapeji ewebhu anokwidza basa.
Peji yewebhu
Mumuenzaniso, ini ndinoshandisa iyo kesi yakaratidzwa kekupedzisira. Iyo inongori ine index index iyo inonongedzera kune iyo phtml yekuwedzera, uye izvi zvakare zvinomutsa mabasa akavakirwa pamusoro pe php nemamepu. Dhairekitori rine mifananidzo yakabatana kubva papeji.
Kana tikazvitarisa, iyo phtml ingori Shell yakavakwa kubva pamatafura, uye inodaidzira kune mapaScript / php mabasa. Iwe unofanirwa kusimuka uchishandisa:
http://localhost/gis/gispalenque.phtml
Mugumisiro unoratidzwa pasi apa:
- kusvika pakati pebasa GMapDrawMap (),
- pane kurudyi kudanwa kune GMapDrawKeyMap keymap (),
- bharamu rezasi pasi GMapDrawScaleBar (),
- uye kana zvichiitwa basa rekuendesa, mamiriro ezvinhu ane listbox kana (! IsHtmlMode ()) echo " ine zvisarudzo: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
Dzoshanda, chiratidzo chinoratidzika sechinhu ichi:
Mafaira .map
Kubatanidzwa kweMapserver bhuku iri mune izvo Apache anomutsa, izvo zvinotumira php kuburikidza mapscript uye izvo zvinobva zvabuda muhombodo iyoyo. Asi mazhinji esainzi ari mumafaira epamu.
Aya .map mafaira ezvinyorwa, ayo ane mepu mune fomu yechinyorwa. Izvi zvinogona kugadzirwa nemapuratifomu edesktop senge Quantum GIS, kana iwe ukaona kune imwe yemepu huru, imwe yeKeymap uye maviri eOGC wms uye wfs services. Ngatione mashandiro emapapu.
MAP
ZITA PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
ZVAI 604299 1933386 610503 1939300 # NYAYA YEMAPARU YOSE YOSE PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
UNITS METERS
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- MAP inoratidza kuti script inotanga
- STATUS, inoratidza kana mapeji asina kukwana aripo kana kwete
- SIZE ihukuru hwekuratidzira
- SYMBOLSET inoratidza nzira yezviratidzo
- ZVAKAITIKA ndiwo maratidziro ekuratidzira. Chiratidzo che # chinoshandiswa kugadzira zvirevo
- UNITS for units
- SHAPEPHE, nzira iyo mavara acho aripo
- Zvose mumagumo zvichaguma nemugumo END
Mukati, iyo code inotanga nemutsetse wemirairo, uye inoguma ne END, semuenzaniso wehuwandu uye hukuru hwese; chinyorwa chemashoko epfupi:
WEB
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
Bharati yezinga:
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SIZE SMALL
END
SIZE 300 5
COLOR 255 255 255
BACKGROUNDCOLOR 0 0 0
OUTLINECOLOR 0 0 0
UNITS kilometer
INTERVALS 3
STATUS ON
END
Raster radhi: iyo inoenda kumashure, iine rondedzero mune irondedzero se "Orthophoto", kubva kuna tiff iri mune dhata dhata:
LAYER
ZITA orthophoto
METADATA
"DESCRIPTION" "OrtoFoto"
END
TYPE RASTER
STATUS OFF
DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
#OFFSITE 0 0 0
END
A shp layer yepolgoni, yakagadzirwa maererano nemitemo, kukwidza mamwe mashoko pane html template, ine sans font label, ukuru 6, mutsvuku uye mutsvuku machena e5 buffer ...
LAYER
ZITA sector02Zone
TYPE POLYGON
STATUS OFF
TRANSPARENCY 50
ZVAKAITIKA 607852 1935706 610804 1938807 METADATA
"DESCRIPTION" "Dingindira Nekukosha Chikamu 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter VALUE"
END
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
#TOLERANCEUNITS PIXELS
LABELITEM "VALUE"
DZIDZISO "VALUE"
LABELCACHE ON
CLASS
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
ZITA "ZonaNULL"
KUCHIVIDZIRA ([VALUE] = 0)
LABEL
ANGLE AUTO
COLOR 0 0 0
FONT pasina
TYPE TRUETYPE
POSITION cc
VANHU VANOFANIRA VANHU
BUFFER 5
SIZE 6
OUTLINECOLOR 200 200 200
END
END # klass value 0
CLASS
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN FILLING
... uye zvakadaro kusvika pakuvhara
END
END # # Value Value
PAMUSORO # Chidimbu
Kugumisa
Nekudaro, kushanda ne mapserver, kunyangwe iri nyore, inova yakaoma uye inogumira pamabasa makuru nekuti zvese zviri mu .map. Chinhu chakanyanya kusarongeka ndechekuti zvese zvinoitwa netsoka, sekutsanangura ruvara rumwe nerumwe mumusoro, uye nekuda kwechikonzero maturusi akadai seCartoWeb anomuka, anoshanda paMapserver asi anounza plugins dzakavakirwa uye mienzaniso ine hunhu hunoita iyi vhezheni iyo readme first:
- Shanda mapuranga akaparadzana, neAJAX kuitira kuti uvabatsire ivo pachavo
- Parse code, yakapa script zvakare kunyora .map zvichienderana nezvirongwa zvinogadziriswa
- Dynamic kudzorera kusununguka pasina kudikanwa kugadzirisa, sekunge kuti yaiva inopenya
- Online vector edition, nokukurumidza kunyora pane cache
- Dharirai makhete muvhenekeri fomu
- Tumira kune Google Earth
- Gadzira PDF yekutumira
Mune humwe tichaona CartoWeb, tarirai ini ndinosiya hukama kune mienzaniso mikuru.
Pane imwe nzira yekuve neyero phtml template yakabuda, thanks
Sawa,
Ndiri kuedza kudana diki kubva pa .map, sezvizvi:
LAYER
ZITA rekuongorora
TYPE POINT
CONNECTIONTYPE OGR
CONNECTION #"virtual.ovf"
"
xxxxx
EXEC…….
eess_id
wkbPoint
WGS84
"
Dambudziko rangu nderekuti sevhisi yeDSN iri kukonzera matambudziko: kana uchikumbira GetCapabilities iri kudzorera dhatabhesi password... ndingaita here kufona kune faira kuti ndisaite "kupa" password kana kuti DSN kukanganisa ???? Ndatenda!
MapServer iyi inozivikanwa neWorld Source project iyo chinangwa chekuratidzira mapepa emagetsi anowanikwa pamusoro peInternet. A driveed drive ndiyo motokari yakaiswa kune faira isina chinhu pane ivhu rinoshandisa NTFS file file. Mabheji anotasva anoshanda seimwe mimwe inotyaira, asi anogoverwa nzira dzekufambisa pane nzvimbo dzekutyaira.