Mapserver ажилладаг байдлаар

Өмнөх удаа бид яагаад зарим шалгууруудын талаар ярилцсан MapServer болон суулгах үндсүүд. Одоогоор Chiapanecans-ийн зурагтай дасгал хийхэд түүний зарим үйл ажиллагааг үзье.

Mapserver geoserver Хаана холбогдсон байна

Apache Суулгасны дараа MapServer төлөө сан нийтлэх С OSGeo4W анхдагч хавтас нь шууд нь: /

Дотор суулгасан зүйлээс шалтгаалан програмуудтай өөр фолдерууд байдаг боловч хэвлэгдэх фолдер нь apache дотор ордог. Энэ тохиолдолд хавтас гэж нэрлэгддэг хавтас.

  • Дараа нь дотор өгөгдөлийн хавтас давхаргууд, orthophoto, гэх мэт.
  • Фолдерт гэхэд .ttf өргөтгөл бүхий хаяг / шошгонуудад ашиглагддаг жинхэнэ бичвэр фонтууд. Мөн энд текст файлыг өөрчилдөг бөгөөд өөр тэмдэгтийг тодорхойлдог.
  • Эцэст нь folder httdocs файлд үйлчилгээ үзүүлдэг вэб хуудсууд руу явдаг.
  • Mapserver geoserver

Вэб хуудас

Жишээ нь, би өмнөх жишээг харуулсан хэргийг ашиглах болно. Үндсэндээ phtml өргөтгөл рүү чиглэсэн индекс файлыг агуулдаг бөгөөд энэ нь php дээр хийгдсэн функцүүдийг нэмэгдүүлдэг. Нэг хавтас нь хуудаснаас холбогдсон холбоосыг агуулдаг.

Mapserver geoserver

Хэрэв бид харвал phtml нь зөвхөн хүснэгтээс бүтсэн бүрхүүл бөгөөд зурагcript / php функцуудад дуудагдана. Та дараах зүйлийг ашиглана:

http://localhost/gis/gispalenque.phtml

Доорх үр дүн нь:

  • функцийг төв рүү GMapDrawMap (),
  • баруун талд нь дуудлага хийх keymap GMapDrawKeyMap (),
  • доорх хуваарийн баар GMapDrawScaleBar (),
  • мөн байрлуулах функцүүдийн хувьд жагсаалтын хайрцагтай холбоотой нөхцөл if (! IsHtmlMode ()) echo "<! -" шийдвэр гаргах: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Аль хэдийн ажиллаж байгаа бол дэлгэц иймэрхүү харагдана:

Mapserver geoserver

.map файлууд

Mapserver-ийн нийтлэл нь php-ийг илгээдэг Апачи-ийн нэмэгдэж буй хэлбэр юм mapscript дараа нь энэ бүрхүүлээр дамждаг. Гэвч шинжлэх ухааны хамгийн .map файлууд нь ижил хэмжээгээр MapInfo, олон талт, эсвэл Mobile Mapper газраас үүсгэсэн хүмүүст андуурч байх ёстой юм.

Эдгээр .map нь скрипт хэлбэрээр газрын зураг агуулсан текст файл юм. Эдгээр нь, Quantum GIS шиг ширээний програмтай хамт бүтээсэн та OGC WMS болон WFS үйлчилгээний гол зураг нэг, Keymap нэг, хоёр байдаг харах юм бол болно. Зураглал хэрхэн ажилладаг талаар үзье.

ГАЗРЫН ЗУРАГ

NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 # PALENQUE-ийн бүх зураг
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 салбар
UNITS METERS
SHAPEPATH "../data"
ТЭРГҮҮЛЭХ ТУХАЙ
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP нь эхлэх скриптийг заана
  • STATUS нь үндсэн зураглал идэвхжсэн эсэхийг заана
  • SIZE нь дэлгэцийн хэмжээ юм
  • SYMBOLETET нь тэмдгийн замыг харуулж байна
  • EXTENT нь дэлгэцийн координат юм. # Тэмдгийг тэмдэглэнэ
  • Нэгжийн хувьд UNITS
  • SHAPEPATH, давхрага байгаа зам
  • Эцэст нь дуусах бүх зүйл END команд дуусна

Дотор нь код нь командын мөрөөс эхэлж END, төгсгөлд нь, жишээлбэл хамгийн бага болон хамгийн их масштабтай; түр зуурын зургийг хадгалдаг:

ВЭБ
MINSCALE 2000000
MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
ТӨГСГӨЛ

Mapserver geoserverХуваарь баар:

SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
Хэмжээ багатай
ТӨГСГӨЛ
SIZE 300 5
COLOR 255 255 255
BACKGROUNDCOLOR 0 0 0
OUTLINECOLOR 0 0 0
UNITS километр
INTERVALS 3
STATUS ON
ТӨГСГӨЛ

