Idagdag
kadastreGeospatial - GISsari-sari GISMicrostation-Bentleyqgis

Pagpapasya sa pamamagitan ng MapServer

Sinasamantala ang isang kamakailang pag-uusap sa isang institusyong Cadastral na naghahanap upang mai-publish ang mga mapa nito, dito ko ibubuod ang pinakamahalagang bagay upang maibalik ang pagsagip ng paksa sa komunidad. Marahil sa oras na ito ay makakatulong sa isang tao na nais na magpasya o humingi ng tulong sa geofumado.

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 isang alternatibong mababang gastos. Nagsalita din ako isang araw tungkol sa mga benepisyo ng Geoweb Publisher mula sa Bentley bilang isang solusyon kapag maraming pilak. Ito upang mabigyan ng pagpapatuloy ang 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 nagpasya kaming pumunta sa MapServer, isang paksa na inaasahan kong pagsamantalahan sa mga susunod na araw. Sa pamamagitan ng paraan, simulang subukin ang iba pang mga bukas na platform ng mapagkukunan sa natitirang taon, ngunit sa isang kapaligiran sa web.

watawat Ang MapServer ay hindi isang application ng GIS, hindi man ito nagpapanggap, tulad ng sinasabi ng pahina nito. Ipinanganak ito bilang isang inisyatiba ng University of Minnesota, samakatuwid ang logo nito ay nagmula sa pagtatagpo ng mga ilog ng Minnesota at Mississippi. Ito ay isang benchmark ngayon sa malawak na ipinamamahagi na serbisyo sa web map, marahil ay dahil sa pinagmulan nito ng Anglo-Saxon. Tulad ng application na ito mayroong isang malawak na saklaw -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-map at Pmapper. Inirerekumenda ang mga ito para sa mga gumagamit na may mas kaunting kasanayan sa code, kahit na ang pag-unawa sa primitive na lohika ng MapServer ay perpekto.

install ng mapserver

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

Ano ang iba pang mga web application na umiiral

Para sa mga ito, gagamitin ko bilang isang sanggunian sa Foundation OSGeo, na kung saan ay isa sa mga pinaka-malikhaing pagkukusa sa mga tuntunin ng pagpapanatili at standardisasyon ng bukas na mapagkukunan sa larangan ng geospatial. Kahit na inaamin kong may iba pa.

  • Mapbender, medyo pinasikat, ginamit bilang isang manipis na kliyente sa Mapserver sa kaso ng IDE Guatemala. Ang dahilan para sa apela nito ay ito ay binuo para sa PHP at JavaScript, dalawa sa mga pinakalawak na ginagamit na mga kumbinasyon sa web ngayon.
  • Mapbuilder, na naabot ang wakas nito sa bersyon 1.5 at pinagsama sa Open Layers. Ang bagay na AJAX ... 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 ugnayan nito sa AutoDesk. Malakas na mamatay para sa, sa anumang lasa na gusto mo.
  • Degree, medyo usok sa mga pamantayan. Na may maraming potensyal sa Europa. Dahil sa katatagan nito sa suporta ng GML, iminungkahi bilang walang kinikilingan na alternatibo para sa pagpapatupad ng mga proseso ng web sa inisyatiba. INSPIRASYON.

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

Ang paghahatid ng data sa pamamagitan ng mga alituntunin sa Open Gis Consortium ay gagawa ng anumang programa na mananatili dito nang walang labis na hadlang. Mula sa AutoDesk Civil3D, ArcGIS. Bentley Map, sa gvSIG, QGis, atbp. Kahit na 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 pagsasabogBilang isang resulta, ang iyong pahina ay may sapat na impormasyon, nakabuo ng mga halimbawa, hindi banggitin ang komunidad ng gumagamit. Sa kaso ng GWP kailangan mong magtrabaho ng maraming gamit ang mga kuko at kung ano ang mayroon ng Manifold sa Espanyol ay napakaliit -umalis Ikaw egeomates upang maiwasan ang pagkakasalungatan-.

