Картография

Тавре MapServer кор

Last вақт мо дар бораи чаро баъзе меъёрњо гуфтугӯ MapServer ва асосҳои насб. Ҳоло биёед баъзе аз амалиёти онро дар машқ бо харитаҳои кюатҳои Чиапас бинем.

 geoserver Дар он ҷойгир карда шудааст

Вақте ки Apache насб карда мешавад, феҳристи ноширии MapServer ҷузъи OSGeo4W бевосита аз C: /

Дар дохили он, ҷузвдонҳое, ки насб карда шудаанд, ҷузвдонҳои гуногун бо замимаҳо мавҷуданд, аммо ҷузвдон барои нашр бояд дохили apache бошад. Дар ин ҳолат ҷузвдон бо номи gis.

  • Дар дохили папкаи маълумотҳо қабатҳои, ортофото, ва ғ.
  • Дар ҷузвдони ва ғайра, ҳуруфҳои навъи ҳақиқӣ барои тамғакоғазҳо бо васеъшавии .ttf истифода мешаванд. Инчунин ин аст файли txt, ки онҳоро мебардорад ва дигаре, ки рамзҳоро муайян мекунад.
  • Ва ниҳоят дар каталоги httdocs вебсайтҳои веб, ки хидмати онро баланд мекунанд.
  • geoserver

Саҳифаи веб

Дар мисол, ман парвандаро бори охир нишон додаам. Он асосан файли индексро дар бар мегирад, ки онро бо паҳнкунии phtml равона мекунад ва ин дар навбати худ функсияҳои дар болои php ва харитаҳо сохташударо баланд мебардорад. Папка дорои тасвирҳои аз саҳифа алоқаманд мебошад.

geoserver

Агар ба он нигоҳ кунем, phtml танҳо як ниҳоне аст, ки аз ҷадвалҳо сохта шудааст ва ба вазифаҳои mapscript / php даъват мекунад. Шумо бояд истифода баред:

http://localhost/gis/gispalenque.phtml

Натиҷа дар зер нишон дода шудааст:

  • ба маркази функсия Гипермарк
  • дар бораи рост ба занг Keymap keymap GMAPDrawKeyMap,
  • дараҷаи мизони поёнӣ Гипермаркет
  • ва дар сурати вазифаҳои ҷойгиркунӣ, вазъият дар бораи рӯйхат if (! IsHtmlMode ()) echo "  бо қарорҳо: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Аллакай кор мекунад, ин намоиш ба монанди ин аст:

geoserver

Файлҳои .map

Маҷмӯаи Нашри Mapserver дар он чӣ Apache меорад, ки ба воситаи php интиқол медиҳад харитаҳо ва он гоҳ тавассути он ниҳонӣ берун меояд. Аммо аксари илмҳо дар файлҳои .map ҷойгиранд, набояд бо онҳое, ки Mapinfo, Manifold ё Mobile Mapper Office бо ҳамон тавсеа сохтаанд, ошуфта карда шавад.

Ин .map файлҳои матнӣ мебошанд, ки харитаро дар шакли скрипт дар бар мегиранд. Онҳоро бо барномаҳои мизи корӣ, ба монанди Quantum GIS сохтан мумкин аст, агар шумо дидед, ки барои харитаи асосӣ яке ҳаст, дигаре барои Keymap ва дигаре барои хидматҳои OGC wms ва wfs. Биёед бубинем, ки mapscript чӣ гуна кор мекунад:

харита

NAME PALENQUE_DEMO
ДАСТГИРӢ
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
604299 1933386 610503 1939300 # ТАЪРИХИ КАФОЛАТИ ТАШКИЛОТӢ
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
МЕНАМОЕД
SHAPEPATH "../data"
ПРЕЗИДЕНТ
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP нишон медиҳад, ки шумо ба скрипт шурӯъ кунед
  • STATUS, нишон медиҳад, ки харитаи стандартиро дар бар мегирад ё не
  • SIZE андозаи намоиш аст
  • SYMBOLSET рамзи рамзҳоро нишон медиҳад
  • EXTENT координатҳои намоиш мебошанд. Рамзи # барои тавзеҳот истифода мешавад
  • UNITS барои воҳидҳо
  • SHAPEPATH, масир, ки дар он қабатҳои онҳо ҷойгир шудаанд
  • Ҳама дар охири фармон бо END фаромӯш хоҳанд кард

Дар дохили ракам бо хати фармон оғоз мешавад ва бо END, масалан, барои ҳадди ақал ва ҳадди аксар хотима меёбад; феҳристи тасвирҳои муваққатӣ:

WEB
  MINSCAL 2000000
  MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
ПОЁН

geoserverМизи мудаввар:

Дунёи иқтисод
  IMAGECOLOR 255 255 255
  нархнома
    COLOR 0 0 0
    БО СОМОНӢ
  ПОЁН
  SIZE 300 5
  COLOR 255 255 255
  Шабакаи 0 0 0
  OUTLINECOLOR 0 0 0
  МУСОҲИБА
  Дар бораи 3
  ДАСТГИРӢ
ПОЁН

geoserverҚабати растрӣ: ки дар замина бо тавсифи рӯйхат бо номи "Orthophoto" аз tiff дар ҷузвдони додаҳо ҷойгир аст:

 

 

