Cartografia

Mapserver အကျင့်ကိုကျင့်အဖြစ်

ကျနော်တို့အဘယ်ကြောင့်အချို့သောသတ်မှတ်ချက်နှင့် ပတ်သက်. စကားပြောနောက်ဆုံးအချိန် MapServer နှင့်တပ်ဆင်၏အခြေခံ။ Chiapas သူငယ်ချင်းများ၏မြေပုံများနှင့်အတူလေ့ကျင့်ခန်းတစ်ခုတွင်သူ၏လုပ်ဆောင်မှု၏တစ်ခုခုကိုကြည့်ကြပါစို့။

 mapserver geoserver အဘယ်မှာရှိပါကရှိနေကြပါတယ်

ပြီးတာနဲ့ Apache ကို install လုပ်ပြီး, MapServer များအတွက် directory ကိုထုတ်ဝေ C ပေါ်တွင်တိုက်ရိုက် OSGeo4W default folder ကိုတစ်ခုဖြစ်သည်: /

အတွင်း၌၊ install လုပ်ထားသည့်အပေါ် မူတည်၍ application များနှင့်ကွဲပြားသောဖိုလ်ဒါများရှိသော်လည်းပုံနှိပ်ထုတ်ဝေရန်အတွက် folder သည် apache အတွင်း၌သာရှိရမည်။ ဤကိစ္စတွင်ဖိုင်တွဲကို gis ဟုခေါ်သည်။

  • ထိုအခါဖိုင်တွဲအတွင်း၌စသည်တို့ကို data တွေကိုအလွှာ orthophoto, ပါရှိသည်
  • etc folder ထဲမှာ, .ttf extension နဲ့အတူတံဆိပ်များအတွက်အသုံးပြုသောစစ်မှန်သော font အမျိုးအစားများရှိသည်။ ဒီမှာ txt ဖိုင်တစ်ခုနှင့်သင်္ကေတများသတ်မှတ်ရန်အခြားတစ်ခုလည်းရှိသည်။
  • နောက်ဆုံးဖိုင်တွဲ httdocs အတွက်ဝဘ်စာမျက်နှာများကိုကြောင်းဝန်ဆောင်မှုတက်သွားပါ။
  • mapserver geoserver

ဝက်ဘ်ဆိုက်

ဒီဥပမာမှာ၊ နောက်ဆုံးအချိန်မှာပြထားတဲ့အတိုင်းငါသုံးမယ်။ အခြေခံအားဖြင့်၎င်းတွင် phtml တိုးချဲ့မှုဆီသို့ညွှန်ပြသည့်အညွှန်းဖိုင်ပါဝင်ပြီး၎င်းသည် php နှင့်မြေပုံများပေါ်တွင်တည်ဆောက်ထားသည့်လုပ်ဆောင်မှုများကိုပေါ်ပေါက်စေသည်။ ဖိုင်တွဲတစ်ခုတွင်စာမျက်နှာမှချိတ်ဆက်ထားသောပုံများပါရှိသည်။

mapserver geoserver

ကျွန်ုပ်တို့ကြည့်ပါက phtml သည်ဇယားများမှတည်ဆောက်ထားသော shell တစ်ခုသာဖြစ်ပြီး mapcript / php လုပ်ဆောင်ချက်များကိုခေါ်သည်။ သင်သုံးပြီးထသင့်သည်

http://localhost/gis/gispalenque.phtml

ရလဒ်ပြဆင်းအလုပ်လုပ်ခြင်း:

  • function ကိုအလယ်ဗဟို GMapDrawMap (),
  • ညာဘက်ခေါ်ဆိုမှု ကီးမြေပုံကို GMapDrawKeyMap (),
  • အောက်တွင်ဖော်ပြထားသောစကေးဘား GMapDrawScaleBar (),
  • နှင့်ဖြန့်ကျက် functions များ, ပု listbox နှင့် ပတ်သက်. တစ်ဦးအခွအေနေလျှင် လျှင် (! IsHtmlMode ()) echo "  ဆုံးဖြတ်ချက်များနှင့်အတူ: ZOOM_IN, ZOOM_OUT၊ လတ်တလော၊ QUERY_POINT ။

ယခုပင်လျှင် running, Display ရဲ့ဒီတူ:

