MapServer-ээр шийдвэрлэв

Кадастрын байгууллагатай газрын зургаа хэвлэн нийтлэх арга замыг хайж байсан саяхан хийсэн ярианы давуу талыг ашиглан би сэдэвийг аврах ажлыг олон нийтэд буцааж өгөх хамгийн чухал зүйлийг тоймлон хүргэе. Магадгүй тэр үед энэ нь шийдвэр гаргахыг хүсч байгаа эсвэл геофумадаас тусламж хүсч байгаа хүнд тус болох байх.

MapServer яагаад

Театр бол GeoWeb Publisher, Bentley-г орхихоор төлөвлөж байсан хэн нэгэн байсан юм Discovery Server, энэ өвөг дээдэс, тоос шороотой жилүүдэд буцаж ирэв.  Bentley-г сонирхож байсан өөр нэг шалтгаан нь тэдний зураглал нь Microstation Geographics дээр байгаа бөгөөд кадастрын зургийг барих, засварлах VBA-ийн програмуудтай.

Өмнө нь блог дээрUgly - Ховор Найзын хэлснээр) вэб хуудасны үйлчилгээ хэрхэн үүсгэх, Олон талт хэрэглээ ГМС, хямд өртөгтэй хувилбар. Үүний ач тусын талаар би бас нэг өдөр ярьсан Geoweb Publisher Бентлигээс мөнгө их байх үед уусмал болгон ашиглах боломжтой. Энэ нь хуучин бичлэгийг үргэлжлүүлэн өгөх болно харьцуулалт хийсэн онлайн газрын зургийг хэвлэх төрөл бүрийн програмуудын дунд.

Яриа ярианы дараа бид MapServer руу очихоор шийдсэн бөгөөд энэ сэдвийг ойрын хэдэн өдөр ашиглах болно гэж найдаж байна. Дашрамд хэлэхэд бусад нээлттэй эхийн платформыг жилийн турш туршиж үзээрэй, гэхдээ вэб орчинд.

сурталчилгаа MapServer бол GIS програм биш бөгөөд энэ нь түүний хуудсанд бичсэн шиг дүр эсгэдэггүй. Энэ нь Миннесотагийн Их Сургуулийн санаачилгаар төрсөн тул лого нь Миннесота ба Миссисипи голуудын бэлчирээс гаралтай юм. Өнөө үед англи-саксон гаралтайгаас үүдэн өргөн тархсан вэб газрын зургийн үйлчилгээнд жишиг болж байна. Энэхүү програмын хувьд өргөн цар хүрээтэй байдаг.маш өргөн, Шинэ хэрэглэгчдэд хамгийн энгийн нь дуртай. Бүх ид шид нь QGis зэрэг програмуудаас үүсгэж болох .map файлтай харьцах юмуу PHP, Java, Perl, Python, Ruby эсвэл C # зэрэг хэлийг ашиглахын тулд логикийг логик ойлгодог.

Илүү олон програмууд MapServer дээр хөгжүүлэгдсэн "үйлчилсэнChamaleon, Cartoweb, Ka-map, Pmapper зэрэг. Эдгээр нь кодыг бага мэддэг хэрэглэгчдэд санал болгодог боловч MapServer-ийн командын логикийг ойлгох нь хамгийн тохиромжтой байдаг.

mapserver суулгах

Үзүүлсэн жишээ бол бидний одоо хийж буй ажлын жишээ юм. Тэдгээрийн зөвшөөрлөөр энэ үйлчилгээ хоёр долоо хоногийн дараа олон нийтэд нээлттэй байх болно гэдгийг мэдэж, дараа нь тэд ажиллаж байгааг харах болно.

Бусад вэб програмууд байдаг

