Wek Mapserver dixebite
Ev rûpel cara ku em li ser vê yekê hinek pîvanên axivî MapServer û bingehên sazkirinê. Let'scar ka em di tetbîqatek bi nexşeyên kûpên Chiapas de hin xebata wê bibînin.
Li cihê ku tê de ye
Dema ku Apache hate sazkirin, ji bo MapServer peldanka çapemeniyê ya rasterast bi rasterast OSGeo4W li ser C: /
Di hundurê de, peldankên cihêreng ên bi serîlêdanan ve girêdayî ne ku çi hatî saz kirin, lê peldanka ji bo weşanê divê bikeve hundurê apache-yê. Di vê rewşê de peldanka bi navê gis.
- Hingê hundir, peldanka danûstendinê li ser keviran, orthophoto, etc.
- Di peldanka etc de, tîpên rastîn ên ku ji bo etîketan têne bikar anîn, bi dirêjkirina .ttf hene. Her weha li vir pelê txt heye ku wan hiltîne û yekê din jî ku sembol diyar dike.
- Û di dawiyê de di navnîşên httdocs de rûpelên malperê ku xizmeta xwe bigirin.
Rûpelê web
Di mînakê de, ez ê doza ku cara paşîn hatî nîşandin bikar bînim. Ew di bingeh de pelê navnîşek heye ku ji bo dirêjkirina phtml vedigere, û ev jî di pey re fonksiyonên li jor php û nexşeyan hatine çêkirin radike. Peldanka wêneyên ku ji rûpelê ve hatine girêdan vedihewîne.
Ger em lê mêze bikin, phtml tenê qalikê ku ji maseyan hatî çêkirin e, û bang li fonksiyonên nexşe / php dike. Divê hûn bi karanînê rabin:
http://localhost/gis/gispalenque.phtml
Vê encam tê nîşandan:
- navenda fonksiyonê GMapDrawMap ()
- li ser rastê bangî GMapDrawKeyMap keymap ()
- barê pîvanê GMapDrawScaleBar ()
- û di rewşên karûbaran de, rewşeke têkildarî lîsteya pirtûkxaneyê heke (! IsHtmlMode ()) echo bike " bi biryaran: ZOOM_IN, ZOOM_OUT, RENTENTER, QUERY_POINT.
Berî niha berbiçav, pêşniyar mîna vê yekê dibîne:
Pelên .map
Têkilî ya belavkirina Maperverê di Apache Apache de ye, ku ji php ve bişîne mapscript û ew hingê ji wê şêlê derdikeve. Lê pir zanistî di pelên .mapê de ye, ne ku bi yên ku ji hêla Mapinfo, Manifold, an Mobile Mapper Office ve bi heman dirêjbûnê ve hatine çêkirin tevlihev bibin.
Van .map pelên nivîskî ne, ku nexşeyê di forma nivîsê de vedigire. Ev dikarin bi bernameyên sermaseyê yên wekî Quantum GIS werin afirandin, heke hûn bala xwe bidin yekê ji bo nexşeya sereke, yek ji bo Keymap û du jî ji bo OGC wms û karûbarên wfs heye. Ka em bibînin ka nexşe çawa dixebite:
QERT
NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
BERSÎVEK 604299 1933386 610503 1939300 # BERSÎVA BERSÎVEK PIRENQUE
#EXTENT 605786 1935102 608000 1938800 # SOLA 01
MÎTÎN MÎTÎN
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- MAP nîşan dide ku hûn şîfre dest pê bikin
- STATUS, nîşan dide ka ka nexşeya default default li ser an na
- SIZE Mezinahiya pêşangehê ye
- SYMBOLET di rêya rêberên sembolan de nîşan dide
- EXT koordînatên nîşandanê ne. Sembola # ji bo çêkirina şîroveyan tê bikar anîn
- UNITS ji bo yekîneyên
- SHAPEPATH, riya ku derê çêdike
- Hemû di dawiya dawiyê de endaman END
Di hundurê, kodê bi rêza rêzê dest pê dike, û END bi END, ji bo nimûne ji bo herî kêm û bilindtirîn; rêveberiya wêneyên demkî:
TEVN
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
DAWÎ
Barê pîvana
SCALEBAR
IMAGECOLOR 255 255 255
AWANASÎ
COLOR 0 0 0
SIZE SMALL
DAWÎ
SIZE 300 5
COLOR 255 255 255
BACKGROUNDCOLOR 0 0 0
XWÎNE 0 0 0
Kîlometre UNITS
INTERVALS 3
STATUS ON
DAWÎ
Qatek rasterê: ku di paşnavê de diçe, bi navnîşek di navnîşê de wekî "Orthophoto", ji tifika ku di peldanka daneyê de ye:
LAYER
NAME anthophoto
METADATA
"DESCRIPTION" "OrtoFoto"
DAWÎ
RASTER TYPE
STATUS OFF
DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
#OFFSITE 0 0 0
DAWÎ
A tematizada layer SHP polygon li ser bingeha krîterên, rakirina hin daneyên li ser şablonê HTML bi font sans label, size 6, keviya reş û spî tampon 5 ...
LAYER
NAME sector02Zone
TYPE POLYGON
STATUS OFF
TRANSPARENCY 50
BELA 607852 1935706 610804 1938807 XNUMX METADATA
"DESCRIPTION" "Mijara ji hêla Sektora Nirxê 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Qonaxa Peravê VALUE"
DAWÎ
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
# TOLERANCEUNITS PIXELS
LABELITEM "VALUE"
CLASSITEM "VALUE"
LABELCACHE ON
SINIF
SYMBOL 1
COLOR 128 128 128
XWÎNE 0 0 0
NAME "ZonaNULL"
BERSÎVEK ([VALUE] = 0)
AWANASÎ
AUTLE ANTLE
COLOR 0 0 0
Sedsala fONT
TYPE TRUETYPE
POSITION cc
PARTÊN FALSE
XWEZER 5
SIZE 6
XWÎNE 200 200 200
DAWÎ
END #class Nirx 0
SINIF
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 # SIL FILLING
... û bi vî awayî heta ku bi dawî ve
DAWÎ
END #Class Value
END # Layer
Ji bo encamê
Ji ber vê yekê, xebitandina bi nexşeya serverê re, her çend ew pir hêsan e jî, lê ji bo karên mezin ji ber ku her tişt di nexşeyê de ye tevlihev û pir kêm dibe. Kêmasiya herî mezin ev e ku her tişt li ser piyan tê kirin, wekî mînak diyarkirina her rengê di mijarekê de, û ji ber vê sedemê amûrên wekî CartoWeb derdikevin, ku li ser Mapserver dixebite lê pêvekên çêkirî û mînakan bi taybetmendiyên ku vê guhertoya prîmîtîf dişibîne tîne. ew yekem bixwînin:
- Karkerên cuda cuda, bi AJAX re ji bo ku ji wan re veguhestin
- Koda pêşniyaz bike, da ku şîfreyek veguhestin .mapî li ser pîvanên parameterîzekirinê ye
- Dîmengal vekişînek bêyî ku hewceyê hewceyê be, wekî ku ew çermek til bû
- Guherandina vector veguhastin, nivîsandina lezgîn li ser cache
- Di çarçoveya vexwarinê de hilbijêre
- Export to Google Earth
- PDF damezirandin
Di paşê de em ê li CartoWeb binêrin, li vir ez li ser mînakek bingehîn.
Vê awayek heye ku ji bo hilberîna pelan standard standard heye, spas
hello,
Ez hewl dikim ji çermê ji navnîşanek telefonê bikim, wek vê yekê:
LAYER
NAME testhouses
POST TYPE
CONNECTIONTYPE OGR
TÊKIRIN #"virtual.ovf"
"
xxxxx
EXEC.
eess_id
wkbPoint
WGS84
"
Pirsgirêka min ev e ku karûbarê DSN pirsgirêkan derdixe: dema ku GetCapabilities daxwaz dike ew şîfreya databasê vedigerîne... ez dikarim bangek pelê bikim da ku şîfreyê "derve nekim" an ew xeletiyek DSN ye???? Spas!
MapServer projeya Open Source ya Navdar e ku armanca ku di ser înternetê de nexşeyên dînamîkî yên dînamîk nîşan dide. A drive mounted is a drive that folded to a volume at a volume system, ku pergala pelê NTFS bikar tîne. Dîmên mounted ên wekî dîmên din ên fonksiyonê dikin, lê belê ji bila rêberên ajotinê yên nameyên dravê têne çêkirin.