Mapserver иштейт эле

Акыркы жолу бир нече критерийлер эмне жөнүндө сөз MapServer жана орнотуунун негиздери. Эми анын айрым иш-аракеттерин Чиапас досторунун карталары менен машыгууда көрөбүз.

 mapserver geoserver ал баарын кайда

Бир жолу Apache орнотулган, MapServer үчүн каталог басма C боюнча OSGeo4W демейки Папканы түздөн-түз: /

Ичинде орнотулганга жараша тиркемелери бар ар кандай папкалар бар, бирок жарыялоо үчүн папка apache ичине кириши керек. Бул учурда gis деп аталган папка.

  • Анан Папканы маалыматтар катмарлары бар ичинде, orthophoto, ж.б.
  • Etc папкасында .ttf кеңейтүүсү бар энбелгилер үчүн колдонулган чыныгы типтеги ариптер бар. Ошондой эле бул жерде аларды көтөргөн txt файлы жана символдорду аныктоочу башка файл бар.
  • Ал эми Папканы httdocs акыры барактарды ошол кызмат чыгышат.
  • mapserver geoserver

сайт

Мисалда, акыркы жолу көрсөтүлгөн ишти колдоном. Ал негизинен phtml кеңейтүүсү бар бирине багыттоочу индекс файлын камтыйт жана бул өз кезегинде php жана карталарда курулган функцияларды көтөрөт. Папкага барактан шилтеме берилген сүрөттөрдү камтыйт.

mapserver geoserver

Эгер карасак, phtml - бул таблицалардан курулган гана кабык жана mapscript / php функцияларына чалуулар. Сиз:

http://localhost/gis/gispalenque.phtml

көрсөтүлгөн натыйжасында бараткан:

  • милдети борбору GMapDrawMap (),
  • чакыруу укугу карта GMapDrawKeyMap (),
  • шкала төмөндө бар GMapDrawScaleBar (),
  • жана жайылтуу милдеттери болсо, абалы listbox жөнүндө if (! IsHtmlMode ()) echo "  чечимдери менен: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Мурунтан эле иштеп, дисплей мындай болот:

mapserver geoserver

.map Files

Mapserver жарыяланган айкалышы Apache көтөрөт эмне, PHP сени жөнөтөт mapscript анан ошол кабык аркылуу чыгат. Бирок илимдин көпчүлүгү .map файлдарында жайгашкан, муну Mapinfo, Manifold же Mobile Mapper Office тарабынан бирдей кеңейтилген файлдар менен чаташтырбоо керек.

Бул .map - бул тексттик файлдар, анда скрипт түрүндө картаны камтыйт. Буларды Quantum GIS сыяктуу рабочий программалар менен түзсө болот, эгер байкасаңыз, негизги карта үчүн бирөө бар, бирөө Keymap үчүн, экөө OGC wms жана wfs кызматтары үчүн. Келгиле, mapscript кантип иштээрин карап көрөлү:

MAP

NAME PALENQUE_DEMO
абалы жөнүндө
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
604299 1933386 610503 1939300 Palenque БҮТ #VISTA картасынын EXTENT
#EXTENT 605786 1935102 608000 1938800 01 #SOLO ТАРМАГЫ
UNITS метр
SHAPEPATH "../data"
ачык
IMAGECOLOR 255 255 255
fontset ../etc/fonts.txt

  • КАРТАСЫ деп скрипт баштайт көрсөтөт
  • АБАЛЫ демейки боюнча карта же жок экенин көрсөтүп турат
  • SIZE жайгаштыруу көлөмү
  • SYMBOLSET белгилер жолду көрсөтөт
  • EXTENT - дисплейдин координаттары. # Белгиси аннотация жасоодо колдонулат
  • бөлүктөрүн UNITS
  • SHAPEPATH, катмарлар бар жол
  • акырында бардык END буйругу менен аяктайт

Ичинде, коду буйрук сабында менен башталат да, мисалы, минималдуу жана максималдуу даражада, акыркы менен аяктайт; Сүрөттөрдү убактылуу каталог:

WEB
  minScale 2000000
  MaxScale 50000000

ImagePath "C: \ OSGeo4W / TMP / ms_tmp /"
  ImageUrl "/ ms_tmp /"
END

mapserver geoserverМасштаб тилкеси:

Scalebar
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    КИЧИНЕ SIZE
  END
  SIZE 300 5
  COLOR 255 255 255
  BackgroundColor 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS километр
  Тыныгуулардын 3
  абалы жөнүндө
END

