Cartografia

Njengoba Mapserver usebenza

Isikhathi sokugcina sakhuluma kungani kokushesha MapServer nezisekelo zokufakwa. Manje ake sibone okuthile kokusebenza kwayo ekuzivocavoca namamephu wabangane baseChiapas.

 i-mapserver geoserver Lapho iphakanyisiwe khona

Kanye ezifakiwe Apache, lwemibhalo okushicilela MapServer ku C ifolda OSGeo4W okuzenzakalelayo ngqo: /

Ngaphakathi, kunamafolda ahlukile anezinhlelo zokusebenza kuya ngokufakiwe, kepha ifolda ezoshicilelwa kufanele ingene ngaphakathi kwe-apache. Kulokhu ifolda ebizwa nge-gis.

  • Ngaphakathi ngaphakathi, ifolda yedatha iqukethe izendlalelo, i-orthophoto, njll.
  • Kwifolda njll, kukhona amafonti ohlobo lwangempela asetshenziselwa amalebula, ngesandiso se-.ttf. Futhi nali ifayela le-txt elibaphakamisayo nelinye elichaza izimpawu.
  • Futhi ekugcineni kufolda ye-httdoc iya kumakhasi wewebhu aphakamisa isevisi.
  • i-mapserver geoserver

Ikhasi lewebhu

Esibonelweni, ngizosebenzisa icala eliboniswe okokugcina. Ngokuyinhloko iqukethe ifayili lenkomba eliqondisa kwelinye libe nesandiso se-phtml, futhi lokhu kuphakamisa imisebenzi eyakhiwe ngaphezulu kwe-php namamephu. Ifolda iqukethe izithombe ezixhunywe ekhasini.

i-mapserver geoserver

Uma siyibuka, i-phtml iyigobolondo nje elakhiwe ngamatafula, futhi ibiza imisebenzi ye-mapscript / php. Kufanele uvuke usebenzisa:

http://localhost/gis/gispalenque.phtml

Umphumela uboniswa ngezansi:

  • kuya esikhungweni umsebenzi I-GMapDrawMap (),
  • ngakwesokudla ukubiza Ikhibhodi ye-GMapDrawKeyMap (),
  • ibha yesilinganiso ngezansi I-GMapDrawScaleBar (),
  • futhi uma kwenzeka imisebenzi yokuthunyelwa, isimo esiphathelene ne-listbox uma (! IsHtmlMode ()) ivumelana "  kanye nezinqumo: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Sekuvele isebenza, isibonisi sibonakala kanje:

i-mapserver geoserver

Amafayela we-.map

Inhlanganisela yencwadi yeMapserver yilokho okushiwo i-Apache, ethumela php i-mapscript bese lokho kuphuma ngalelo gobolondo. Kepha iningi lesayensi likumafayela we-.map, akumele lididaniswe nalawo akhiqizwe yiMapinfo, Manifold, noma Mobile Mapper Office enokwandiswa okufanayo.

Lawa mephu ngamafayela wombhalo, aqukethe imephu esefomini yesikripthi. Lokhu kungadalwa nezinhlelo zedeskithophu ezinjenge-Quantum GIS, uma uqaphela ukuthi kukhona eyodwa yemephu eyinhloko, eyodwa yeKeymap futhi emibili yezinsizakalo ze-OGC wms kanye ne-wfs. Ake sibone ukuthi i-mapscript isebenza kanjani:

MAP

U-NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
I-EXTENT 604299 1933386 610503 1939300 # UKUBUBA KWEMIPHUMA YONKE YEPALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO I-01 SECTOR
AMALUNGU AMANZI
SHAPEPATH "../data"
I-TRANSPARENT ON
IMAGECOLOR 255 255 255
I-FONTSET ../etc/fonts.txt

  • I-MAP ibonisa ukuthi uqala iskripthi
  • STATUS, ibonisa ukuthi imephu ezenzakalelayo ivuliwe noma cha
  • I-SIZE ubukhulu bokubonisa
  • I-SYMBOLSET ibonisa umzila wezimpawu
  • I-EXTENT izixhumanisi zokubonisa. Uphawu # lusetshenziselwa ukwenza izichasiselo
  • UNITS yezinyunithi
  • SHAPEPATH, umzila lapho izingqimba zikhona
  • Konke ekupheleni kuzophela ngomyalo wokugcina

Ngaphakathi, ikhodi iqala ngomugqa womyalo, futhi iphetha nge-END, isibonelo ngesilinganiso esincane nesiphezulu; isiqondisi sezithombe zesikhashana:

WEB
  MINSCALE i-2000000
  MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
Ukuphela

i-mapserver geoserverIbha yokulinganisa:

I-SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    I-COLOR 0 0 0
    SIZE SMALL
  Ukuphela
  SIZE 300 5
  I-COLOR 255 255 255
  I-BACKGROUNDCOLOR 0 0 0
  I-OUTLINECOLOR 0 0 0
  Amakhilomitha angu-UNITS
  I-INTERVALS 3
  STATUS ON
Ukuphela

i-mapserver geoserverIsendlalelo se-raster: esiya ngemuva, nencazelo esohlwini njenge- "Orthophoto", kusuka ku-tiff etholakala kufolda yedatha:

 

 

