Cartografia

Mapserver ක්රියා ලෙස

ඒ ඇයි කියලා අපි සමහර නිර්ණායක ගැන කතා පසුගිය කාලය MapServer සහ ස්ථාපනය කිරීමේ මූලික කරුණු. දැන් අපි චියාපාස් මිතුරන්ගේ සිතියම් සමඟ අභ්‍යාසයක එහි ක්‍රියාකාරිත්වයේ යමක් බලමු.

 සිතියම්කරු භූගෝලීය එය සවිකර තිබේ

වරක් Apache ස්ථාපනය, MapServer සඳහා බහලුම ප්රකාශන සී මත OSGeo4W පෙරනිමි ෆෝල්ඩරය සෘජුවම වේ: /

ඇතුළත, ස්ථාපනය කර ඇති දේ අනුව යෙදුම් සහිත විවිධ ෆෝල්ඩර ඇත, නමුත් ප්‍රකාශනය සඳහා ෆෝල්ඩරය අපාචේ තුළට යා යුතුය. මෙම අවස්ථාවේදී gis ලෙස හැඳින්වෙන ෆෝල්ඩරය.

  • ඉන්පසුව, දත්ත ෆෝල්ඩරය තුළ ස්ථර, ඕතෝෆොටෝ ආදිය ඇතුළත් වේ.
  • යනාදිය ෆෝල්ඩරයේ, .ttf දිගුවක් සහිත ලේබල් සඳහා සත්‍ය වර්ගයේ අකුරු තිබේ. මෙහි දැක්වෙන්නේ ඒවා ඔසවන txt ගොනුවක් සහ සංකේත නිර්වචනය කරන තවත් ගොනුවකි.
  • අන්තිමේදී ෆෝල්ඩරයට පිවිසෙන වෙබ් පිටු එතැනින් ඉවත් කරන්න.
  • සිතියම්කරු භූගෝලීය

වෙබ් පිටුව

උදාහරණයේ දී, අවසන් වරට පෙන්වා ඇති නඩුව මම භාවිතා කරමි. එය මූලික වශයෙන් phtml දිගුවක් සහිත එකක් වෙත හරවා යවන දර්ශක ගොනුවක් අඩංගු වන අතර, මෙය අනෙක් අතට php සහ සිතියම් මත ගොඩනගා ඇති කාර්යයන් මතු කරයි. ෆෝල්ඩරයක පිටුවෙන් සම්බන්ධ කර ඇති රූප අඩංගු වේ.

සිතියම්කරු භූගෝලීය

අප එය දෙස බැලුවහොත්, phtml යනු වගු වලින් සාදන ලද කවචය පමණක් වන අතර සිතියම් / php කාර්යයන් සඳහා ඇමතුම් ලබා දේ. ඔබ භාවිතයෙන් නැගිටින්න:

http://localhost/gis/gispalenque.phtml

ප්රතිඵල පහත දැක්වේ:

  • කාර්යය කේන්ද්රය වෙත GMapDrawMap (),
  • දකුණට යන ඇමතුම GMapDrawKeyMap යතුරු පුවරුව (),
  • පහළ මට්ටමේ බාර්එකක් GMapDrawScaleBar (),
  • සහ ක්රියාත්මක කිරීමේ කාර්යයන් සඳහා, ලැයිස්තු කොටුව සම්බන්ධ කොන්දේසියකි if (! IsHtmlMode ()) echo "  තීරණ සමග: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

දැනටමත් ධාවනය වන විට, තිරය දිස්වෙයි:

සිතියම්කරු භූගෝලීය

.map ගොනු

Mapserver ප්රකාශයට සංයෝජන Apache මතු වන්නේ, php ඔබට යවයි සිතියම් පිටත එවිට එම කවචය හරහා පිටතට පැමිණේ. නමුත් බොහෝ විද්‍යාවන් .map ලිපිගොනු වල ඇත, එකම දිගුවක් සහිත Mapinfo, Manifold, හෝ Mobile Mapper Office විසින් ජනනය කරන ලද ඒවා සමඟ පටලවා නොගත යුතුය.

මෙම .map යනු පෙළ ගොනුවකි, ඒවා සිතියම ස්ක්‍රිප්ට් ආකාරයෙන් අඩංගු වේ. ක්වොන්ටම් ජීඅයිඑස් වැනි ඩෙස්ක්ටොප් වැඩසටහන් සමඟ මේවා නිර්මාණය කළ හැකිය, ප්‍රධාන සිතියම සඳහා එකක්, කීමාප් සඳහා එකක් සහ ඕජීසී wms සහ wfs සේවාවන් සඳහා එකක් ඇති බව ඔබ දුටුවහොත්. සිතියම් පිටපත් ක්‍රියා කරන ආකාරය බලමු:

