ווי מאַפּסערווער אַרבעט
די פריערדיקע צייַט מיר גערעדט וועגן עטלעכע קרייטיריאַ וואָס מאַפּסערווער און די באַסיקס פון ינסטאַלירונג. לאָמיר זען עטלעכע פון די אָפּעראַציע אין אַ געניטונג מיט די מאַפּס פון די Chiapas קיוץ.
ווו עס איז מאָונטעד
אַמאָל אַפּאַטשי איז אינסטאַלירן, די פעליקייַט ויספאָרשונג וועגווייַזער פֿאַר מאַפּסערווער איז די OSGeo4W טעקע גלייַך אויבן C: /
ין, עס זענען פאַרשידענע פאָלדערס מיט אַפּלאַקיישאַנז דיפּענדינג אויף וואָס איז אינסטאַלירן, אָבער דער טעקע פֿאַר ויסגאַבע דאַרף זיין אין אַפּאַטשי. אין דעם פאַל, די טעקע גערופֿן גיס.
- דערנאָך ין, די דאַטן טעקע כּולל לייַערס, אָרטהאָפאָטאָ, אאז"ו ו
- אין די עטק טעקע, עס זענען די פאַקטיש פאַנץ וואָס זענען געניצט פֿאַר די לאַבעלס, מיט אַ .טטף פאַרלענגערונג. דאָ איז אויך אַ טקסט טעקע וואָס ליפץ זיי און אן אנדער וואָס דיפיינז סימבאָלס.
- און לעסאָף אין די הטטדאָקס טעקע גיין די וועב בלעטער וואָס הייבן די דינסט.
די וועב בלאַט
אין דעם ביישפּיל, איך וועל נוצן דעם פאַל געוויזן לעצטע מאָל. בייסיקלי עס כּולל אַן אינדעקס טעקע וואָס רידערעקץ צו אַ HTML געשפּרייט, און דאָס רייזאַז די פאַנגקשאַנז געבויט אויף די שפּיץ פון אַ PHP און די מאַפּס. א טעקע כּולל די בילדער לינגקט פֿון די בלאַט.
אויב מיר קוקן אין עס, די phtml איז פּונקט די שאָל געבויט פון טישן, און רופט צו מאַפּסקריפּט / פפּ פאַנגקשאַנז. איר זאָל באַקומען אַרויף ניצן:
http://localhost/gis/gispalenque.phtml
דער רעזולטאַט איז געוויזן אונטן:
- צו די צענטער די פונקציע גמאַפּדראַוומאַפּ (),
- אויף די רעכט די רופן צו גמאַפּדראַווקיימאַפּ קיימאַפּ (),
- די וואָג באַר אונטן גמאַפּדראַווסקאַלעבאַר (),
- און אין פאַל פון דיפּלוימאַנט פאַנגקשאַנז, אַ צושטאַנד וועגן די ליסטבאָקס אויב (! ישטמלמאָדע ()) ווידערקאָל " מיט די דיסיזשאַנז: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
שוין פליסנדיק, דער אַרויסווייַזן קוקט ווי דאָס:
די. מאפ טעקעס
די קאָמבינאַציע פון די 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 /"
עק
די וואָג באַר:
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
עק
א ראַסטער שיכטע: וואָס גייט אין דער הינטערגרונט, מיט אַ באַשרייַבונג אין דער רשימה ווי "אָרטהאָטאָ" פֿון אַ טיף לאָוקייטאַד אין די דאַטן טעקע:
LAYER
NAME orthophoto
מעטאַדאַטאַ
"DESCRIPTION" "אָרטאָפאָטאָ"
עק
טיפּ פּאַפּיר
STATUS OFF
דאַטן "C: \ OSGeo4W / apps / gis / data / orthophhotoGral.tif"
# אָפפערס קסנומקס קסנומקס קסנומקס
עק
א שפּ שיכטע פון פּאָליגאָנס, טימד באזירט אויף קרייטיריאַ, רייזינג עטלעכע דאַטן אויף אַ HTML טעמפּלאַטע, מיט אַ סענס שריפֿט גרייס, גרייס קסנומקס, שוואַרץ קאָליר און ווייַס עדזשאַז פון קסנומקס באַפער ...
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 ערד
- גענוי פּדף פון די דיפּלוימאַנט
אין אַ ווייַטער מיר וועט נעמען אַ קוק קאַרטאָעב, דאָ איך פאַרלאָזן די לינקס צו די הויפּט ביישפילן.
עס איז אַ וועג צו האָבן די סטאַנדאַרט פון phtml מוסטער, דאַנק
העלא,
איך בין טריינג צו רופן אַ שיכטע פון די. מאַפּ, ווי גייט:
LAYER
NAME testhouses
TYPE POINT
CONNECTIONTYPE OGR
פֿאַרבינדונג #"virtual.ovf"
"
קסקסקסקסקס
EXEC …….
eess_id
wkbPoint
WGS84
"
מיין פראבלעם איז אז די DSN סערוויס מאכט פראבלעמען: ווען מען בעטן א GetCapabilities איז עס צוריקגעקומען די דאַטאַבייס שפּריכוואָרט... קען איך מאַכן אַ רוף צו אַ טעקע צו ויסמיידן "געבן אַוועק" די פּאַראָל אָדער איז עס אַ DSN טעות???? אַ דאַנק!
מאַפּסערווער איז אַ פאָלקס עפֿן מקור פּרויעקט וועמענס ציל איז צו אַרויסווייַזן דינאַמיש ספּיישאַל מאַפּס איבער די אינטערנעט. א מאָונטעד פאָר איז אַ פאָר וואָס איז מאַפּט צו אַ ליידיק טעקע אויף אַ באַנד וואָס ניצט די נטפס טעקע סיסטעם. מאָונטעד דרייווז פונקציאָנירן ווי קיין אנדערע דרייווז, אָבער זיי זענען אַסיינד פאָר פּאַטס אַנשטאָט פון פאָרן אותיות.