Pagpapasya sa pamamagitan ng MapServer

Sinasamantala ang isang kamakailan-lamang na pag-uusap sa isang institusyong Cadastral na naghahanap ng kung ano ang mag-publish ng kanilang mga mapa, dito ko ibubukod ang pinakamahalagang bagay upang ibalik ang mga pagliligtas ng paksa sa komunidad. Siguro sa oras na ito ay makakatulong sa isang tao na nais na gumawa ng isang desisyon o humingi ng tulong geofumed.

Bakit MapServer

Ang entablado ay isang tao, na nilayon na umalis sa pamamagitan ng GeoWeb Publisher, Bentley, dahil mayroon pa rin siyang lisensya Discovery Server, ang ninuno nito, pabalik sa maalikabok na mga taon. Ang isa pang dahilan kung bakit interesado sila sa Bentley ay ang kanilang pagmamapa ay nasa Microstation Geographics, na may mga aplikasyon ng VBA para sa pagtatayo at pagpapanatili ng mga mapa ng cadastral.

Dati sa blog (Ugly - Bihira bilang sabi ng kaibigan) Ipinakita namin kung paano lumikha ng isang serbisyo ng web mapa, gamit ang Manipold GIS, bilang alternatibong mababang gastos. Nagsalita din ako isang araw tungkol sa mga benepisyo ng Geoweb Publisher ng Bentley bilang isang solusyon kapag may mas maraming pera. Ito ay upang magbigay ng pagpapatuloy sa lumang post na kung saan gumawa ng mga paghahambing bukod sa iba't ibang mga application para sa pag-publish ng mga online na mapa.

Matapos ang pag-uusap ay nagpasya kaming pumunta para sa MapServer, isang paksa na umaasa akong magamit sa mga darating na araw. Sa pamamagitan ng paraan, simulan ang pagsubok ng iba pang mga open source platform sa panahon ng natitirang bahagi ng taon, ngunit sa isang web kapaligiran.

watawat Ang MapServer ay hindi isang application ng GIS, at hindi rin ito nagkunwari, gaya ng sinasabi ng pahina nito. Ipinanganak ito bilang isang inisyatibo ng Unibersidad ng Minnesota, samakatuwid ang logo nito ay mula sa kumpyansa ng mga ilog ng Minnesota at Mississippi. Ang araw na ito ay isang reference sa web na ibinahagi sa serbisyo na ipinamamahagi, marahil dahil sa kanyang pinagmulan Anglo-Saxon. Tulad ng application na ito ay may isang malawak na hanay -Napakalaki talaga-, Gusto ko ang simple nito, ang pinakasimpleng para sa mga bagong gumagamit; ang lahat ng magic ay nasa paghawak ng .map file na maaaring mabuo mula sa mga programa tulad ng QGis o maunawaan ang lohika sa mga mapa upang magamit ang mga wika tulad ng PHP, Java, Perl, Python, Ruby o C #.

Higit pang mga application ay binuo sa MapServer "nagsilbi"Tulad ng Chamaleon, Cartoweb, Ka-mapa at Pmapper. Inirerekomenda ang mga ito para sa mga gumagamit na may mas kaunting domain code, bagaman perpekto upang maunawaan ang primitive na lohika ng MapServer.

install ng mapserver

Ang halimbawa na ipinakita ay, isang halimbawa lamang ng gawaing ginagawa natin ngayon. Sa kanilang pahintulot at alam na ang serbisyong ito ay magagamit sa publiko sa loob ng ilang linggo at pagkatapos ay makikita nila ito gumagana.

Ano ang iba pang mga web application na umiiral

Para sa mga ito, gagamitin ko bilang isang sanggunian sa Foundation OSGeo, na isa sa mga pinaka-creative na pagkukusa sa mga tuntunin ng pagpapanatili at standardisasyon ng open source sa geospatial field. Kahit na aminin ko na may iba pa.

  • Mapbender, medyo popularized, ginamit bilang isang manipis client sa tabi ng Mapserver sa kaso ng IDE Guatemala. Ang dahilan para sa apela nito ay na ito ay binuo para sa PHP at JavaScript, dalawa sa mga pinaka karaniwang ginagamit na mga kumbinasyon sa web ngayon.
  • Mapbuilder, na naabot ang wakas nito sa bersyon ng 1.5 at ipinagsama sa Open Layers. Ang AJAX bagay ... ito ay isang kagandahan.
  • Buksan ang Mga Layer, mga kababalaghan kung nais mong isama ang Google o Yahoo Maps o mahusay na i-cache ang raster display.
  • Mapguide Opensource, napakapopular para sa kaugnayan nito sa AutoDesk. Mabigat na mamatay, sa lasa na gusto mo.
  • Degree, lahat ay isang pinausukan sa mga pamantayan. Na may maraming potensyal sa Europa. Dahil sa katatagan nito sa suporta ng GML, iminungkahing ito bilang neutral na alternatibo para sa pagpapatupad ng mga prosesong web sa inisyatiba INSPIRE.