mapserver geoserver

အဆိုပါ .map ဖိုင်တွေ

Mapserver ၏စာအုပျ၏ပေါင်းစပ် apache ပေါ်ပေါက်ဘာလဲ, php အားဖြင့်သင်တို့ကိုပို့ပေး mapscript ပြီးတော့အဲဒီခွံထဲကထွက်လာတယ် သို့သော်သိပ္ပံပညာအများစုသည် .map ဖိုင်များတွင်ရှိပြီး Mapinfo, Manifold သို့မဟုတ် Mobile Mapper Office မှထုတ်လုပ်သောထပ်တူထပ်တူများနှင့်မရောထွေးပါနှင့်။

ဤ .map သည်စာသားဖိုင်များဖြစ်ပြီးမြေပုံကို script ပုံစံဖြင့်သိမ်းထားသည်။ ၎င်းကို Desant ပရိုဂရမ်များဖြစ်သော Quantum GIS ဖြင့်ဖန်တီးနိုင်သည်၊ အကယ်၍ အဓိကမြေပုံအတွက်တစ်ခု၊ Keymap အတွက်တစ်ခုနှင့် OGC wms နှင့် wfs ဝန်ဆောင်မှုများအတွက်တစ်ခုရှိကြောင်းသတိပြုမိပါက၎င်းကိုဖန်တီးနိုင်သည်။ mapcript ဘယ်လိုအလုပ်လုပ်သလဲဆိုတာကြည့်ရအောင်။

MAP

က NAME PALENQUE_DEMO
ON STATUS
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
Palenque အားလုံး #VISTA မြေပုံများ၏ 604299 1933386 610503 1939300 EXTENT
#EXTENT 605786 1935102 608000 1938800 01 #SOLO ကဏ္ဍ
UNITS မီတာ
SHAPEPATH "../data"
Transparency ON
IMAGECOLOR 255 255 255
fontset ../etc/fonts.txt

  • MAP သော script ကိုစတင်ညွှန်ပြ
  • STATUS default အနေဖြင့်မြေပုံပေါ်တွင်သို့မဟုတ်မရှိမရှိဆိုတာကိုပြသ
  • SIZE ဖြန့်ကျက်၏အရွယ်အစားဖြစ်ပါသည်
  • SYMBOLSET သင်္ကေတ၏လမ်းကြောင်းကိုပြသ
  • EXTENT သည် display ကိုသြဒီနိတ်များဖြစ်သည်။ # သင်္ကေတကိုမှတ်ချက်များပြုလုပ်ရန်အသုံးပြုသည်
  • ယူနစ်များအတွက် UNITS
  • SHAPEPATH, ထိုအလွှာများမှာရှိရာလမ်းကြောင်းကို
  • အားလုံးအဆုံး၌အဆုံး Command ဖြင့်အဆုံးသတ်မည်

အတွင်းပိုင်း, code ကိုတစ်ဦးက command line နဲ့အစပြုနှင့်ဥပမာနိမ့်ဆုံးနှင့်အမြင့်ဆုံးအဆင့်အထိအဘို့, END သည်နှင့်အတူအဆုံးသတ်; ပုံရိပ်တွေ၏ယာယီ directory ကို:

ဝက်ဘ်ဆိုက်များ
  minScale 2000000
  MaxScale 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
အဆုံး

mapserver geoserverစကေးဘား:

Scalebar
  IMAGECOLOR 255 255 255
  LABEL
    အရောင် 0 0 0
    အရွယ်အစားသေးငယ်တဲ့
  အဆုံး
  SIZE 300 5
  အရောင် 255 255 255
  BackgroundColor 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS ကီလိုမီတာ
  Interval 3
  ON STATUS
အဆုံး

mapserver geoserverraster အလွှာ - နောက်ခံတွင်ရှိသောအချက်အလက်ဖိုင်တွဲတွင်တည်ရှိသော "Orthophoto" ဟုဖော်ပြထားသည့်စာရင်းတွင်ဖော်ပြထားသည်။

 

 

အလွှာ
  က NAME orthophoto
  metadata
    "ဖော်ပြချက်" "OrtoFoto"
  အဆုံး
  TYPE rasterizer
  OFF STATUS
  အချက်အလက် "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
