Cartografia

Kā Mapserver darbojas

Iepriekšējā laikā mēs runājām par dažiem kritērijiem, kāpēc MapServer un uzstādīšanas pamati. Tagad aplūkosim daļu no tā darbības vingrinājumā ar Čiapjas kulu 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 instalētā, taču publicēšanas mapei jāiet iekšā apache. Šajā gadījumā mape ar nosaukumu gis.

  • Tad iekšpusē datu mape satur slāņus, ortofoto utt.
  • Mapē utt. Ir etiķetēm izmantotie īstā tipa fonti ar paplašinājumu .ttf. Šeit ir arī txt fails, kas tos paceļ, un cits, kas nosaka simbolus.
  • Un visbeidzot mapē httdocs iet uz tīmekļa lapām, kas paaugstina pakalpojumu.
  • Mapserver geoserver

Tīmekļa vietne

Piemērā es izmantošu pēdējo reizi parādīto gadījumu. Tas būtībā satur indeksa failu, kas novirza uz failu ar paplašinājumu phtml, un tas savukārt paaugstina funkcijas, kas izveidotas virs php un kartēm. Mapē ir no lapas saistītie attēli.

Mapserver geoserver

Ja mēs to aplūkojam, phtml ir tikai čaula, kas veidota no tabulām, un izsaukumi uz mapscript / php funkcijām. 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 ()) atbalss "  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 tas pēc tam iznāk caur šo apvalku. Bet lielākā daļa zinātnes ir .map failos, kurus nejaukt ar Mapinfo, Manifold vai Mobile Mapper Office ģenerētajiem failiem ar tādu pašu paplašinājumu.

Šie .map ir teksta faili, kuros karte ir skripta formā. Tos var izveidot ar darbvirsmas programmām, piemēram, Quantum GIS, ja pamanāt, ka viena ir paredzēta galvenajai kartei, viena Keymap un divas OGC wms un wfs pakalpojumiem. Apskatīsim, kā darbojas mapscript:

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. Simbols # tiek izmantots, 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: tas atrodas fonā ar aprakstu sarakstā kā "Ortofoto" no tiff, kas 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 METADATI
    "APRAKSTS" "Vērtību sektora 02 tēma"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop 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 "ZoneNULL"
    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 arī tas ir diezgan vienkārši, darbs ar karšu serveri kļūst sarežģīts un ļoti ierobežots lieliem darbiem, jo ​​viss atrodas .kartē. Lielākais trūkums ir tas, ka viss tiek darīts kājām, piemēram, katras krāsas definēšana tematikā, un šī iemesla dēļ rodas tādi rīki kā CartoWeb, kas darbojas Mapserver, bet nodrošina iebūvētus spraudņus un piemērus ar īpašībām, kas padara šo primitīvo versiju līdzīgu 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.

Golgi Alvaress

Rakstnieks, pētnieks, zemes apsaimniekošanas modeļu speciālists. Viņš ir piedalījies tādu modeļu konceptualizācijā un ieviešanā kā: Nacionālā īpašuma administrēšanas sistēma SINAP Hondurasā, Hondurasas apvienoto pašvaldību pārvaldības modelis, integrētais kadastra pārvaldības modelis - reģistrs Nikaragvā, teritorijas administrācijas sistēma SAT Kolumbijā. . Geofumadas zināšanu emuāra redaktors kopš 2007. gada un AulaGEO akadēmijas veidotājs, kas ietver vairāk nekā 100 kursus par GIS - CAD - BIM - Digital Twins tēmām.

Saistītie raksti

3 Komentāri

  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
    IZPILDĪT…….
    Eess_id
    WkbPoint
    WGS84

    "

    Mana problēma ir tāda, ka DSN pakalpojums rada problēmas: pieprasot GetCapabilities tas atgriež datu bāzes paroli... vai es varu izsaukt failu, lai izvairītos no paroles "atdošanas" vai 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. Obligātie lauki ir atzīmēti ar *

Atpakaļ uz augšu pogu