install ng mapserver Ang iba pang mga solusyon sa pagpapapisa ng itlog OSGeo ay:

  • Ang Geoserver, ang pinakamalaking potensyal nito ay ang pag-unlad ay tungkol sa Java. Na may mag-alok tulad ng Open Layers kapag isinasama ang Google Maps, Google Earth, Yahoo Maps, kabilang ang ArcGIS.
  • Geomatics na kinabibilangan ng light client, desktop at web.
  • MapFish, na may isang pagtuon sa Pyton ngunit marahil ang isa sa mga hindi bababa sa dokumentado (online).

MapServer na mga pakinabang

Pagkakatugma may mga pamantayan OGC. Marahil ang pinakamahusay na, bagaman sa halos lahat ng mga bukas na application ng pinagmulan ay mahusay, hindi bababa sa tungkol sa WMS, WFS, WCS, GML.

  • Serbisyo ng Web Map (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 at 1.1.1
  • Web Feature Service (OGC: WFS) 1.0.0, 1.1.0
  • Web Coverage Service (OGC: WCS) 1.0.0, 1.1.0
  • Heograpya Markup Language (OGC: GML) 2.1.2, 3.1.0 Level 0 Profile
  • Web Context Context Documents (OGC: WMC) 1.0.0, 1.1.0
  • Istilong Layer Descriptor (OGC: SLD) 1.0.0
  • Detalye ng Pag-encode ng Filter (OGC: FES) 1.0.0
  • Serbisyo ng Pagmamasid sa Sensor (OGC: SOS) 1.0.0
  • Mga Obserbasyon at Mga Sukat (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Paglilingkod sa data sa pamamagitan ng mga alituntunin ng Open Gis Consortium, gagawa ng anumang programang dumikit sa kanila nang hindi gaanong hadlang. Mula sa AutoDesk Civil3D, ArcGIS. Bentley Map, hanggang sa gvSIG, QGis, atbp. Kahit ang Google Earth / mga mapa sa pamamagitan ng wms.

Ang paghahambing nito sa mga application na aking nagtrabaho bago (GeoWeb Publisher at Manipold GIS), ang MapServer ay lumalampas sa kanila sa pamamagitan ng pagkakaroon magkano ang pagsasabog, ang produkto ng iyong pahina ay may sapat na impormasyon, bumuo ng mga halimbawa, nang hindi binabanggit ang komunidad ng mga gumagamit. Sa kaso ng GWP mayroon kang magtrabaho ng maraming sa mga kuko at kung ano ang may ng Manipold sa Espanyol ay napakaliit -umalis Ikaw egeomates upang maiwasan ang pagkakasalungatan-.

El suporta ng data Ito ay kahanga-hanga. Hindi langit ngunit ito ay malapit na:

  • Data ng Vector o Geodatabase: Mga file ng form, GML, PostGIS at isa pang mundo sa pamamagitan ng OGR, kabilang ang DGN.
  • Data ng Raster: Geo-reference TIF at kung ano ang gusto namin sa pamamagitan ng GDAL.
  • Output, maaari kang bumuo ng jpg, png, pdf at siyempre, mga pamantayan ng OGC.

Pagkatapos ay mayroong multiplatform support. Ang MapServer ay maaaring tumakbo sa IIS, na ginagawang masayang para sa mga gumagamit ng Windows / PC. Gayundin sa Apache, kung ano ang maaaring tumakbo sa Windows at Linux ng paghanga, hindi lamang upang maghatid ng data ngunit upang mag-navigate. Sa kaso ng Manifol
d, tanging IIS publication, kung sasabihin mo sa kanila ang Apache masikip, bagaman ang ilan ay gumawa ng kanilang pirouettes. At sa kaso ng Bentley, tanging Windows, kabilang ang pag-deploy ng web ay isang ActiveX na tumatakbo lamang sa Internet Explorer, maliban kung manigarilyo ka IDPR sa kahanga-hanga sa kartutso ng kalawakan.

Hindi na kailangang sabihin, hindi ito nakikitungo magbayad ng paglilisensya. Sari-sari lisensya na may Universal magiging sa pagkakasunud-sunod ng $ 600, ang Bentley GWPublisher pamamagitan ng US $ 10,000 na may limitadong mga user at kung GIS Server US $ 15,000 up.

Sa wakas, nakikita ko ang isang mahusay na kalamangan sa ang pag-unlad. Maghanap ng isang tao na gumagana Mapserver ay hindi nito na madali, ngunit ito ay mas madali kaysa sa iba pang mga application, kabilang ang remote paraan tulad ng ginagawa natin ngayon. Ang isang developer na nakakaalam ang mga bayag upang Bentley GWPublisher ay hindi kaya madaling mahanap, dapat alam Project Wise, Geographics, VBA at Microstation Bentley Map upang samantalahin ng isang matatag na pag-unlad sa Bentley Geospatial Server (Kahit na aminin ko na ang mga kahanga-hangang mga bagay ay tapos na doon). Isang developer ng Manifold GIS, napakahirap bagaman ito ay lamang. NET, at isa sa GIS Server, ang seguro ay sisingilin depende sa kung magkano ang halaga ng lisensya.

Paano i-install ito sa mga hakbang sa 5

install ng mapserverMaraming mga hakbang, pati na rin ang simula ng Genesis:

  1. I-download ang OSGEO4W mula dito
  2. I-install ito, minimum na MapServer, Apache at isang halimbawa.
  3. I-install ang Apache at likhain ang serbisyo (o itaas ang isang direktoryo sa pamamagitan ng IIS).
  4. Lift serbisyo
  5. Patakbuhin ang halimbawa sa browser

Oo, tulad ng simula, sa pagitan ng taludtod 1 at 2 may ilang mga bagay na nangyari sa paghihimagsik ni Satanas. Sa pangkalahatan, maaari mong simulan ang serbisyo alinman sa pamamagitan ng http: // localhost / o kunin ang iyong labanan, ngunit natututo ka.

Ito ay sa susunod na ipapaliwanag namin.

7 Mga tugon sa "Pagpapasya sa MapServer"

  1. Kumusta Eulises. Isang araw sasabihin mo sa amin ang tungkol sa usok na ginawa mo sa C #, ng napakakita ko nang kaunti sa web.

    Regards

  2. bakit hindi gawin ito sa matalim at sql server 2008 o na may posgrest at pag-publish ng mga uri ng mga mapa ng hugis at sa gayon ay maiiwasan mo ang tanong sa domain at sa gayon ay hinahanap mo lamang ang isang server na may asp.net

  3. anumang karanasan sa Mapguide open source ?? Na-install ko ito para sa isang mahabang panahon, ngunit sa simula master ang throws sa akin ng isang error sa koneksyon sa server ... magiging mahusay na tulong ng isang tutorial sa Espanyol pagbati, salamat =)

  4. Kumusta, ako ay napaka-interesado sa mapserver, ang ilang mga bagay na nagkaroon ako ng pagkakataon na magkasama, sa sandaling ito nakatuon ako sa pag-develop ng application ng mapa sa loob ng daang-bakal, mayroon ka bang ideya kung paano? o ilang tulong link .. salamat sa inyo

  5. Dapat kang maghanap ng isang kumpanya na nag-aalok ng panunuluyan kasama ang mga mapa na kasama sa serbisyo.

    At http://www.hostgis.com/

    Upang maihatid ito mula sa antas ng intranet ay kadalasan, dahil lamang sa IP ng makina na may serbisyo na nakataas (pati na rin ang 192.168.0.129) ay maaaring ma-access mula sa ibang mga computer sa loob ng parehong network o workgroup.

    Kung nais mong ihatid ito sa Internet, alalahanin na ang makina na gumana bilang isang server ay may higit pa o mas disenteng koneksyon sa Internet, at ang isang pampublikong IP ay ginagamit din (80.26.128.194). Ang dahilan ay ang IP na kinukuha ng kagamitan kapag kumokonekta sa Internet, na ibinigay ng serbisyo sa Internet, kahit na ito ay pampubliko, nagbabago tuwing mai-access ito at naayos na, kaya kailangan mong magbayad.

    Kung hindi mo gusto ang pag-access sa isang numero ng IP tulad ng nakaraang isa, magbabayad ka para sa isang domain at serbisyo ng DNS, kung saan maaari kang magkaroon ng mas madaling address http://www.eldominio.com. Maaari ka ring mag-redirect sa isang subdomain o mga serbisyo na nag-aalok ng mga pahina tulad ng http://www.no-ip.com

  6. Binabati kita para sa blog na aking ginagawa para sa ilang oras na ngayon. Bagaman ako ay isang biologist, nagtatrabaho ako sa mga isyu sa GIS. Noong nakaraang taon natutunan kong gamitin ang MapServer ng kaunti at ito ay napakabuti. Ngunit mayroon akong isang katanungan na hindi ko pa nakuha ang sagot. Anong hosting company ang nag-iimbak ng MapServer? Anong mga resulta ang kailangan mong gamitin ang iyong sariling computer at gamitin ang domestic internet network?

    Gusto kong gumawa ng ilang iba pang proyekto sa programang ito ngunit wala akong paraan upang mai-hang ito sa net.

    Kung ang isang tao ay nakakaalam ng tugon, ito ay mahusay na natanggap.

    Pinakamahusay na patungkol,

    Martiño

Mag-iwan ng komento

Ang iyong email address ay hindi nai-publish.

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.