кадастрГеопространственных - ГІСразнастайнасць ГІСМикростанция-BentleyQGIS

Decidiéndonos па MapServer

Карыстаючыся нядаўняй размовай з кадастравай установай, якая шукала спосаб апублікаваць свае карты, тут я абагульняю самае важнае, каб вярнуць выратаванне гэтай тэмы супольнасці. Магчыма, на дадзены момант гэта дапаможа таму, хто хоча прыняць рашэнне або звярнуцца па дапамогу па геафуме.

Чаму MapServer?

Сцэнарыем быў нехта, хто меў намер сысці ў GeoWeb Publisher Bentley, бо ў яго яшчэ была ліцэнзія на выдавецтва. Сервер Discovery, папярэднік гэтага, яшчэ ў гады пылу.  Яшчэ адна прычына, па якой яны зацікавіліся Bentley, заключаецца ў тым, што іх картаграфаванне знаходзіцца на базе Microstation Geographics з праграмамі VBA для стварэння і падтрымання кадастравых карт.

Раней у блогу (Пачварны – Рэдка як кажа сябар) мы паказалі, як стварыць сэрвіс вэб-карт, выкарыстоўваючы калектар ГІС, як танная альтэрнатыва. Я таксама казаў аднойчы аб перавагах GeoWeb Выдавецтва ад Bentley як рашэнне, калі ёсць больш грошай. Гэта, каб даць працяг той старой публікацыі, у якой праводзілі параўнанні сярод розных прыкладанняў для онлайн-публікацыі карт.

Пасля размовы мы вырашылі пайсці на MapServer, тэму, якую я спадзяюся вывучыць у бліжэйшыя дні. Дарэчы, пачніце тэставаць іншыя платформы з адкрытым зыходным кодам да канца года, але ў вэб-асяроддзі.

банер MapServer не з'яўляецца дадаткам ГІС, ён нават не прэтэндуе на гэта, як сказана на яго старонцы. Ён нарадзіўся па ініцыятыве Універсітэта Мінесоты, таму яго лагатып паходзіць ад месца зліцця рэк Мінесота і Місісіпі. Сёння гэта эталон у шырока распаўсюджанай службе вэб-карт, магчыма, дзякуючы свайму англасаксонскаму паходжанню. У гэтым дадатку ёсць шырокі спектр -сапраўды шырокі - Мне падабаецца яго прастата, самы просты для новых карыстальнікаў; уся магія заключаецца ў апрацоўцы файла .map, які можа быць згенераваны такімі праграмамі, як QGis, альбо зразумець логіку mapscript для выкарыстання такіх моў, як PHP, Java, Perl, Python, Ruby або C#.

Іншыя прыкладанні распрацаваны на MapServer "служыў», такіх як Chameleon, Cartoweb, Ka-map і Pmapper. Яны рэкамендуюцца для карыстальнікаў з меншай кваліфікацыяй кода, хоць разуменне прымітыўнай логікі MapServer ідэальна падыходзіць.

ўстаноўка mapserver

Паказаны прыклад - гэта проста прыклад працы, якую мы зараз робім. З іх дазволу і з улікам таго, што гэтая паслуга будзе даступная для грамадскасці праз пару тыдняў, і тады вы зможаце ўбачыць, як яна працуе.

Якія яшчэ вэб-прыкладанні існуюць

Для гэтага я збіраюся выкарыстоўваць Фонд у якасці спасылкі OSGeo, якая з'яўляецца адной з самых крэатыўных ініцыятыў з пункту гледжання ўстойлівасці і стандартызацыі адкрытага зыходнага кода ў геапрасторавай сферы. Хоць я прызнаю, што ёсць і іншыя.

  • Mapbender, даволі папулярны, які выкарыстоўваецца як лёгкі кліент разам з Mapserver у выпадку IDE Guatemala. Прычына яго прывабнасці заключаецца ў тым, што ён быў распрацаваны для PHP і JavaScript, дзвюх найбольш часта выкарыстоўваюцца камбінацый у сетцы сёння.
  • канструктар карт, які прыйшоў да яго канец у версіі 1.5 і аб'яднаны ў Open Layers. Справа з AJAX... была прыгожай.
  • Адкрыць пласты, задаецца пытаннем, ці хочаце вы інтэграваць Google або Yahoo Maps або ўпарадкаваць кэш у растравым дысплеі.
  • Mapguide з адкрытым зыходным кодам, вельмі папулярны дзякуючы сувязям з AutoDesk. Надзейны, каб памерці, з любым густам.
  • Градус, даволі дым у стандартах. З вялікім патэнцыялам у Еўропе. Дзякуючы сваёй стабільнасці ў падтрымцы GML, ён прапануецца ў якасці нейтральнай альтэрнатывы для рэалізацыі вэб-працэсаў у ініцыятыве. INSPIRE.