Үүний тулд Би Сангийн лавлагаа болгон ашиглах болно OSGeoнь газарзүйн орон зайд нээлттэй эх үүсвэрийн тогтвортой байдал, стандартчиллын хувьд хамгийн бүтээлч санаачлагуудын нэг юм. Хэдийгээр би бусад нь байдаг гэдгийг хүлээн зөвшөөрдөг.

  • Mapbender, нэлээд алдартай, IDE Гватемалийн хувьд Mapserver-тэй хамт нимгэн үйлчлүүлэгч болгон ашигладаг. Давж заалдах болсон шалтгаан нь PHP, JavaScript гэсэн вэбсайтуудад зориулж боловсруулагдсан явдал юм.
  • Mapbuilderхүрсэн түүний төгсгөл 1.5 хувилбар дээр нэгтгэж, Open Layers болгон нэгтгэсэн. AJAX зүйл ... энэ бол гоо үзэсгэлэн байсан.
  • Нээлттэй давхаргууд, та Google эсвэл Yahoo Газрын зургийг нэгтгэх эсвэл растер дэлгэцийг үр ашигтайгаар хадгалахыг хүсч байгаа бол гайхах болно.
  • Mapguide Opensource, AutoDesk-тэй харилцах харилцааны хувьд маш их алдартай. Хүссэн ямар ч амтаар үхэх нь бат бөх.
  • Зэрэг, стандартын хувьд нэлээд утаа. Европт маш их боломжтой. GML дэмжлэгийн тогтвортой байдалтай тул вэбсайт процессыг хэрэгжүүлэх санаачлагыг төвийг сахисан хувилбараар санал болгож байна. Урамшуулал.

mapserver суулгах OSGeo-ийн инкубацийн бусад шийдлүүд нь:

  • Геоосервер бол хамгийн том боломж юм. Google Maps, Google Earth, Yahoo Maps, ArcGIS зэрэг орно.
  • Гоматик Үүнд гэрэл хэрэглэгч, ширээний болон вэб орно.
  • MapFish, Pyth-д гол анхаарлаа хандуулсан, гэхдээ хамгийн бага баримтжуулсан (онлайн) аль нэг нь байж болох юм.

MapServer давуу тал

