Тавре MapServer кор
Last вақт мо дар бораи чаро баъзе меъёрњо гуфтугӯ MapServer ва асосҳои насб. Ҳоло биёед баъзе аз амалиёти онро дар машқ бо харитаҳои кюатҳои Чиапас бинем.
Дар он ҷойгир карда шудааст
Вақте ки Apache насб карда мешавад, феҳристи ноширии MapServer ҷузъи OSGeo4W бевосита аз C: /
Дар дохили он, ҷузвдонҳое, ки насб карда шудаанд, ҷузвдонҳои гуногун бо замимаҳо мавҷуданд, аммо ҷузвдон барои нашр бояд дохили apache бошад. Дар ин ҳолат ҷузвдон бо номи gis.
- Дар дохили папкаи маълумотҳо қабатҳои, ортофото, ва ғ.
- Дар ҷузвдони ва ғайра, ҳуруфҳои навъи ҳақиқӣ барои тамғакоғазҳо бо васеъшавии .ttf истифода мешаванд. Инчунин ин аст файли txt, ки онҳоро мебардорад ва дигаре, ки рамзҳоро муайян мекунад.
- Ва ниҳоят дар каталоги httdocs вебсайтҳои веб, ки хидмати онро баланд мекунанд.
Саҳифаи веб
Дар мисол, ман парвандаро бори охир нишон додаам. Он асосан файли индексро дар бар мегирад, ки онро бо паҳнкунии phtml равона мекунад ва ин дар навбати худ функсияҳои дар болои php ва харитаҳо сохташударо баланд мебардорад. Папка дорои тасвирҳои аз саҳифа алоқаманд мебошад.
Агар ба он нигоҳ кунем, phtml танҳо як ниҳоне аст, ки аз ҷадвалҳо сохта шудааст ва ба вазифаҳои mapscript / php даъват мекунад. Шумо бояд истифода баред:
http://localhost/gis/gispalenque.phtml
Натиҷа дар зер нишон дода шудааст:
- ба маркази функсия Гипермарк
- дар бораи рост ба занг Keymap keymap GMAPDrawKeyMap,
- дараҷаи мизони поёнӣ Гипермаркет
- ва дар сурати вазифаҳои ҷойгиркунӣ, вазъият дар бораи рӯйхат if (! IsHtmlMode ()) echo " бо қарорҳо: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
Аллакай кор мекунад, ин намоиш ба монанди ин аст:
Файлҳои .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 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
ПОЁН
Мизи мудаввар:
Дунёи иқтисод
IMAGECOLOR 255 255 255
нархнома
COLOR 0 0 0
БО СОМОНӢ
ПОЁН
SIZE 300 5
COLOR 255 255 255
Шабакаи 0 0 0
OUTLINECOLOR 0 0 0
МУСОҲИБА
Дар бораи 3
ДАСТГИРӢ
ПОЁН
Қабати растрӣ: ки дар замина бо тавсифи рӯйхат бо номи "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 ...
Лейер
НОМИ зеҳнии 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 ба назар мерасад, дар ин ҷо ман пайвандро ба намунаҳои асосӣ тарк мекунам.
Роҳест, ки ба варақи стандартии phtml стандартӣ дошта бошад, шукргузорӣ кунед
Салом,
Ман кӯшиш мекунам, ки аз қабати зангии зангро даъват кунам.
Лейер
Санҷишҳои NAME
НОҲИЯИ ПАНҶ
OGR-и пайвастшавӣ
ПАЙВАСТ #"virtual.ovf"
"
xxxxx
EXEC…….
eess_id
НОҲИЯИ ВОСЕЪ
WGS84
"
Мушкили ман ин аст, ки хидмати DSN мушкилот эҷод мекунад: ҳангоми дархост кардани GetCapabilities он пароли махзани маълумотро бармегардонад... оё ман метавонам ба файл занг занам, то паролро "додан" накунам ё ин хатои DSN аст???? ташаккур!
MapServer лоиҳаи маъмулии кушода аст, ки мақсад барои нишон додани харитаҳои муҳити атроф дар Интернет мебошад. Нусхаи насбшуда як гардиш аст, ки ба ҷузвдони холӣ дар ҳаҷми, ки системаи файлии NTFS истифода мешавад. Нишондиҳандаҳои таваққуф ҳамчун дигар дискҳо фаъолият мекунанд, аммо онҳо ба ҷойҳои ронандаҳои ронанда ба ҷои ҳарфҳои рангӣ дода мешаванд.