Mapserver geoserverРастерийн давхарга: сангаас явдаг, "Ortofoto" гэх мэт жагсаалтын тайлбар, өгөгдлийн фолдер дотор байрлах сангаас:

LAYER
NAME ortophoto
METADATA
"DESCRIPTION" "OrtoFoto"
ТӨГСГӨЛ
TYPE RASTER
STATUS OFF
DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
ТӨГСГӨЛ

шалгуурт үндэслэн давхарга SHP Полигон tematizada, шошго Sans фонт бүхий HTML загварыг зарим мэдээллийг нэмэгдүүлэх, хэмжээ 6, хар, цагаан ирмэг 5 буфер ...

Mapserver geoserver

LAYER
NAME сектор02Zone
TYPE POLYGON
STATUS OFF
Транзистик 50
EXTENT 607852 1935706 610804 1938807 METADATA
"ТОДОРХОЙЛОЛТ" "Утга салбарын 02-ийн сэдэвчилсэн сэдэв"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred тулгуур Талбай периметр VALUE"
ТӨГСГӨЛ
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
#TOLERANCEUNITS PIXELS
LABELITEM "VALOR"
CLASSITEM "VALOR"
LABELCACHE ON
Ангилал
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "бүсNULL"
EXPRESSION ([VALUE] = 0)
LABEL
ХУУРАЙ AUTO
COLOR 0 0 0
ЭСВЭЛ sans
TYPE TRUETYPE
Байрлал. Cc

ХЭВЛЭЛ МЭДЭЭЛЭЛ
BUFFER 5
SIZE 6
OUTLINECOLOR 200 200 200
ТӨГСГӨЛ
END # class 0 утга
Ангилал
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN FILLING

.... Тиймээс хаах хэрэгтэй

ТӨГСГӨЛ
END #Class Value
END # Давхарга

Дүгнэлт хийх

Mapser-тэй ажиллах нь хэдийгээр энгийн боловч төвөгтэй бөгөөд том ажлын хувьд хязгаарлагддаг тул бүгд .map-д байдаг. хамгийн том сул тал нь бүх зүйл ийм theming нь өнгө тус бүр тодорхойлох гэж, хөл дээрээ хийх гэж байна, тиймээс MapServer дээр ажиллаж, CartoWeb гэх мэт арга хэрэгслийг бий ч хэвээр нь энэ командаар хувилбарыг гаргах онцлог нь барьж залгаасуудын болон жишээ авчирдаг юм The readme first:

  • AJAX-тэй тусдаа фреймүүдийг ажиллуул
  • Кодыг кодлох, скриптийг parametrizable шалгуур дээр үндэслэн .map-г дахин бичих болно
  • , Refresh шаардсан энэ нь гэрэл давхарга нь байсан мэт ямар Буцах Give динамик нүүлгэн
  • Онлайн вектор засах, кэш дээр шууд бичих
  • Давхаргын хэлбэрийг вектор хэлбэрээр татаж авах
  • Google Earth руу экспортлох
  • Байршлаас PDF үүсгэх

Дараагийн жишээн дээр CartoWeb-ийг харах болно, энд үндсэн жишээнд холбоосыг орууллаа.

3 "Mapserver хэрхэн ажилладаг вэ" гэсэн хариултууд

  1. Сайн байна уу,

    Би .map-ийн давхаргыг дуудахыг хүсэж байна.

    LAYER
    NAME test_houses
    TYPE POINT
    CONNECTIONYPYPE OGR
    CONNECTION # »virtual.ovf»
    »

    xxxxx
    EXEC ......
    eess_id
    wkbPoint
    WGS84

    »

    Миний асуудал бол DSN үйлчилгээ нь асуудал үүсгэж байна: GetCapabilities хүсэлт гаргахдаа мэдээллийн баазын нууц үгийг буцааж байна ... Би нууц үгээ "өгөх" зайлсхийхийн тулд дуудлага хийх боломжтой эсвэл энэ нь DSN алдаа ???? Баярлалаа!

  2. MapServer алдартай Нээлттэй эх төслийн зорилго нь хэний динамик Интернэтээр орон зайн зураг харуулах юм. А холбогдсон хөтөч буулгахад гэсэн систем хэрэглэх файлын нар NTFS төрлийн хуваалт дээр эзлэхүүн нь хоосон хавтас нь хөтөч юм. Холбогдсон хөтчүүд нь бусад хөтөчүүдийн нэгэн адил функцээр ажилладаг боловч хөтчийн үсгийн оронд хөтчийн замуудыг зааж өгдөг.

Deja НҮБ-ын comentario

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны сэтгэдлийн өгөгдөл хэрхэн боловсруулагдаж байгааг мэдэж аваарай.