ўстаноўка mapserver Іншыя рашэнні OSGeo для інкубацыі:

  • Geoserver, яго найбольшы патэнцыял у тым, што распрацоўка вядзецца на Java. З многімі прапановамі, такімі як Open Layers пры інтэграцыі з Google Maps, Google Earth, данымі Yahoo Maps і нават ArcGIS.
  • Geomajas які ўключае тонкі кліент, працоўны стол і Інтэрнэт.
  • MapFish, з прыярытэтным акцэнтам на Python, але, магчыма, адзін з найменш дакументаваных (онлайн).

Перавагі MapServer

Сумяшчальнасць са стандартамі OGC. Магчыма, лепшы, хоць у гэтым практычна ўсе праграмы з адкрытым зыходным кодам працуюць добра, па меншай меры, што тычыцца WMS, WFS, WCS, GML.

  • Сэрвіс вэб-карт (OGC:WMS) 1.0.0, 1.0.7, 1.1.0 і 1.1.1
  • Сэрвіс вэб-функцый (OGC:WFS) 1.0.0, 1.1.0
  • Служба вэб-пакрыцця (OGC:WCS) 1.0.0, 1.1.0
  • Мова геаграфічнай разметкі (OGC:GML) 2.1.2, 3.1.0 Профіль узроўню 0
  • Кантэкстныя дакументы вэб-карты (OGC:WMC) 1.0.0, 1.1.0
  • Стылёвы дэскрыптар пласта (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 Common (OGC:OWS) 1.0.0, 1.1.0

Абслугоўванне даных праз рэкамендацыі Open GIS Consortium прымусіць любую праграму прытрымлівацца іх без асаблівых клопатаў. З AutoDesk Civil3D, ArcGIS. Bentley Map, нават gvSIG, QGis і г.д. Нават Google Earth/карты праз wms.

У параўнанні з праграмамі, з якімі я працаваў раней (GeoWeb Publisher і Manifold GIS), MapServer пераўзыходзіць іх, маючы шмат дыфузіі, вынік таго, што на вашай старонцы дастаткова інфармацыі, распрацаваных прыкладаў, не кажучы ўжо пра супольнасць карыстальнікаў. У выпадку GWP вам трэба шмат працаваць з пазногцямі, а тое, што ёсць у Manifold на іспанскай мове, вельмі мала -пакідаючы вы egeomates каб не супярэчыць-.

El носьбіт інфармацыі гэта цуд. Гэта не рай, але досыць блізка:

  • Вектарныя дадзеныя або базы геаданых: файлы Shape, GML, PostGIS і многае іншае праз OGR, уключаючы DGN.
  • Растравыя даныя: Tif з геаграфічнай прывязкай і ўсё, што мы хочам, праз GDAL.
  • У якасці вываду вы можаце стварыць jpg, png, pdf і, вядома, стандарты OGC.

тады ёсць мультиплатформенная падтрымка. MapServer можа працаваць паверх IIS, што робіць яго зручным для карыстальнікаў Windows/ПК. Таксама на Apache, з дапамогай якога ён можа цудоўна працаваць у Windows і Linux не толькі для абслугоўвання даных, але і для навігацыі. У выпадку Manifol
d, толькі публікацыя IIS, калі вы скажаце ім пра Apache, яны гэта зробяць пасты заторыхоць ёсць і тыя, хто зрабіў сваё піруэты. А ў выпадку з Bentley, толькі Windows, уключаючы вэб-дысплей, з'яўляецца ActiveX, які працуе толькі паверх Internet Explorer, калі толькі ён не закураны. IDPR да ўзнёслага ў прасторы патрона.

Што і казаць, яму ўсё роўна платнае ліцэнзаванне. Ліцэнзія на Manifold Universal каштавала б парадку 600 долараў, на Bentley GWPublisher — 10,000 15,000 долараў з абмежаванымі карыстальнікамі, а калі б гэта было на ГІС-сервер, — XNUMX XNUMX долараў і вышэй.

Нарэшце, я бачу вялікую перавагу ў развіццё. Знайсці чалавека, які працуе з MapServer, не так проста, але гэта нашмат прасцей, чым з іншымі праграмамі, нават выдалена, як мы робім цяпер. Распрацоўшчыка, які ведае нутро Bentley GWPublisher, не так лёгка знайсці, ён павінен ведаць Project Wise, Geographics, Microstation VBA і Bentley Map, каб скарыстацца надзейнай распрацоўкай на Bentley Geospatial Server (Хаця прызнаю, што там робяцца выдатныя рэчы). Распрацоўшчык Manifold ГІС, вельмі складаны, нават калі гэта толькі .NET, і распрацоўшчык ГІС-сервера, безумоўна, будзе спаганяць плату ў залежнасці ад таго, колькі каштуе ліцэнзія.

Як усталяваць яго ў 5 этапаў

ўстаноўка mapserverКрокаў няшмат, як і пачатку Быцця:

  1. Спампаваць OSGEO4W тут
  2. Усталюйце яго, мінімум MapServer, Apache і прыклад.
  3. Усталюйце Apache і стварыце службу (або выцягніце каталог праз IIS).
  4. абслугоўванне ліфта
  5. Запусціце прыклад у браўзеры

Так, як і генезіс, паміж вершамі 1 і 2 ёсць некалькі рэчаў, якія адбыліся падчас паўстання сатаны. Як правіла, паслуга альбо праз http://localhost/, альбо займае сваю бітву, але гэта вывучана.

Гэта будзе ў наступным, што мы растлумачым гэта.

Гольджы Альварэс

Пісьменнік, даследчык, спецыяліст па мадэлях землеўпарадкавання. Ён удзельнічаў у канцэптуалізацыі і рэалізацыі такіх мадэляў, як: Нацыянальная сістэма кіравання маёмасцю SINAP у Гандурасе, мадэль кіравання аб'яднанымі муніцыпалітэтамі ў Гандурасе, інтэграваная мадэль кіравання кадастрам - рэестр у Нікарагуа, сістэма адміністравання тэрыторыі SAT у Калумбіі . Рэдактар ​​блога ведаў Geofumadas з 2007 года і стваральнік Акадэміі AulaGEO, якая ўключае больш за 100 курсаў па тэмах GIS - CAD - BIM - Digital Twins.

Артыкулы па Тэме

7 Каментары

  1. Прывітанне Юлізес. Аднойчы вы раскажаце нам пра дым, які вы зрабілі з C#, якога я вельмі мала бачыў у Інтэрнэце.

    прывітанне

  2. Чаму б не зрабіць гэта з дапамогай c sharp і sql server 2008 або, я ведаю, з дапамогай postgrest і публікацыі карт тыпаў фігур, і такім чынам вы пазбегнеце пытання аб дамене, і таму вы шукаеце толькі сервер з asp.net

  3. Ёсць досвед працы з адкрытым зыходным кодам Mapguide?? У мяне ён усталяваны даўно, але калі я запускаю майстар, ён выдае памылку падключэння да сервера... падручнік на іспанскай мове быў бы вельмі карысным. З павагай, дзякуй =)

  4. Негатыўна, вам прыйдзецца змагацца з пошукавай сістэмай Google.

  5. Прывітанне, я вельмі зацікаўлены ў мапсервере, у мяне была магчымасць ствараць некаторыя рэчы, зараз я засяроджаны на распрацоўцы картографічнага прыкладання ў Rails, у вас ёсць уяўленне, як? ці спасылку на даведку.. вялікі дзякуй

  6. Вы павінны шукаць кампанію, якая прапануе хостынг з mapscript, уключаным у паслугу.

    а таксама 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? Якія вынікі выкарыстання ўласнага кампутара і выкарыстання хатняй сеткі Інтэрнэт?

    Я хацеў бы зрабіць які-небудзь іншы праект з гэтай праграмай, але ў мяне няма магчымасці размясціць яго ў сетцы.

    Калі хто ведае адказ, будзем вельмі рады.

    З павагай,

    Марціна

пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

Вярнуцца да пачатку кнопкі