සිතියම

නාමමාලා PALENQUE_DEMO
STATUS ON
විශාලත්වය 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 # පැලේකෝනය පිළිබඳ සම්පූර්ණ විස්තරය
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 ආංශික
ඒකක මිනුම්
SHAPEPATH "../data"
විනිවිදභාවය මත
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP මඟින් ඔබ තිර රචනය ආරම්භ කරන බව පෙන්නුම් කරයි
  • STATUS, පෙරනිමි සිතියම සතුව තිබේද නැද්ද යන්න දක්වයි
  • SIZE යනු තිරයේ විශාලත්වය වේ
  • SYMBOLSET මඟින් සංකේතයන්ගේ මාර්ගය පෙන්වයි
  • EXTENT යනු දර්ශන ඛණ්ඩාංක වේ. # සංකේතය ව්‍යාඛ්‍යාව සෑදීම සඳහා භාවිතා කරයි
  • ඒකක සඳහා ඒකක
  • ස්ථරයන් වන මාර්ගය SHAPEPATH වේ
  • අවසානයේ දී අවසානය අවසන් වන්නේ END විධානයෙනි

ඇතුලත, කේතය ඇරඹුම් පේළියකින් ආරම්භ වන අතර END සමඟ අවසන් වේ, උදාහරණයක් ලෙස අවම සහ උපරිම පරිමාණය සඳහා; තාවකාලික පින්තූර නාමාවලිය:

වෙබ්
  මිෂන්ලේ 2000000
  MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
අවසානය

සිතියම්කරු භූගෝලීයපරිමාණ තීරුව:

ස්ලේබාර්
  IMAGECOLOR 255 255 255
  LABEL
    වර්ණය 0 0 0
    විශාලත්වය කුඩා වේ
  අවසානය
  විශාලත්වය 300 5
  වර්ණය 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  කිලෝමීටර් එකක
  INTERVALS 3
  STATUS ON
අවසානය

සිතියම්කරු භූගෝලීයරාස්ටර් ස්තරයක්: එය පසුබිමට යන අතර, ලැයිස්තුවේ "ඕතොෆොටෝ" ලෙස විස්තරයක් ඇත, දත්ත ෆෝල්ඩරයේ පිහිටා ඇති ටිෆ් එකකින්:

 

 

Layer
  NAME ඕතෝෆෝටෝ
  මෙටාතාටා
    "විස්තරය" "OrtoFoto"
  අවසානය
  TYPE RASTER
  STATUS OFF
  දත්ත "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  # වෙන් කරන්න 0 0 0
අවසානය

නිර්ණායක මත පදනම් වූ ස්ථරය shp බහුඅස්ර tematizada, ක HTML සැකිල්ල මත තබාගෙන ලේබලය අකුරු, ප්රමාණය 6 සමග දත්ත සමහර රැස්, කළු සහ සුදු දාර 5 බෆරයක් ...

සිතියම්කරු භූගෝලීය

Layer
  NAME sector02Zone
  TYPE POLYGON
  STATUS OFF
  TRANSPARENTENCY 50
  EXTENT 607852 1935706 610804 1938807 මෙටාටා
    "විස්තරය" "තේමාව අනුව අගය අංශය 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred ආවරණ ප්රදේශය පරිමාණය"
  අවසානය
  DATA PALENQUE_SECTOR01
  ආකෘතිය "ttt_query.html"
  TOLERANCE 5
  # ටෙලර්සෙන්ට්ස් පින්ක්ස්
  LABELITEM "VALOR"
  CLASSITEM "VALOR"
  LABELCACHE ON
  පන්තිය
    සිම්බල් 1
    වර්ණය 128 128 128
    OUTLINECOLOR 0 0 0
    NAME "ZoneNULL"
    ප්රකාශනය ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         වර්ණය 0 0 0
         FONT sans
         ටයිප් ටුවෙටිප්
         POSITION cc
        
පාර්ශවයන් අසත්ය
         බෆර් 5
         විශාලත්වය 6
         OUTLINECOLOR 200 200 200
    අවසානය
  END #class 0 අගය
  පන්තිය
    සිම්බල් 3
    වර්ණය 255 128 128
    # කොලර් -1 -1 -1 # සින් ෆිලිං

... සහ එය අවසන් වන තුරු

අවසානය
  END #Class අගය
END # ස්ථරය

නිගමනය කිරීම