Лейер
  NAME orthophoto
  METADATA
    "ТАВСИФИ" "OrtoFoto"
  ПОЁН
  РАИСТ
  Хомӯшӣ
  DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
  #OFFSITE 0 0 0
ПОЁН

A tematizada қабати shp Бисёркунҷа дар асоси меъёрњои, баланд бардоштани баъзе маълумот оид ба Шаблон HTML бо ҳарф sans тиҷоратӣ, андозаи 6, кунҷҳои сиёҳ ва сафед буферӣ 5 ...

geoserver

Лейер
  НОМИ зеҳнии 02Zone
  Полша
  Хомӯшӣ
  Шабакаи 50
  ВАҚТ 607852 1935706 610804 1938807 МЕТАДАТА
    "ТАВСИФ" "Мавзӯъи бахши арзиши 02"
    "RESULT_FIELDS" "Ҳудуди периметрии MsLink Cve_Mz Cve_Pred prop VALUE" "
  ПОЁН
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  Толерант 5
  ТАЪЛИМОТИ ИЛМӢ
  LABELITEM "VALUE"
  CLASSITEM "VALUE"
  НОҲИЯИ МУЪМИНОБОД
  CLASS
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    НОМ "ZonaNULL"
    Эъломия ([VALUE] = 0)
    нархнома
         ANGLE AUTO
         COLOR 0 0 0
         FONT фирдавс
         НОҲИЯИ ВОСЕЪ
         МАҚОЛАҲО
        
ФАЪОЛИЯТИ ПЕШГИРӢ
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    ПОЁН
  END #class value 0
  CLASS
    SYMBOL 3
    COLOR 255 128 128
    #color -1 -1 -1 #SIN НФС

... ва то он даме, ки баста шавад

ПОЁН
  END # Арзиши баробар
END # Layer

Ба охир расидан

Аз ин рӯ, кор бо mapserver, гарчанде ки он хеле содда аст, аммо барои ҷойҳои корӣ мураккаб ва хеле маҳдуд мешавад, зеро ҳама чиз дар .map ҷойгир аст. Камбудии калонтарин он аст, ки ҳама чиз пиёда анҷом дода мешавад, ба монанди муайян кардани ҳар як ранг дар мавзӯъ ва аз ин сабаб асбобҳое ба монанди CartoWeb пайдо мешаванд, ки дар Mapserver кор мекунанд, аммо плагинҳои дарунсохт ва мисолҳо бо хусусиятҳое доранд, ки ин версияи ибтидоиро ба назар монанд мекунанд ба аввал хонед:

  • Чаҳорчӯбаи алоҳидаи кор, бо AJAX бо мақсади фароҳам овардани онҳоро ба таври алоҳида
  • Коди параграфро интихоб кунед, агар он ба скрипт ба .map нависад
  • Ҳолати ҷустуҷӯии такрорӣ, бе таклиф, ба монанди катакчаи пластикӣ буд
  • Варақаи вирусии онлайн, навишти фаврӣ дар кэш
  • Лаблабро дар шакли вектор интихоб кунед
  • Ба Google Earth содир кардан
  • Пахши PDF-ро дар бар мегирад

Дар оянда мо мебинем, ки CartoWeb ба назар мерасад, дар ин ҷо ман пайвандро ба намунаҳои асосӣ тарк мекунам.

Голги Альварес

Нависанда, муҳаққиқ, мутахассиси моделҳои идоракунии замин. Вай дар консептуализатсия ва татбиқи моделҳо, аз қабили: Системаи миллии идораи амволи SINAP дар Гондурас, Модели идоракунии муниципалитетҳои муштарак дар Гондурас, Модели интегралии идоракунии кадастр - бақайдгирӣ дар Никарагуа, системаи идоракунии қаламрави SAT дар Колумбия иштирок кардааст. . Муҳаррири блоги дониши Geofumadas аз соли 2007 ва созандаи Академияи AulaGEO, ки зиёда аз 100 курсҳоро дар мавзӯъҳои GIS - CAD - BIM - Digital Twins дар бар мегирад.

Мақолаҳо марбут

3 Комментарии

  1. Салом,

    Ман кӯшиш мекунам, ки аз қабати зангии зангро даъват кунам.

    Лейер
    Санҷишҳои NAME
    НОҲИЯИ ПАНҶ
    OGR-и пайвастшавӣ
    ПАЙВАСТ #"virtual.ovf"
    "

    xxxxx
    EXEC…….
    eess_id
    НОҲИЯИ ВОСЕЪ
    WGS84

    "

    Мушкили ман ин аст, ки хидмати DSN мушкилот эҷод мекунад: ҳангоми дархост кардани GetCapabilities он пароли махзани маълумотро бармегардонад... оё ман метавонам ба файл занг занам, то паролро "додан" накунам ё ин хатои DSN аст???? ташаккур!

  2. MapServer лоиҳаи маъмулии кушода аст, ки мақсад барои нишон додани харитаҳои муҳити атроф дар Интернет мебошад. Нусхаи насбшуда як гардиш аст, ки ба ҷузвдони холӣ дар ҳаҷми, ки системаи файлии NTFS истифода мешавад. Нишондиҳандаҳои таваққуф ҳамчун дигар дискҳо фаъолият мекунанд, аммо онҳо ба ҷойҳои ронандаҳои ронанда ба ҷои ҳарфҳои рангӣ дода мешаванд.

Эзоҳ диҳед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

Бозгашт ба боло