Kā Mapserver darbojas

Iepriekšējā laikā mēs runājām par dažiem kritērijiem, kāpēc MapServer un iekārtas pamatus. Tagad redzēsim dažus tās darbības uzdevumus ar Chiapanecans kartēm.

Mapserver geoserver Kur ir uzstādīts

Kad uzstādītas Apache, direktoriju publicēšana par Mapserv ir OSGeo4W noklusējuma mape tieši uz C: /

Iekšpusē ir dažādas mapes ar lietojumprogrammām atkarībā no tā, kas ir instalēts, bet mapei publicēšanai ir jāiet iekšā apache. Šajā gadījumā mape sauc gis.

  • Tad iekšpusē datu mape satur slāņus, ortofoto utt.
  • Mapē utt, patieso tipa fonti, ko izmanto etiķetēm, ar paplašinājumu .ttf. Arī šeit ir txt fails, kas to pacelina, un cits, kas definē simbolus.
  • Un visbeidzot mapē httdocs iet uz tīmekļa lapām, kas paaugstina pakalpojumu.
  • Mapserver geoserver

Tīmekļa vietne

Šajā piemērā es izmantošu gadījumu, kas parādīts iepriekšējā laikā. Tas pamatā satur indeksa failu, kas novirza uz phtml paplašinājumu, un tas savukārt palielina funkcijas, kas veidotas pēc php un mapēm. Mape satur saistītus attēlus no lapas.

Mapserver geoserver

Ja mēs skatāmies, phtml ir tikai čaula, kas veidota no tabulām, un tiek izsaukta uz mapicript / php funkcijas. Jums vajadzētu piecelties, izmantojot:

http://localhost/gis/gispalenque.phtml

Zemāk ir redzams rezultāts:

  • Uz centru funkcija GMapDrawMap (),
  • Pa labi zvanu uz GMapDrawKeyMap () taustiņš,
  • Mēroga skala zemāk GMapDrawScaleBar (),
  • Un izvēršanas funkciju gadījumā nosacījums attiecībā uz saraksta lodziņu ja (! IsHtmlMode ()) echo "<! -" Ar lēmumiem: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Jau darbojas, izvēršana izskatās šādi:

Mapserver geoserver

.map faili

No publicēšanas Mapserv kombinācija ir tas, ko izvirza Apache, PHP sūta jūs pēc Mapscript un tad tas iet cauri šai čaulai. Bet lielākā daļa no zinātnes ir .map failus, kas nedrīkst sajaukt ar tiem, ko MapInfo, kolektoros vai Mobile Mapper biroja radīts tādā pašā apjomā.

Šie .map ir teksta faili, kuros ir skice, kas sastāv no kartes. Tās var izveidot ar darbvirsmas programmām, piemēram, Quantum GIS, ja paskatās tur ir viens no galvenajiem karti, vienu taustiņu piesaisti un divas OGC WMS un WFS pakalpojumiem. Apskatīsim, kā darbojas mapescript:

KARTE

NAME PALENQUE_DEMO
STATUSS PAR
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 # VISAS PALENKAS KARTES SARAKSTS
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SEKTORS
VIENĪBU METRI
SHAPEPATH "../data"
Caurspīdīgs
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP norāda sākuma skriptu
  • STATUS, norāda, vai noklusējuma karte ir ieslēgta vai nav
  • SIZE ir izvēršanas lielums
  • SYMBOLSET parāda simbolu ceļu
  • EXTENT ir displeja koordinātas. # Simbolu izmanto, lai izveidotu anotācijas
  • VIENĪBAS vienībām
  • SHAPEPATH, ceļš, kur ir slāņi
  • Viss beigās beigsies ar END komandu

Iekšā kods sākas ar komandrindu un beidzas ar END, piemēram, minimālajai un maksimālajai skalai; Pagaidu attēlu katalogs:

WEB
MINSCALE 2000000
MAXSCALE 50000000

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

Mapserver geoserverMēroga josla:

SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SIZE SMALL
END
SIZE 300 5
COLOR 255 255 255
PAMATINFORMĀCIJACOLOR 0 0 0
OUTLINECOLOR 0 0 0
UNITS kilometri
INTERVĀLS 3
STATUSS PAR
END