එබැවින්, සිතියම් සේවාදායකය සමඟ වැඩ කිරීම තරමක් සරල වුවත්, සංකීර්ණ හා විශාල රැකියා සඳහා ඉතා සීමිත වන්නේ සියල්ල .map හි ඇති බැවිනි. ලොකුම අවාසිය නම්, සෑම වර්ණයක්ම තේමාවකින් නිර්වචනය කිරීම වැනි සෑම දෙයක්ම පයින් ගමන් කිරීමයි. මේ හේතුව නිසා කාටෝවෙබ් වැනි මෙවලම් පැන නගී, එය මැප්සර්වර් මත ක්‍රියා කරන නමුත් මෙම ප්‍රාථමික අනුවාදය මෙන් පෙනෙන ලක්ෂණ සහිත බිල්ට් ප්ලගීන සහ උදාහරණ ගෙන එයි. එම පළමුව කියවන්න:

  • AJAX සමග වෙන වෙනම පුනර්භවනය කිරීම සඳහා වෙනම රාමු වැඩ කරන්න
  • පරාමිති නිර්ණායකයක් මත පදනම්ව .map යක් රචනය කිරීම සඳහා කේතය විග්රහ කරන්න
  • එය ෆ්ලෑෂ් ස්තරයක් මෙන් ම යාවත්කාලීන කිරීමකින් තොරව ඩයිනමික් පිටුපසට තල්ලු කිරීම
  • සබැඳි වෘත්තාකාර සංස්කරණ, කඩදාසි මත ලිවීම
  • දෛශික ආකෘතියේ ස්තරය බාගන්න
  • Google Earth වෙත අපනයනය කරන්න
  • බෙදා හැරීම PDF නිර්මාණය කරන්න

ඊළඟට අපි CartoWeb එක බලන්නම්, මෙන්න මම ප්රධාන උදාහරණ වලට සබැඳුම හැරෙනවා.

Golgi Alvarez

ලේඛකයෙක්, පර්යේෂකයෙක්, ඉඩම් කළමනාකරණ ආකෘති පිළිබඳ විශේෂඥයෙක්. හොන්ඩුරාස් හි ජාතික දේපල පරිපාලන පද්ධතිය SINAP, හොන්ඩුරාස්හි ඒකාබද්ධ මහ නගර සභා කළමනාකරණ ආකෘතිය, කැඩැස්ට්‍රේ කළමනාකරණයේ ඒකාබද්ධ ආකෘතිය - නිකරගුවාවේ රෙජිස්ට්‍රි, කොලොම්බියාවේ SAT ප්‍රදේශයේ පරිපාලන පද්ධතිය වැනි ආකෘති සංකල්පගත කිරීම සහ ක්‍රියාත්මක කිරීම සඳහා ඔහු සහභාගී වී ඇත. . 2007 සිට Geofumadas දැනුම බ්ලොගයේ සංස්කාරක සහ GIS - CAD - BIM - Digital Twins මාතෘකා පිළිබඳ පාඨමාලා 100 කට වඩා ඇතුළත් AulaGEO ඇකඩමියේ නිර්මාතෘ.

සබැඳි පුවත්

3 අදහස්

  1. හෙලෝ,

    මම පහත දැක්වෙන ආකාරයට .map වෙතින් ස්ථරයක් ඇමතීමට උත්සාහ කරමි:

    Layer
    නාම නාම පුවරු
    TYPE POINT
    CONNECTTYPE ආර්
    සම්බන්ධතාවය #”virtual.ovf”
    "

    xxxxx
    බාහිර ……
    eess_id
    wkbPoint
    WGS84

    "

    මගේ ගැටලුව වන්නේ DSN සේවාව ගැටළු ඇති කිරීමයි: GetCapabilities ඉල්ලා සිටින විට එය දත්ත සමුදා මුරපදය නැවත ලබා දෙයි... මුරපදය "දීම" වළක්වා ගැනීමට මට ගොනුවකට ඇමතුමක් ගත හැකිද නැතහොත් එය DSN දෝෂයක්ද? ඔබට ස්තුතියි!

  2. MapServer ජනප්රිය විවෘත මෘදුකාංග ව්යාපෘතිය අරමුණ අන්තර්ජාලයේ කාගේ ගතික අවකාශීය සිතියම් ප්රදර්ශනය කිරීමට යි. ඒ සවිකර තැටිය සිතියම් ගත තල්ලුව ඒ ක්රමය භාවිත කිරීම NTFS ගොනු මත පරිමාව හිස් ෆෝල්ඩරයකට බව යි. සවි ධාවකයන් වෙනත් ඕනෑම තැටි ලෙස ක්රියා, නමුත් ඔවුන් ඒ වෙනුවට තැටිය ලිපි තැටිය මාර්ග යොදවා ඇත.

අදහස අත්හැර

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

ඉහළට බොත්තම