El suporta ng data ito ay isang pagtataka. Hindi ito langit ngunit malapit na itong malapit:

  • Data ng Vector o Geodatabase: Ihugis ang mga file, GML, PostGIS at isa pang mundo sa pamamagitan ng OGR, kabilang ang DGN.
  • Data ng Raster: georeferencing na 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 tuktok ng IIS, na ginagawang friendly para sa mga gumagamit ng Windows / PC. Gayundin sa Apache, kung saan maaari itong tumakbo sa Windows at Linux na kamangha-mangha, 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, ang Windows lamang, kahit ang web display ay isang ActiveX na tumatakbo lamang sa Internet Explorer, maliban kung pinausukan ito IDPR sa kahanga-hanga sa kartutso ng kalawakan.

Hindi na kailangang sabihin, hindi ito nakikitungo magbayad ng paglilisensya. Ang lisensya sa Manifold Universal ay nasa pagkakasunud-sunod ng $ 600, na sa Bentley GWPublisher para sa US $ 10,000 na may limitadong mga gumagamit at kung ito ay para sa GIS Server na US $ 15,000 pataas.

Sa wakas, nakikita ko ang isang mahusay na kalamangan sa ang pag-unlad. Ang paghahanap ng isang taong gumagana sa MapServer ay hindi ganoon kadali, ngunit mas madali ito kaysa sa iba pang mga application, kahit na sa malayo tulad ng ginagawa namin ngayon. Ang isang developer na nakakaalam ng lakas ng loob ng Bentley GWPublisher ay hindi gaanong madaling hanapin, kailangan niyang malaman ang Project Wise, Geographics, Microstation VBA at Bentley Map upang samantalahin ang isang matatag na pag-unlad sa Bentley Geospatial Server (Kahit na aminin ko na ang mga kahanga-hangang mga bagay ay tapos na doon). Ang isang developer ng Manifold GIS, napakahirap bagaman ito ay lamang. NET, at isa mula sa GIS Server, tiyak na maniningil 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 genesis, sa pagitan ng mga talata 1 at 2 maraming mga bagay na nangyari sa paghihimagsik ni Satanas. Karaniwan na nakakakuha ng serbisyo alinman sa pamamagitan ng http: // localhost / o sumasakop sa iyong labanan, ngunit natutunan mo.

Ito ay sa susunod na ipapaliwanag namin.

Golgi Alvarez

Manunulat, mananaliksik, dalubhasa sa Land Management Models. Lumahok siya sa konseptwalisasyon at pagpapatupad ng mga modelo tulad ng: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor ng Geofumadas knowledge blog mula noong 2007 at tagalikha ng AulaGEO Academy na kinabibilangan ng higit sa 100 mga kurso sa GIS - CAD - BIM - Digital Twins na mga paksa.

Kaugnay na Artikulo

7 Comments

  1. Hello Eulises. Isang araw sasabihin mo sa amin ang usok na ginawa mo sa C #, kung saan napakaliit na nakita ko 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 bukas na mapagkukunan ng Mapguide ?? Na-install ko ito nang mahabang panahon, ngunit kapag sinimulan ko ang master ay itinapon nito sa akin ang isang error sa koneksyon sa server ... isang tutorial sa Espanyol ay magiging kapaki-pakinabang. 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 gamitin ito para sa Internet, isinasaalang-alang mo na ang makina na gumagana bilang server ay may higit o mas mababa disenteng koneksyon sa Internet, at isang pampublikong IP pati na rin ang (80.26.128.194) ay ginagawa. Ang dahilan dito ay ang IP na tumatagal ng kagamitan upang kumonekta sa Internet, na ibinigay ng serbisyo sa Internet, bagaman ito ay pampubliko, ang mga pagbabago tuwing ito ay na-access at ay naayos na, ito ay kinakailangan na 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 rin itong ma-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. Mga kinakailangang patlang ay minarkahan ng *

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

Bumalik sa tuktok na pindutan