Mapserver ይሰራል እንደ
ለመጨረሻ ጊዜ አንዳንድ መስፈርት ለምን ስለ ተነጋገረ MapServer እና የመጫኛ መሰረታዊ ነገሮች። አሁን ከቺያፓስ ጓደኞች ካርታዎች ጋር በአንድ የአካል ብቃት እንቅስቃሴ ውስጥ አንድ የአሠራሩን አንድ ነገር እንመልከት ፡፡
ተከፍቶ ያለበት ቦታ
አንዴ አፕል ከተጫነ, ለ MapServer ነባሪው የማተሚያ አቃፊ OSGeo4W በቀጥታ በ C: / /
በውስጡ ፣ በተጫነው ላይ በመመርኮዝ አፕሊኬሽኖች ያላቸው የተለያዩ አቃፊዎች አሉ ፣ ግን ለህትመት የሚቀርበው አቃፊ ወደ apache ውስጥ መሄድ አለበት ፡፡ በዚህ ጊዜ ጂስ ተብሎ የሚጠራው አቃፊ ፡፡
- ከዚያ በውስጥ ውስጥ የውሂብ አቃፊ ክፍሎችን, ኦቶፖሞ ወዘተ ይዟል.
- ወዘተ በሚለው አቃፊ ውስጥ ከ ‹ttf› ቅጥያ ጋር ለመለያዎች የሚያገለግሉ እውነተኛ ዓይነት ቅርፀ ቁምፊዎች አሉ ፡፡ እንዲሁም እነሱን የሚያነሳ እና ሌላ ምልክቶችን የሚወስን የ txt ፋይል እዚህ አለ።
- በመጨረሻም httdocs ውስጥ አቃፊው አገልግሎቱን የሚያነሱ ድረ ገጾችን ይቀጥላል.
ድረ ገጹ
በምሳሌው ላይ ለመጨረሻ ጊዜ የታየውን ጉዳይ እጠቀማለሁ ፡፡ እሱ በመሠረቱ በ ‹phtml› ቅጥያ ወደ አንዱ የሚወስደውን የመረጃ ጠቋሚ ፋይል ይ ,ል ፣ ይህ ደግሞ በፒኤችፒ እና በካርታዎች አናት ላይ የተገነቡ ተግባራትን ከፍ ያደርገዋል ፡፡ አንድ አቃፊ ከገጹ የተገናኙትን ምስሎች ይ containsል።
እሱን ከተመለከትን ፣ phtml ከጠረጴዛዎች የተገነባ ቅርፊት ብቻ ነው ፣ እና ወደ ካርታ ጽሑፍ / ፒኤችፒ ተግባራት ይጠራል። በመጠቀም መነሳት አለብዎት:
http://localhost/gis/gispalenque.phtml
ውጤቱም ከታች ይታያል.
- ወደ መሃል ወደ ተግባር GMapDrawMap (),
- ወደ ትክክለኛው መጠይቅ GMapDrawKeyMap keymap (),
- ከታች የተስተካከለ አሞሌ GMapDrawScaleBar (),
- እና በማሰማራት ተግባራት ላይ, የዝርዝር ሳጥንን በተመለከተ ያለ ሁኔታ (! IsHtmlMode ()) ካስተጋባ " በውሳኔዎች: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT
ቀድሞውኑ እየሄደ ነው, ማሳያው እንደዚህ ይመስላል:
የ .map ፋይሎች
የ Mapserver ህትመት ቅንብር ወደ ፖል በሚል በሚለው ውስጥ ነው ካርታዎች እና ያ በዛ ዛጎል በኩል ይወጣል። ነገር ግን አብዛኛው ሳይንስ ከማፕንፎፎ ፣ ከማኒፎልድ ወይም ከሞባይል ማፕር ቢሮ በተመሳሳይ ቅጥያ ከሚመነጩት ጋር እንዳይደባለቅ በካሜራ ፋይሎች ውስጥ ይገኛል ፡፡
እነዚህ ካርታዎች በስክሪፕት መልክ ካርታውን የያዙ የጽሑፍ ፋይሎች ናቸው ፡፡ እነዚህ እንደ ኳንተም ጂአይኤስ ባሉ የዴስክቶፕ ፕሮግራሞች ሊፈጠሩ ይችላሉ ፣ ለዋና ካርታ አንድ ፣ ለ Keymap እና ለኦ.ሲ.ሲ. wms እና wfs አገልግሎቶች አንድ እንዳለ ካስተዋሉ ፡፡ የካርታ ጽሑፍ እንዴት እንደሚሰራ እንመልከት
ማፕ
NAME PALENQUE_DEMO
አቋራጭ በርቷል
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
የፕላኔ ካርታ አጠቃላይ ካርታ EXTENT 604299 1933386 610503 1939300
#EXTENT 605786 1935102 608000 1938800 #SOLO SECTOR 01
ዩኒቲ ሜትሮች
SHAPPATH "../data"
TRANSPARENT በርቷል
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- ማፕ የስክሪፕቱን መጀመርዎን ያመለክታል
- STATUS, ነባሪ ካርታው እንደበራ ወይም እንዳልሆነ ያመለክታል
- SIZE የማሳያው መጠን ነው
- SYMBOLSET የምልክት ምልክቶችን ያሳያል
- EXTENT የማሳያ መጋጠሚያዎች ናቸው። # ምልክቱ ማብራሪያዎችን ለመስጠት ያገለግላል
- ለነጠላዎች UNITS
- SHAPEPATH, ንብርብሮች የሚገኙበት መንገድ
- በመጨረሻም ሁሉም በ END ትዕዛዝ ይጠናቀቃሉ
በውስጡ, ኮዱ በ "ትዕዛዝ መስመር" ይጀምራል እና በ END ይጠናቀቃል, ለምሳሌ ለዝቅተኛ እና ከፍተኛ ልኬቶች. ጊዜያዊ ምስሎች ማውጫ:
ድር
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
የመመዘኛ አሞሌ-
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
ቀለም 0 0 0
SIZE አነስተኛ
END
SIZE 300 5
ቀለም 255 255 255
BACKGROUNDCOLOR 0 0 0
OUTLINECOLOR 0 0 0
UNITS ኪ.ሜ.
INTERVALS 3
አቋራጭ በርቷል
END
በመረጃ ማህደሩ ውስጥ ከሚገኝ ጥፍጥፍ ውስጥ “ኦርቶፎቶት” ከሚለው ዝርዝር ጋር ከበስተጀርባ የሚሄድ የራስተር ንብርብር
LAYER
NAME orthophoto
METADATA
"DESCRIPTION" "ኦርቶ ፎሴት"
END
TYPE RASTER
ስታቲስቲክስ ጠፍቷል
DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
END
አንድ መለያ ሳንስ-ቁምፊ ጋር አንድ የ HTML አብነት ላይ አንዳንድ ውሂብ ማሳደግ መስፈርት ላይ የተመሠረተ አንድ ንብርብር shp ጎነ tematizada,, መጠን 6, ጥቁር እና ነጭ ጠርዞች 5 Buffer ...
LAYER
NAME ክፍል NSNUMXZone
TYPE POLYGON
ስታቲስቲክስ ጠፍቷል
TRANSPARENCY 50
EXTENT 607852 1935706 610804 1938807 ሜታዳታ
"ማብራሪያ" "ጭብጥ በ እሴት ዘርፍ 02"
"RESULT_FIELDS" "የሉLink Cve_Mz Cve_Pred prop ዙሪያ አካባቢ Perimeter VALUE"
END
DATA PALENQUE_SECTOR01
TEMPLATE ን "ttt_query.html"
TOLERANCE 5
#TOLERANCEUNITS PIXELS
LABELITEM "VALOR"
CLASSITEM "VALOR"
LABELCACHE በርቷል
CLASS
SYMBOL 1
ቀለም 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZonaNULL"
EXPRESSION ([VALUE] = 0)
LABEL
ANGLE AUTO
ቀለም 0 0 0
FONT ያለ
TYPE TRUETYPE
POSITION ሲሲ
ተጓዳኝ ያልተሳካ
BUFFER 5
SIZE 6
OUTLINECOLOR 200 200 200
END
END # መደበኛው 0 እሴት
CLASS
SYMBOL 3
ቀለም 255 128 128
#COLOR -1 -1 -1 #SIN FILLING
... እና የመሳሰሉትን ይቀጥላል
END
END # የክፍል ዋጋ
END # ንብርብር
ለመደምደም
ስለሆነም ከካርፕቨርቨር ጋር መሥራት ምንም እንኳን ቀላል ቢሆንም ውስብስብ እና ለትላልቅ ሥራዎች በጣም ውስን ይሆናል ምክንያቱም ሁሉም ነገር በ ‹ካርታው› ውስጥ ይገኛል ፡፡ ትልቁ ኪሳራ ሁሉም ነገር በእግረኞች ውስጥ እያንዳንዱን ቀለም እንደ መግለፅ በእግረኛ መከናወኑ ነው ፣ እና ለዚህም ነው እንደ ካርቱዌብ ያሉ መሳሪያዎች የሚነሱት ፣ በካርፕቨርቨር ላይ የሚሰራ ግን ይህ ጥንታዊ ስሪት እንዲመስል ከሚያደርጉ ባህሪዎች ጋር አብሮ የተሰራ ተሰኪዎችን እና ምሳሌዎችን የሚያመጣ። የ መጀመሪያ ንባብ:
- ለየራሳቸውን ለማደስ ሲባል ከ AJAX ጋር የተለያዩ ክፈፎችን ይስሩ
- በፓራቲካዊ እሴቶቼ ላይ ተመስርቶ ስክሪፕት የሚፃፍ ስክሪፕት ያቀርባል
- ተለዋዋጭ የሆነ የኋላ ሽክርክሪት, ፍላሽ ንብርብር ይመስል ያለምንም ማደስ ያስፈልገዋል
- የመስመር ላይ ቬርክ አርታዒ, ቀጥተኛ ጽሑፍ በመሸጎጫው ላይ
- ንብርብር በቬክተር ቬክተር ያውርዱ
- ወደ Google Earth ይላኩ
- የማስፋፊያውን ፒዲኤፍ ያመንጩ
በቀጣይ የካርታዌል ን መልክ እንወስዳለን, እዚህ ጋር ወደ ዋናዎቹ ትውስታውን አጣለሁ.
ደረጃውን የጠበቀ የ phtml ኤምዳሽ ውጽዓት ያለው መንገድ አለ, አመሰግናለሁ
; ሠላም
እኔ ከ .map ለመምረጥ እየሞከርኩ ነው:
LAYER
NAME የሙከራ ቤቶች
TYPE POINT
CONNECTIONTYPE OGR
ግንኙነት #"virtual.ovf"
"
XXXXX
EXEC…….
eess_id
wkbPoint
WGS84
"
የኔ ችግር የዲ ኤስ ኤን አገልግሎት ችግር እየፈጠረ ነው፡ GetCapabilities ሲጠይቅ የመረጃ ቋቱን የይለፍ ቃል እየመለሰ ነው... የይለፍ ቃሉን "መስጠት" ላለማለት ወደ ፋይል መደወል እችላለሁ ወይንስ የዲኤስኤን ስህተት ነው???? አመሰግናለሁ!
MapServer የአማራጭ የመነሻ ካርታዎችን በይነመረብ ለማሳየት ተወዳጅ የ Open Source ፕሮጀክት ነው. የተከፈተ አንፃፊ የ NTFS ፋይል ስርዓትን በሚጠቀምበት የድምጽ ፋይል ላይ ወደ ባዶ አቃፊ የተበደረ መኪና ነው. የተያያዙት ተሽከርካሪዎች እንደማንኛውም ሌሎች ተሽከርካሪዎች ይሰራሉ, ግን ከድፊው ፊደሎች ይልቅ የጎዳና ዱካዎች ይሰጣቸዋል.