ווי מאַפּסערווער אַרבעט

די פריערדיקע צייַט מיר גערעדט וועגן עטלעכע קרייטיריאַ וואָס מאַפּסערווער און די באַסיקס פון ינסטאַלירונג. לאָמיר זען עטלעכע פון ​​די אָפּעראַציע אין אַ געניטונג מיט די מאַפּס פון די Chiapas קיוץ.

 mapserver geoserver ווו עס איז מאָונטעד

אַמאָל אַפּאַטשי איז אינסטאַלירן, די פעליקייַט ויספאָרשונג וועגווייַזער פֿאַר מאַפּסערווער איז די OSGeo4W טעקע גלייַך אויבן C: /

ין, עס זענען פאַרשידענע פאָלדערס מיט אַפּלאַקיישאַנז דיפּענדינג אויף וואָס איז אינסטאַלירן, אָבער דער טעקע פֿאַר ויסגאַבע דאַרף זיין אין אַפּאַטשי. אין דעם פאַל, די טעקע גערופֿן גיס.

  • דערנאָך ין, די דאַטן טעקע כּולל לייַערס, אָרטהאָפאָטאָ, אאז"ו ו
  • אין די עטק טעקע, עס זענען די פאַקטיש פאַנץ וואָס זענען געניצט פֿאַר די לאַבעלס, מיט אַ .טטף פאַרלענגערונג. דאָ איז אויך אַ טקסט טעקע וואָס ליפץ זיי און אן אנדער וואָס דיפיינז סימבאָלס.
  • און לעסאָף אין די הטטדאָקס טעקע גיין די וועב בלעטער וואָס הייבן די דינסט.
  • mapserver geoserver

די וועב בלאַט

אין דעם ביישפּיל, איך וועל נוצן דעם פאַל געוויזן לעצטע מאָל. בייסיקלי עס כּולל אַן אינדעקס טעקע וואָס רידערעקץ צו אַ HTML געשפּרייט, און דאָס רייזאַז די פאַנגקשאַנז געבויט אויף די שפּיץ פון אַ PHP און די מאַפּס. א טעקע כּולל די בילדער לינגקט פֿון די בלאַט.

mapserver geoserver

אויב מיר קוקן אין עס, די phtml איז פּונקט די שאָל געבויט פון טישן, און רופט צו מאַפּסקריפּט / פפּ פאַנגקשאַנז. איר זאָל באַקומען אַרויף ניצן:

http://localhost/gis/gispalenque.phtml

דער רעזולטאַט איז געוויזן אונטן:

  • צו די צענטער די פונקציע גמאַפּדראַוומאַפּ (),
  • אויף די רעכט די רופן צו גמאַפּדראַווקיימאַפּ קיימאַפּ (),
  • די וואָג באַר אונטן גמאַפּדראַווסקאַלעבאַר (),
  • און אין פאַל פון דיפּלוימאַנט פאַנגקשאַנז, אַ צושטאַנד וועגן די ליסטבאָקס אויב (! ישטמלמאָדע ()) ווידערקאָל "  מיט די דיסיזשאַנז: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

שוין פליסנדיק, דער אַרויסווייַזן קוקט ווי דאָס:

mapserver geoserver

די. מאפ טעקעס

די קאָמבינאַציע פון ​​די Mapserver ויסגאַבע איז אין וואָס Apache רייזאַז, וואָס סענדז פפּ דורך mapscript און אַז קומט פֿון דעם שאָל. אָבער, רובֿ פון די וויסנשאַפֿט איז אין .מאַפּ טעקעס, ניט צו זיין צעמישט מיט יענע וואָס דזשענערייטאַד דורך Mapinfo, Manifold אָדער Mobile Mapper Office מיט דער זעלביקער געשפּרייט.

די .מאַפּ זענען טעקסט טעקעס וואָס אַנטהאַלטן די מאַפּע אין סקריפּט פאָרעם. די קענען זיין באשאפן מיט דעסקטאַפּ מגילה ווי Quantum GIS, אויב איר באַמערקן אַז עס איז איין פֿאַר די הויפּט מאַפּע, איינער פֿאַר די Keymap און צוויי פֿאַר די OGC וומס און וופס באַדינונגס. לאָמיר זען ווי מאַפּסקריפּט אַרבעט:

מאַפּע

NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW פון די גאנצע מאַפּע פון ​​פּאַלענקווע
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
UNITS METERS
SHAPEPATH "../data"
טראַנספּאַרענט אויף
ימאַגעקאָלאָר קסנומקס קסנומקס קסנומקס
FONTSET ../etc/fonts.txt

  • מאַפּע ינדיקייץ אַז די שריפט הייבט
  • סטאַטוס, ינדיקייץ אויב די פעליקייַט מאַפּע איז אויף אָדער ניט
  • גרייס איז די גרייס פון דעם אַרויסווייַזן
  • סימבאָלס ווייַזן די מאַרשרוט פון די סימבאָלס
  • EXPENT זענען די אַרויסווייַזן קאָואָרדאַנאַץ. די # סימבאָל איז געניצט צו מאַכן אַנאַטיישאַנז
  • וניץ פֿאַר וניץ
  • SHAPEPATH, דער מאַרשרוט ווו די לייַערס זענען
  • אַלע אין די סוף וועט סוף מיט די ענד באַפֿעל

ין דער קאָד סטאַרץ מיט אַ באַפֿעל שורה, און ענדס מיט ענד, פֿאַר בייַשפּיל פֿאַר מינימום און מאַקסימום וואָג; Directory פון צייַטווייַליק בילדער:

וועב
  MINSCALE 2000000
  MAXSCALE 50000000

בילד "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
עק

mapserver geoserverדי וואָג באַר:

SCALEBAR
  ימאַגעקאָלאָר קסנומקס קסנומקס קסנומקס
  LABEL
    COLOR 0 0 0
    SIZE SMALL
  עק
  SIZE 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS קילאָמעטערס
  INTERVALS 3
  STATUS ON
עק

mapserver geoserverא ראַסטער שיכטע: וואָס גייט אין דער הינטערגרונט, מיט אַ באַשרייַבונג אין דער רשימה ווי "אָרטהאָטאָ" פֿון אַ טיף לאָוקייטאַד אין די דאַטן טעקע:

 

 

LAYER
  NAME orthophoto
  מעטאַדאַטאַ
    "DESCRIPTION" "אָרטאָפאָטאָ"
  עק
  טיפּ פּאַפּיר
  STATUS OFF
  דאַטן "C: \ OSGeo4W / apps / gis / data / orthophhotoGral.tif"
  # אָפפערס קסנומקס קסנומקס קסנומקס
עק

א שפּ שיכטע פון ​​פּאָליגאָנס, טימד באזירט אויף קרייטיריאַ, רייזינג עטלעכע דאַטן אויף אַ HTML טעמפּלאַטע, מיט אַ סענס שריפֿט גרייס, גרייס קסנומקס, שוואַרץ קאָליר און ווייַס עדזשאַז פון קסנומקס באַפער ...

mapserver geoserver

LAYER
  NAME סעקטאָרקסנומקסזאָנע
  TYPE POLYGON
  STATUS OFF
  TRANSPARENCY 50
  מאָס 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "טים דורך ווערט סעקטאָר 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred אָנווער שטח פּערימעטער VALUE"
  עק
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCE 5
  # TOLERANCEUNITS PIXELS
  LABELITEM "VALUE"
  CLASSITEM "VALUE"
  LABELCACHE ON
  קלאַס
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    נאָמען "ZonaNULL"
    EXPRESSION ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         FONT sans
         טיפּ טרועטיפּע
         POSITION cc
        
PARTIALS FALSE
         BUFFER 5
         גרייס קסנומקס
         OUTLINECOLOR 200 200 200
    עק
  END # קלאַס ווערט 0
  קלאַס
    SYMBOL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

... און אַזוי אויף ביז קלאָוזינג מיט

עק
  END #Class Value
END # לייַער

צו פאַרענדיקן

דעריבער, ארבעטן מיט מאַפּסערווער, כאָטש עס איז גאַנץ פּשוט, אָבער עס ווערט קאָמפּליצירט און זייער לימיטעד פֿאַר גרויס דזשאָבס ווייַל אַלץ איז אין די .מאַפּ. די ביגאַסט כיסאָרן איז אַז אַלץ איז דורכגעקאָכט צו פֿיס, אַזאַ ווי דעפינירן יעדער קאָליר אין אַ טעמע, און פֿאַר דעם סיבה, אַזאַ ווי CartoWeb, וואָס אַרבעט אויף מאַפּסערווער, אָבער ברענגט ינאַגרייטיד פּלוגינס און ביישפילן מיט קעראַקטעריסטיקס וואָס מאַכן דעם פּרימיטיוו ווערסיע קוק ווי די רעאַדמע ערשטער:

  • אַרבעט באַזונדער פראַמעס, מיט AJAX אין סדר צו דערפרישן זיי סעפּראַטלי
  • פּאַרס די קאָד, צוגעשטעלט אַ שריפט רעקריטאַז די. מאפ באזירט אויף פּאַראַמעטעריזאַבלע קרייטיריאַ
  • דינאַמיש צוריקקומען די דיספּלייסמאַנט אָן ריקוויירינג דערפרישן, ווי אויב עס זענען אַ בליץ שיכטע
  • אָנליין וועקטאָר אַדישאַן, באַלדיק שרייבן אויף דעם קאַש
  • אָפּלאָדירן שיכטע אין וועקטאָר פאָרמע
  • אַרויספירן צו Google ערד
  • גענוי פּדף פון די דיפּלוימאַנט

אין אַ ווייַטער מיר וועט נעמען אַ קוק קאַרטאָעב, דאָ איך פאַרלאָזן די לינקס צו די הויפּט ביישפילן.

3 ענטפֿערס צו "ווי מאַפּסערווער אַרבעט"

  1. העלא,

    איך בין טריינג צו רופן אַ שיכטע פון ​​די. מאַפּ, ווי גייט:

    LAYER
    NAME testhouses
    TYPE POINT
    CONNECTIONTYPE OGR
    CONNECTION # »virtual.ovf»
    »

    קסקסקסקסקס
    EXEC …….
    eess_id
    wkbPoint
    WGS84

    »

    מייַן פּראָבלעם איז אַז די DSN סערוויס גיט פּראָבלעמס: ווען איך בעטן אַ GetCapabilities, עס איז צוריקקומען די דאַטאַבאַסע פּאַראָל ... קען איך רופן אַ טעקע צו ויסמיידן "געבן אַוועק" די פּאַראָל אָדער עס איז אַ DSN טעות ???? אדאנק!

  2. מאַפּסערווער איז אַ פאָלקס עפֿן מקור פּרויעקט וועמענס ציל איז צו אַרויסווייַזן דינאַמיש ספּיישאַל מאַפּס איבער די אינטערנעט. א מאָונטעד פאָר איז אַ פאָר וואָס איז מאַפּט צו אַ ליידיק טעקע אויף אַ באַנד וואָס ניצט די נטפס טעקע סיסטעם. מאָונטעד דרייווז פונקציאָנירן ווי קיין אנדערע דרייווז, אָבער זיי זענען אַסיינד פאָר פּאַטס אַנשטאָט פון פאָרן אותיות.

לאָזן אַ ענטפער

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.