Нийцтэй байдал стандарттай OGC. Хамгийн шилдэг нь, бараг бүх нээлттэй эхийн програмууд WMS, WFS, WCS, GML-тай холбоотой байдаг.

  • Web Map Service (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 болон 1.1.1
  • Вэб үйлчилгээний онцлог (OGC: WFS) 1.0.0, 1.1.0
  • Web Coverage Service (OGC: WCS) 1.0.0, 1.1.0
  • Газарзүйн Markup Language (OGC: GML) 2.1.2, 3.1.0 Level 0 профайл
  • Вэб хуудасны контекстын баримт бичиг (OGC: WMC) 1.0.0, 1.1.0
  • Stylish Layer Descriptor (OGC: SLD) 1.0.0
  • Шошго кодын тодорхойлолт (OGC: FES) 1.0.0
  • Мэдрэгчийн ажиглалтын үйлчилгээ (OGC: SOS) 1.0.0
  • Ажиглалт ба хэмжилт (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Нийтлэг (OGC: OWS) 1.0.0, 1.1.0

Open Gis Consortium-ийн удирдамжаар өгөгдөлд үйлчлэх нь ямар ч хөтөлбөрийг ямар ч саадгүйгээр мөрдөх болно. AutoDesk Civil3D, ArcGIS-ээс. Bentley Map, gvSIG, QGis гэх мэт. Google Earth хүртэл / wms-ээр дамжуулан газрын зураг.

Өмнө нь ажиллаж байсан програмуудтай харьцуулах (GeoWeb Publisher болон Олон төрлийн GIS), MapServer тэдгээрийг даван туулж чадсан. их тархацҮүний үр дүнд, таны хуудсанд хэрэглэгчийн нийгэмлэг битгий хэл хангалттай мэдээлэл, боловсруулсан жишээнүүд байдаг. GWP-ийн хувьд та хадаастай маш их ажиллах хэрэгтэй бөгөөд испани хэл дээрх Manifold-ийн зүйл маш бага байдаг.орхисон Та egeomates зөрчилдөхөөс зайлсхийх-.

El өгөгдлийн дэмжлэг энэ бол гайхамшиг юм. Энэ нь диваажин биш боловч хангалттай ойрхон байна.

  • Вектор эсвэл гео мэдээллийн баазын өгөгдөл: Хэлбэр хэлбэрийн файлууд, GML, PostGIS болон DGR-ийг оролцуулаад OGR-ээр дамжин өөр ертөнц.
  • Растерын өгөгдөл: газарзүйн талаархи Tif болон GDAL-ээр дамжуулан хүссэн бүх зүйл.
  • Гаралт, та JPG, png, pdf болон OGC стандартуудыг үүсгэж болно.

Дараа нь олон төрлийн дэмжлэг. MapServer нь IIS дээр ажиллаж чаддаг тул Windows / PC хэрэглэгчдэд ээлтэй болгодог. Зөвхөн өгөгдөлд үйлчлэх төдийгүй навигаци хийхийн тулд Windows, Linux дээр гайхамшигтай ажиллах боломжтой Apache дээр. Манифолийн хувьд
d, зөвхөн IIS нийтлэл, хэрэв та Apache-ийг хэлнэ үү нягтаршдагХэдийгээр тэдний хийсэн хүмүүс байдаг ч гэсэн pirouettes. Bentley-ийн хувьд зөвхөн Windows, тэр ч байтугай вэб дэлгэц нь тамхи татаагүй л бол зөвхөн Internet Explorer дээр ажилладаг ActiveX юм. IDPR сансрын хайрцагт агуу эрхэм.

Үүнийг ярих хэрэггүй тусгай зөвшөөрөл олгох. Manifold Universal-тэй лиценз нь хязгаарлагдмал хэрэглэгчидтэй 600 доллараар Bentley GWPublisher-ийн 10,000 долларын үнэтэй байх бөгөөд хэрэв GIS Server 15,000 доллараас дээш байвал.

Эцэст нь би давуу талыг олж харсан хөгжүүлэлт. MapServer дээр ажилладаг хүнийг хайж олох нь тийм ч хялбар биш боловч бусад програмуудтай харьцуулахад хамаагүй хялбар байдаг. Bentley GWPublisher-ийн зүрх сэтгэлийг мэддэг хөгжүүлэгчийг олоход тийм ч хялбар биш тул Project Bise, Geograpics, Microstation VBA, Bentley Map програмуудыг мэддэг байх ёстой.Хэдийгээр гайхамшигт зүйлүүд тэнд хийгддэгийг би хүлээн зөвшөөрдөг). Олон тооны GIS хөгжүүлэгч, гэхдээ энэ нь зөвхөн .NET бөгөөд GIS Server-ийн нэг програмын хувьд маш хэцүү байдаг тул лицензийн үнийн дүнгээс хамаарч төлбөр төлөх болно.

5-ийн алхмуудыг хэрхэн суулгах талаар

mapserver суулгахЭхлэл номын эхэнд эхнээс нь олон алхам алга.

  1. OSGEO4W татаж авах Эндээс
  2. Install it, MapServer хамгийн бага, Apache, жишээ нь.
  3. Apache-г суулгах, үйлчилгээ үүсгэх (эсвэл IIS-ээр директор үүсгэх).
  4. Өргөх үйлчилгээ
  5. Жишээ нь хөтөч дээр ажиллуул

Тийм ээ, генезис шиг, 1 ба 2-р шүлгүүдийн хооронд Сатаны тэрслүү явдалд хэд хэдэн зүйл тохиолдсон. Ерөнхийдөө үйлчилгээг http: // localhost / хаягаар дамжуулан авах эсвэл таны тулааныг эзэлдэг боловч та сурдаг.

Дараагийнх нь биднийг тайлбарлах болно.

7 хариуг “MapServer дээр шийдвэр гаргах”

  1. Сайн уу Eulises. Нэг л өдөр та C # -тэй хийсэн утааны талаар, вэб дээр миний үзсэн зүйлүүдийн талаар танд ярих болно.

    Баярлалаа!

  2. яагаад 2008 огцом, скл сервер, эсвэл аль хэдийн хэлбэрийн хэлбэрээр хэвлэгддэг хэлбэрийн газрын зургаар үүнийг хийж болохгүй, тиймээс та домэйн асуултаас зайлсхийж, та зөвхөн asp.net бүхий сервер хайж байна

  3. нээлттэй эх сурвалжтай Mapguide-ийн талаар ямар нэгэн туршлага байна уу ?? Би үүнийг удаан хугацаанд суулгаж байсан боловч мастераа эхлүүлэхэд энэ нь сервер рүү холболтын алдаа гаргадаг ... Испани хэл дээр хийсэн заавар нь маш сайн тус болно. Сайн байцгаана уу, баярлалаа =)

  4. Сөрөг, та Google хайлтын системтэй тулалдах хэрэгтэй болно.

  5. Сайн байна уу, би интернет хөтөч дээр маш их сонирхдог, зарим нэг зүйлээ хамтатгах боломжтой байсан. Одоогоор би замдаа газрын зургийн програм хөгжүүлэхэд зориулж байна. эсвэл тусламжийн холбоос .. маш их баярлалаа

  6. Та энэ үйлчилгээнд багтсан газрын зургийг байрлуулах компанийг хайж олох ёстой.

    Мөн түүнчлэн http://www.hostgis.com/

    Интернэтийн төвшинд үйлчлэхэд хялбар байдаг. Яагаад гэвэл үйлчилгээ үзүүлдэг машин IP (түүнчлэн 192.168.0.129) нь нэг сүлжээнд эсвэл ажлын бүлгийн бусад компьютеруудаас хандах боломжтой байдаг.

    Хэрэв та үүнийг Интернетэд үйлчлэхийг хүсч байвал серверийн үүрэг гүйцэтгэдэг машин нь илүү бага эсвэл зохистой Интернет холболттой, нийтийн IP нь бас ашигладаг (80.26.128.194). Үүний шалтгаан нь интернетэд холбогдсон үед тоног төхөөрөмжийг авдаг IP нь олон нийтэд нээлттэй боловч хандалт хийх бүрт өөрчлөгдөж, тогтмол байдаг тул та төлөх шаардлагатай болно.

    Хэрэв та өмнө нь IP мэт дугаар руу хандахыг хүсэхгүй бол, та домэйн болон DNS үйлчилгээг төлбөрөө төлөхийг хүсэхгүй байгаа бол танд илүү хялбар хаягтай байж болно http://www.eldominio.comБайна. Та мөн түүнчлэн ийм хуудсыг санал болгодог дэд домайн эсвэл үйлчилгээнд чиглүүлж болно http://www.no-ip.com

  7. Блогтоо би богинохон хугацаанд хийж байгаа блогт баяр хүргэе. Хэдийгээр би биологич хүн боловч ГМС-ийн асуудалд ажилладаг. Өнгөрсөн жил би MapServer-ийг арай зөөлөн ашиглаж сурсан. Гэхдээ би хариултаа хараахан олж аваагүй гэсэн асуулт байна. MapServer дэлгүүр юу хийдэг компани вэ? Та өөрийн компьютерийг ашиглан интернетийн сүлжээгээ ашиглан ямар үр дүнд хүрэх вэ?

    Би энэ хөтөлбөртэй өөр төсөл хийхийг хүсч байна. Гэхдээ би энэ сүлжээнд өлгөх арга байхгүй.

    Хэрэв хэн нэгэн хариултыг мэддэг бол энэ нь маш сайн хүлээн авагдах болно.

    Хамгийн сайн нь,

    Мартино

Хариултаа үлдээнэ үү

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

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