Mapserver geoserverRastra slānis: fona, kas iet ar apraksta sarakstā kā "ortofoto" no tiff atrodas datu mapē:

Slānis
NAME ortofoto
METADATA
"APRAKSTS" "OrtoFoto"
END
TYPE RASTER
STATUSS ir izslēgts
DATI "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
# OFFSITE 0 0 0
END

Slānis SHP daudzstūris tematizada, pamatojoties uz kritērijiem, paaugstinot dažus datus par HTML veidni ar etiķešu sans fontu, izmēru 6, melnā un baltā malas bufera 5 ...

Mapserver geoserver

Slānis
NAME segments02Zone
TIPA POLIGONS
STATUSS ir izslēgts
PĀRSKATĀMĪBA 50
EXTENT 607852 1935706 610804 1938807 METADATA
"APRAKSTS" "Vērtību sektora tematiskais rādītājs 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred atbalsta apgabala perimetrs VALUE"
END
DATU PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
# TOLERANCEUNITS PIXELS
LABELITEM "VALOR"
CLASSITEM "VALOR"
LABELCACHE ON
KLASE
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZonaNULL"
EXPRESSION ([VALUE] = 0)
LABEL
ANGLE AUTO
COLOR 0 0 0
FONT sans
TYPE TRUETYPE
POSITION cc

PARTIALS FALSE
BUFFER 5
SIZE 6
OUTLINECOLOR 200 200 200
END
END #klases 0 vērtība
KLASE
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN aizpildīšana

.... Un tā, lai tuvotos

END
END #Klases vērtība
END # Layer

Noslēgumā

Tādējādi, lai strādātu ar Mapserv, lai gan tas ir diezgan vienkāršs, tas kļūst sarežģītas un ļoti ierobežoti līdzekļi lieliem darbiem, jo ​​viss ir no .map. Lielākais trūkums ir tas, ka viss tiek darīts ar kājām, piemēram, definējot katras krāsas ar theming, un tāpēc rodas rīkus, piemēram, CartoWeb, strādājot Mapserv bet nes plugins uzcelta un piemēri, ar funkcijām, kas padara šo primitīvo versiju, lai paliek, kā the Vispirms lasīt:

  • Darbiniet atsevišķus kadrus ar AJAX, lai atsvaidzinātu tos atsevišķi
  • Pārbaudiet kodu, ja skripts pārveido .map, pamatojoties uz parametrizējamiem kritērijiem
  • Dinamiskā atpakaļ ritināšana bez nepieciešamības atsvaidzināt, it kā tā būtu zibspuldze
  • Tiešsaistes vektora rediģēšana, tūlītēja kešatmiņa
  • Lejupielādējiet slāni vektorgrafikā
  • Eksportēt uz Google Earth
  • Izveidojiet PDF no izveides

Nākamajā reizē mēs apskatīsim CartoWeb, šeit es atstāju saiti uz galvenajiem piemēriem.

3 atbildes uz "Kā Mapserver darbojas"

  1. Hello,

    Es cenšos izsaukt slāni no mapes .map šādi:

    Slānis
    NAME test_houses
    TIPA PUNKTS
    CONNECTIONTYPE OGR
    SAVIENOJUMS # »virtual.ovf»
    »

    xxxxx
    EXEC .......
    Eess_id
    WkbPoint
    WGS84

    »

    Mana problēma ir tā, ka DSN pakalpojums rada problēmas: pieprasot GetCapabilities, es atdodu datu bāzes paroli ... vai es varu piezvanīt uz failu, lai izvairītos no paroles “atdošanas” vai arī tā ir DSN kļūda ???? Paldies!

  2. MapServer ir populārs Open Source projekts, kura mērķis ir attēlot dinamiskās telpiskās kartes internetā. Piestiprinātais disks ir disks, kas ir piesaistīts tukšai mapei tilpumā, kurā tiek izmantota NTFS failu sistēma. Uzstādītie diskdziņi darbojas kā jebkura cita diskdziņa, bet tiem ir piešķirti diska ceļi, nevis disku burti.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāti jūsu komentāru dati.