အဆုံး

တစ်တံဆိပ် Sans font ကို, အရွယ်အစား 6 နှင့်အတူတစ်ဦးက HTML template ကိုအပေါ်အချို့သောဒေတာပြုစုပျိုးထောင်စံအပေါ်အခြေခံပြီးတစ်ဦးကအလွှာ shp အနား tematizada, အနက်ရောင်နှင့်အဖြူရောင်အနား 5 အိပ်ရေးဝြခင်းကို ...

mapserver geoserver

အလွှာ
  sector02Zona NAME
  TYPE အနား
  OFF STATUS
  Transparency 50
  EXTENT 607852 1935706 610804 1938807 မက်တာတာ
    "DESCRIPTION" "Value Sector 02 မှအဓိကအကြောင်းအရာ"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred ကျားကန်ပတ်လည်အတိုင်းအတာတန်ဖိုး။ "
  အဆုံး
  အချက်အလက် PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  သည်းခံစိတ် 5
  #TOLERANCEUNITS pixels
  LABELITEM "တန်ဖိုး"
  အဆင့်အတန်း "တန်ဖိုး"
  ON LABELCACHE
  CLASS
    သင်္ကေတ 1
    အရောင် 128 128 128
    OUTLINECOLOR 0 0 0
    အမည် "ZonaNULL"
    Express ([တန်ဖိုး] = 0)
    LABEL
         AUTO ANGLE
         အရောင် 0 0 0
         font sans
         TYPE TrueType
         POSITION cc
        
အတုအယောငျတစ်စိတ်တစ်ပိုင်း
         Buffer 5
         အရွယ်အစား 6
         OUTLINECOLOR 200 200 200
    အဆုံး
  END သည် #class တန်ဖိုးကို 0
  CLASS
    သင်္ကေတ 3
    အရောင် 255 128 128
    #Color -1 -1 -1 #SIN ဖြည့်

.... နှင့်ဒါနီးစပ်

အဆုံး
  END သည် #class Value ကို
END သည် # အလွှာ

နိဂုံးချုပ်

ထို့ကြောင့်၎င်းသည်ရိုးရှင်းသော်လည်း mapserver နှင့်အလုပ်လုပ်ခြင်းသည်ရှုပ်ထွေးပြီးအလုပ်များစွာအတွက်အလွန်အကန့်အသတ်ရှိသည်။ အဘယ်ကြောင့်ဆိုသော်အရာအားလုံးသည် .map တွင်ဖြစ်သည်။ အကြီးမားဆုံးသောအားနည်းချက်မှာအရာအားလုံးကိုခြေလျင်ဖြင့်ပြုလုပ်သည်၊ ဥပမာအရောင်တစ်ခုစီတွင်အရောင်သတ်မှတ်ခြင်းနှင့် Mapserver တွင်လုပ်ဆောင်သော်လည်း CartoWeb ကဲ့သို့သောကိရိယာများပေါ်ပေါက်လာခြင်း၊ ၎င်းတွင်ပါ ၀ င်သည့်ပလပ်အင်များနှင့်ဥပမာများကိုပါ ၀ င်သောဤမူရင်းဗားရှင်းနှင့်တူသောလက္ခဏာများပါ ၀ င်သည်။ က ပထမဦးဆုံးအ readme:

  • သီးခြားစီသူတို့ကို refresh နိုင်ရန်အတွက် AJAX နှင့်အတူအလုပ်လုပ်ရန်သီးခြားဘောင်
  • ဇာတ်ညွှန်း Configure လုပ်လို့ရတဲ့စံသတ်မှတ်ချက်အပေါ်အခြေခံပြီး .map ပြန်ရေးနိုင်အောင်, code ကို parsing
  • က flash ကိုအလွှာဖြစ်လျှင်အဖြစ်ရဲ့ Refresh မလိုဘဲနောက်ကျောပြောင်းလဲနေသောရွှေ့ပြောင်းခံရ
  • အွန်လိုင်းတည်းဖြတ် vector, ရေးဖို့-on ကို cache ကို
  • အားနည်းချက်ကို form မှာ discharge အလွှာ
  • Google Earth မှတင်ပို့
  • ဖြန့်ကျက် PDF ကို Generate