LAYER
  NAME i-orthophoto
  METADATA
    "DESCRIPTION" "OrtoFoto"
  Ukuphela
  TYPE EPHAMBILI
  STATUS OFF
  IDATHA "C: \ OSGeo4W / zokusebenza / gis / idatha / orthophotoGral.tif"
  #OFFSITE 0 0 0
Ukuphela

Isendlalelo shp ipholigoni tematizada okusekelwe criteria vubukula nye idatha Isifanekiso se-HTML nge ilebula sans ifonti, usayizi 6, imiphetho omnyama nomhlophe sesikhashana 5 ...

i-mapserver geoserver

LAYER
  Umkhakha we-NAME02Zone
  TYPE POLYGON
  STATUS OFF
  I-TRANSPARENCY 50
  OKWENGEZIWE 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "Theme by Value Sector 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Area Perimeter VALUE"
  Ukuphela
  I-DATA PALENQUE_SECTOR01
  I-TEMPLATE "ttt_query.html"
  I-TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  I-LABELITEM "VALUE"
  UMQEQESHI "VALUE"
  LABELCACHE ON
  CLASS
    SYMBOL 1
    I-COLOR 128 128 128
    I-OUTLINECOLOR 0 0 0
    I-NAME "ZonaNULL"
    I-EXPRESSION ([VALUE] = 0)
    LABEL
         I-ANGLE AUTO
         I-COLOR 0 0 0
         FONT ngaphandle
         TYPE TRUETYPE
         POSITION cc
        
ABANTU ABASEBENZI
         BUFFER 5
         SIZE 6
         I-OUTLINECOLOR 200 200 200
    Ukuphela
  I-END #class ye-0 value
  CLASS
    SYMBOL 3
    I-COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN Ukugcwalisa

... futhi njalo kuze kube sekupheleni

Ukuphela
  END # # Value Value
END # Layer

Ukuphetha

Ngakho-ke, ukusebenza ne-mapserver, yize kulula, kuba yinkimbinkimbi futhi kukhawulelwe kakhulu emisebenzini emikhulu ngoba yonke into ikumephu. Okubi kakhulu ukuthi konke kwenziwa ngezinyawo, njengokuchaza umbala ngamunye kutimu, futhi ngenxa yalesi sizathu amathuluzi afana neCartoWeb avela, asebenza kuMapserver kepha alethe ama-plugins akhelwe ngaphakathi kanye nezibonelo ezinezici ezenza ukuthi le nguqulo yakudala ibukeke i funda kuqala:

  • Sebenzisa amafremu ahlukene, nge-AJAX ukuze uvuselele ngokuhlukile
  • Hlulela ikhodi, uma nje iskriphthi sibhala kabusha i-.map ngokusekelwe ezimweni ezilungiswayo
  • Ukubuyela emuva kwe-Dynamic ngaphandle kokudinga ukuvuselelwa, njengokungathi kwakungqimba lombala
  • Ukuhlelwa kwe-vector ku-intanethi, ukubhala ngokushesha kwesikhashana
  • Layisha ungqimba kwifomu ye-vector
  • Thumela ku-Google Earth
  • Yenza i-PDF yokuthunyelwa

Esikhathini esilandelayo sizobheka i-CartoWeb, lapha ngishiya isixhumanisi sezibonelo ezisemqoka.

Golgi Alvarez

Umbhali, umcwaningi, uchwepheshe wamamodeli wokuphathwa komhlaba. Ubambe iqhaza ekucabangeni nasekusetshenzisweni kwamamodeli afana nalawa: Isistimu Kazwelonke Yokulawulwa Kwezakhiwo i-SINAP e-Honduras, Imodeli Yokuphatha Yomasipala Abahlangene e-Honduras, Imodeli Edidiyelwe Yokuphathwa Kwe-Cadastre - Registry e-Nicaragua, Uhlelo Lokuphatha lwe-Territory SAT e-Colombia. . Umhleli webhulogi yolwazi lwe-Geofumadas kusukela ngo-2007 futhi umdali we-AulaGEO Academy ehlanganisa izifundo ezingaphezu kwe-100 ngezihloko ze-GIS - CAD - BIM - Digital Twins.

Izihloko ezihlobene Nalesi

3 Amazwana

  1. Sawubona,

    Ngizama ukubiza ungqimba ukusuka ku .map, kanje:

    LAYER
    Izindawo zokuhlola ze-NAME
    TYPE POINT
    CONNECTIONTYPE OGR
    XHUMANA #"virtual.ovf"
    "

    xxxxx
    EXEC…….
    eess_id
    wkbPoint
    I-WGS84

    "

    Inkinga yami ukuthi isevisi ye-DSN ibangela izinkinga: uma ucela i-GetCapabilities ibuyisela igama-mfihlo lesizindalwazi... ngingakwazi yini ukushaya ucingo efayeleni ukuze ngigweme "ukunikeza" igama eliyimfihlo noma iphutha le-DSN???? Siyabonga!

  2. I-MapServer iyinhlangano evulekile yomthombo ovulekile ohlose ukubonisa amamephu amandla ashukumisayo phezu kwe-intanethi. Ukushayela okufakiwe kuyidrayivu ehlelwe kufolda engenalutho kumthamo osebenzisa uhlelo lwefayela le-NTFS. Imishini yokushayela ifakwe njengamanye amashayela, kepha ayabelwe izindlela zokuhamba esikhundleni sezincwadi zokushayela.

Deja un comentario

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

Buyela emuva kunkinobho phezulu