mapserver geoserverРастрдык катмар: бул фондо, тизмедеги "Ортофото" деп сыпаттама менен, маалымат папкасында жайгашкан тиффтен:

 

 

катмар
  NAME orthophoto
  METADATA
    "Description" "orthophoto"
  END
  TYPE тор
  АБАЛЫ OFF
  DATA "C: \ OSGeo4W / колдонмолор / ГИС / берилиштер / ortofotoGral.tif"
  #OFFSITE 0 0 0
END

критерийлердин негизинде катмары SHP бурчтугу tematizada, бир жазуучу Sans ариптер менен HTML шаблон тууралуу кээ бир маалыматтарды жогорулатуу, көлөмү 6, ак-кара жана четтерине 5 Buffer ...

mapserver geoserver

катмар
  NAME sector02Zona
  TYPE бурчтугу
  АБАЛЫ OFF
  АЙКЫНДУУЛУК 50
  EXTENT 607852 1935706 610804 1938807 METADATA
    "СУРОТ" "Нарктык сектордун темасы 02"
    "RESULT_FIELDS" "Cve_Mz Cve_Pred Маски Perimetro аймагы КИЙҮҮ mslink"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  Толеранттуулук 5
  #TOLERANCEUNITS пиксел
  LABELITEM "VALUE"
  CLASSITEM "VALUE"
  LABELCACHE ON
  КЛАСС
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    NAME "ZonaNULL"
    EXPRESSION ([VALUE] = 0)
    LABEL
         AUTO ANGLE
         COLOR 0 0 0
         FONT Sans
         TYPE TrueType
         POSITION көчүрмөнүн дареги
        
ЖАЛГАН PARTIALS
         Buffer 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    END
  Аягында #class балл 0
  КЛАСС
    SYMBOL 3
    COLOR 255 128 128
    #color -1 -1 -1 #SIN толтуруу

.... жана жакын

END
  Аягы #class баасы
END # катмар

Жыйынтык

Демек, mapserver менен иштөө бир кыйла жөнөкөй болгону менен, чоң жумуштар үчүн татаал жана чектелүү болуп калат, анткени бардыгы .map ичинде. Эң чоң кемчилиги - бул темадагы ар бир түстү аныктоо сыяктуу, бардыгы жөө жүргүзүлөт, ошондуктан Mapsoverде иштеген, бирок орнотулган плагиндерди жана ушул примитивдүү нусканы окшош мүнөздөмөлөрү бар мисалдарды камтыган CartoWeb сыяктуу куралдар пайда болот. жана README биринчи:

  • өзүнчө, аларга дем-күч бериш үчүн өзүнчө жээкчелер Ajax менен иштөө
  • скрипт configurable критерийлерге негизделген .map кайрадан үчүн, кодду талдоодо
  • Артка динамикалык которгон жандандырууга муктаж болбостон, бир жарк катмары болгон болсо,
  • Оору түзөтүү онлайн, ордук боюнча жазуу
  • багыттуу түрдө агызып катмар
  • Google жерге экспорту
  • Чагылдырма-PDF чыгаруу

Сен карап CartoWeb алып кетем бир кийинки жылы, бул жерде негизги мисалдарды шилтеме болуп саналат.

3 жооп "Mapserver кандай иштейт"

  1. стандарттык чыгаруу шаблон phtml ыраазычылык бар жол жок

  2. салам,

    Мен төмөнкүдөй .map бир катмар деп аракет кылып жатам:

    катмар
    NAME casas_prueba
    TYPE POINT
    CONNECTIONTYPE Öğr
    CONNECTION # "virtual.ovf"
    »

    Тесса,
    EXEC …….
    eess_id
    wkbPoint
    WGS84

    »

    Менин көйгөйүм - DSN кызматы көйгөйлөрдү жаратууда: GetCapabilities сураганда, ал маалымат базасынын сыр сөзүн кайтарып жатат ... паролду "берүүдөн" сактануу үчүн файлды чакырсам болобу же DSN катасыбы ???? Рахмат сага!

  3. MapServer элдик Open Source долбоордун максаты интернет аркылуу кимдин динамикалуу мейкиндик карталар көрсөтүү болуп саналат. А орнотулган диск деп тутумду пайдаланууга NTFS боюнча көлөмүнө бош папкалар берүүгө картага диск болуп саналат. Минип сапырган башка дисктер катарында иштейт, бирок алар ОРДУНА диск тамгалардын диск жолдор берилет.

Жооп жаз

Сиздин электрондук почта дареги жарыяланбайт.

Бул сайт спам азайтуу Akismet колдонот. Сиздин сын-пикирлер үчүн иштелип жатканын билүү.