သင်တစ်ဦးကြည့် CartoWeb ယူပါလိမ့်မယ်တစ်ဦးကိုနောက်မှာတော့ဒီမှာအဓိကဥပမာဖို့ link ကိုဖြစ်ကြသည်။

Golgi Alvarez

စာရေးဆရာ၊ သုတေသီ၊ မြေယာစီမံခန့်ခွဲမှုပုံစံများ ပါရဂူ။ ဟွန်ဒူးရပ်စ်ရှိ အမျိုးသားအိမ်ခြံမြေစီမံခန့်ခွဲမှုစနစ် SINAP၊ ဟွန်ဒူးရပ်စ်ရှိ မြူနီစီပယ်များဆိုင်ရာ စီမံခန့်ခွဲမှုပုံစံ၊ Cadastre Management ၏ပေါင်းစပ်ပုံစံ - နီကာရာဂွာရှိ မှတ်ပုံတင်ခြင်း၊ ကိုလံဘီယာရှိ နယ်မြေ SAT စီမံခန့်ခွဲရေးစနစ်ကဲ့သို့သော စိတ်ကူးပုံဖော်ခြင်းနှင့် အကောင်အထည်ဖော်ခြင်းတွင် သူပါ၀င်ခဲ့သည်။ . 2007 ခုနှစ်ကတည်းက Geofumadas အသိပညာဘလော့ဂ်၏ တည်းဖြတ်သူဖြစ်ပြီး GIS - CAD - BIM - Digital Twins ဘာသာရပ်များဆိုင်ရာ သင်တန်း 100 ကျော်ပါဝင်သည့် AulaAGEO Academy ကို ဖန်တီးသူဖြစ်သည်။

Related ဆောင်းပါးများ

3 မှတ်ချက်

  1. ဟဲလို,

    ငါအောက်ပါအတိုင်း .map ကနေ layer ကိုပဌနာဖို့ကြိုးစားနေတာပါ:

    အလွှာ
    က NAME casas_prueba
    အမျိုးအစား POINT
    CONNECTIONTYPE OGR
    ချိတ်ဆက်မှု #”virtual.ovf”
    "

    XXXXX
    EXEC ……
    eess_id
    wkbPoint
    WGS84

    "

    ကျွန်ုပ်၏ပြဿနာမှာ DSN ဝန်ဆောင်မှုသည် ပြဿနာများဖြစ်ပေါ်စေသည်- GetCapabilities တစ်ခုကို တောင်းဆိုသောအခါ ၎င်းသည် ဒေတာဘေ့စ်စကားဝှက်ကို ပြန်ပေးနေခြင်းဖြစ်သည်... စကားဝှက်ကို "စွန့်ပစ်ခြင်း" ရှောင်ရှားရန် ဖိုင်တစ်ခုသို့ ဖုန်းခေါ်ဆိုနိုင်ပါသလား သို့မဟုတ် ၎င်းသည် DSN အမှားလား???? ကျေးဇူးတင်ပါတယ်!

  2. MapServer တစ်ဦးလူကြိုက်များ Open Source စီမံကိန်းကိုရည်ရွယ်ချက်ဘယ်သူ့ပြောင်းလဲနေသော Spatial မြေပုံများအားအင်တာနက်ကိုကျော်ဖော်ပြရန်ဖြစ်ပါတယ်။ တစ်ဦးကတပ်ဆင်ထား drive ကိုအဲဒီစနစ်ကအသုံးပွု NTFS ဖိုင်ပေါ်မှာအသံအတိုးအကျယ်တစ်ခုအချည်းနှီးသောဖိုင်တွဲဖြစ်ပါတယ်ဒါကတစ်ခုသို့ဆက်စပ်တဲ့ drive ကိုဖြစ်ပါတယ်။ တပ်ဆင်ထား drives တွေကိုမဆိုအခြား drives တွေကိုအဖြစ်လုပ်ဆောင်နိုင်ရန်, ဒါပေမယ့်သူတို့ကမယ့်အစား drive ကိုစာလုံးများ၏ drive ကိုလမ်းကြောင်း Assigned နေကြသည်။

မှတ်ချက် Leave

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

နောက်ကျောထိပ်တန်း button ကိုမှ