Decidiéndonos MapServer arabera

Bere mapak argitaratu nahi zituen Katastroko erakunde batekin izandako elkarrizketa aprobetxatuz, hemen laburbilduko ditut gaiaren erreskatea komunitateari itzultzeko gauza garrantzitsuenak. Beharbada, garai hartan erabakia hartu edo geofumadurako laguntza eskatu nahi duen norbaitek lagunduko du.

Zergatik MapServer

Etapa izan zen norbait, GeoWeb Argitaratzailea, Bentley utzi nahi izan zuen, oraindik zuen lizentzia bat delako Discovery zerbitzaria, honen arbasoena, hautsez betetako urteetan.  Bentley-k interesa zuten beste arrazoi bat da haien mapaketa Microstation Geographics-en dagoela, katastroko mapen eraikuntza eta mantentze lanetarako VBA aplikazioekin.

Aurretik blogean (Ugly - Arraroak lagun dioen moduan) erakutsi web-mapa zerbitzua nola sortu, Manifold erabiliz GIS, kostu baxuko alternatiba gisa. Egun batean ere hitz egin nuen abantailen inguruan Geoweb argitaletxea zilar gehiago dagoenean irtenbide gisa Bentleytik. Honek mezu zahar horri jarraipena emateko egin konparazioak lineako mapen argitalpenetarako aplikazioen artean.

Elkarrizketaren ostean MapServer-era joatea erabaki genuen, hurrengo egunetan ustiatzea espero dudan gaia. Bide batez, hasi kode irekiko beste plataforma batzuk probatzen urte osorako, baina web ingurune batean.

banner MapServer ez da GIS aplikazioa, ez du itxura ere egiten, bere orrialdeak dioen bezala. Minnesota Unibertsitateko ekimen gisa jaio zen, beraz, bere logotipoa Minnesota eta Mississippi ibaien elkargunetik dator. Gaur egun erreferentzia da zabaldutako web mapa zerbitzuan, agian jatorri anglosaxoiarengatik. Aplikazio hau aukera zabala denez -oso zabala benetan-, Bere soiltasuna gustatzen zait, erabiltzaile berrientzako errazena; magia guztia QGis bezalako programetatik sor daitekeen .map fitxategi kudeatzailea da, edo logika mapping bidez ulertzen du PHP, Java, Perl, Python, Ruby edo C # bezalako hizkuntzetan ustiatzeko.

MapServer-ek aplikazio gehiago garatzen ditu "zerbitzatzenHala nola, Chamaleon, Cartoweb, Ka-map eta Pmapper. Hauek kode gaitasun txikiagoa duten erabiltzaileei gomendatzen zaizkie, MapServer-en logika primitiboa ulertzea aproposa den arren.

mapserver install

Agertzen den adibidea da, orain egiten ari garen lanaren adibide bat. Haien baimenarekin eta jakinda zerbitzu hau jendearen eskura egongo dela pare bat aste barru eta orduan funtzionatzen ikusiko dute.

Beste web aplikazio batzuk

Horretarako, Fundazioaren erreferentzia gisa erabiliko dut OSGeo, eremu geoespazialean jasangarritasunari eta kode irekiaren estandarizazioari dagokionez ekimen sortzaileenetako bat da. Beste batzuk badaudela onartzen dudan arren.

  • Mapbender, nahiko ezaguna, Mapserver-ekin bezero fin gisa erabiltzen da IDE Guatemala-ren kasuan. Bere erakargarritasunaren arrazoia PHP eta JavaScripterako garatu da, gaur egun sarean gehien erabiltzen diren konbinazioetako bi.
  • MapBuilder, zein iritsi zen bere amaiera 1.5 bertsioan eta Open Layers-en batu zen. AJAX gauza ... edertasuna zen.
  • Ireki geruzak, galdetzen Google edo Yahoo Mapak integratzeko edo modu eraginkorrean katxea bistaratzeko.
  • Mapguide irekita, oso ezaguna AutoDesk-ekin duen harremanagatik. Hiltzeko sendoa, nahi duzun zaporean.
  • Gradua, nahiko ke estandarretan. Europan potentzial handia duena. GML euskarrian duen egonkortasuna dela eta, ekimenean web prozesuak ezartzeko alternatiba neutral gisa iradokitzen da. INSPIRE.

mapserver install Beste OSGeo inkubazio soluzioak hauek dira:

  • Geoserver, bere potentzial nagusia da Java garatzea. Google Maps, Google Earth, Yahoo Maps, ArcGIS barne, askoz ere eskaintzea, esate baterako, Open Layers.
  • Geomajas Bezero argia, mahaigaina eta weba barne.
  • MapFish, Pyton-en arreta, baina gutxienez dokumentatuta (online).

MapServer abantailak

Compatibility arauekin OGC. Beharbada onena izan arren, iturri irekiko aplikazio ia guztiek ongi daude, WMS, WFS, WCS eta GMLren kasuan behintzat.

  • Web Map Service (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 eta 1.1.1
  • Web Feature Zerbitzua (OGC: WFS) 1.0.0, 1.1.0
  • Webeko estaldura zerbitzua (OGC: WCS) 1.0.0, 1.1.0
  • Geografia Markatzeko Hizkuntza (OGC: GML) 2.1.2, 3.1.0 maila 0 profila
  • Web Maparen testuinguruko dokumentuak (OGC: WMC) 1.0.0, 1.1.0
  • Estilatutako geruzaren deskriptorea (OGC: SLD) 1.0.0
  • Iragazi kodeketa zehaztapena (OGC: FES) 1.0.0
  • Sentsore behaketa zerbitzua (OGC: SOS) 1.0.0
  • Oharrak eta neurketak (OGC: OM) 1.0.0
  • SWE Ohikoa (OGC: SWE) 1.0.1
  • OWS arrunta (OGC: OWS) 1.0.0, 1.1.0

Open Gis Consortium jarraibideen bidez datuak hornitzeak edozein programa oztopo handirik gabe atxikiko du. AutoDesk Civil3Dtik, ArcGISetik. Bentley Map, gvSIG, QGis, etab. Baita Google Earth / mapak wms bidez.

Lehendik lan egin dudan aplikazioekin alderatuz (GeoWeb Argitaletxea eta Manifold GIS), MapServer-ek hauexek gainditzen ditu asko hedatzeaOndorioz, zure orrialdeak informazio nahikoa du, adibide garatuak, erabiltzaileen komunitatea ahaztu gabe. GWPren kasuan iltzekin asko lan egin behar da eta gaztelaniaz Manifold dagoena oso gutxi da -utziz you egeomates kontraesanak ekiditeko-.

El datuen euskarria harrigarria da. Ez da zerua, baina nahikoa gertu dago:

  • Bektore edo Geodatabase datuak: Shape fitxategiak, GML, PostGIS eta beste mundu bat OGR bidez, DGN barne.
  • Raster datuak: Tif georeferentziatua eta GDAL bidez nahi duguna.
  • Irteera, jpg, png, pdf eta, jakina, OGC estandarrak sor ditzakezu.

Gero han dago multiplataforma laguntza. MapServer IISen gainean exekutatu daiteke, eta horrek Windows / PC erabiltzaileentzako errespetatzen du. Apache-n ere, zeinarekin Windows eta Linux-en zoragarri exekutatu daitekeen, datuak zerbitzatzeko ez ezik, nabigatzeko ere. Manifol-en kasuan
d, soilik IIS argitalpena, esaten badiezu Apache get congested, nahiz eta batzuk egin pirouettes. Eta Bentleyren kasuan, Windows bakarrik, nahiz eta web pantaila Internet Explorer-ekin bakarrik funtzionatzen duen ActiveX da, erretzen ez bada behintzat. IDPR espazioaren kartutxoko sublimei.

Esan beharrik ez, ez du aurre egiten lizentzien ordainketa. Manifold Universal-en lizentzia 600 $ -ko ordena izango litzateke, Bentley GWPublisher-ena 10,000 $ -koa izango da erabiltzaile mugatuekin eta 15,000 $ -tik gorako GIS zerbitzaria izango balitz.

Azkenean, abantaila handia ikusten dut garapena. MapServer-ekin lan egiten duen norbait aurkitzea ez da hain erraza, baina beste aplikazioekin baino askoz errazagoa da, orain egiten ari garen moduan urrunetik ere. Bentley GWPublisher-ren erraiak ezagutzen dituen garatzailea ez da hain erraza aurkitzen, Project Wise, Geographics, Microstation VBA eta Bentley Map ezagutu behar ditu Bentley Geospatial Server-en garapen sendoa aprobetxatzeko (Gauza zoragarriak egiten diren arren, onartzen dut). Manifold GIS garatzaile batek, oso zaila .NET soilik bada ere, eta GIS Server zerbitzariarena, ziur asko kobratuko du lizentziak zenbat balio duen arabera.

Nola instalatu 5 urratsetan

mapserver installEz dago urrats asko, baita Genesis hasieran ere:

  1. Deskargatu OSGEO4W hemendik
  2. Instalatu ezazu, gutxieneko MapServer, Apache eta adibide bat.
  3. Instalatu Apache eta sortu zerbitzua (edo IIS bidez direktorio bat altxatu).
  4. Igogailua zerbitzua
  5. Exekutatu adibidea arakatzailean

Bai, genesiaren antzera, 1. eta 2. bertsoen artean Satanasen matxinadan gertatu ziren hainbat gauza gertatu ziren. Orokorrean zerbitzua http: // localhost / bidez eskuratzea edo zure bataila okupatzen du, baina ikasten duzu.

Hurrengoan azalduko dugu.

7 "MapServer-en erabakitzea" erantzunari

  1. Kaixo Eulises Egun batean, C #-rekin egin zenituen keak kontatuko dizkiguzu, sarean oso gutxi ikusi ditudanak.

    dagokionez

  2. Zergatik ez da egin c 2008 zerbitzari zikin eta zorrotzarekin edo jadanik posgress eta argitaratze forma motako mapekin eta beraz domeinuaren arazoa saihesten duzu eta asp.net zerbitzariren bat bilatzen baduzu

  3. kode irekiko Mapguide-rekin esperientziarik ?? Aspalditik instalatu dut, baina masterra hasten dudanean konexio errore bat botatzen dit zerbitzarira ... gaztelaniazko tutoriala oso lagungarria izango litzateke. Agurrak, eskerrik asko =)

  4. Kaixo, oso interesgarria naiz mapserver-en, biltzeko aukera izan nuen zenbait gauza, une honetan maparen aplikazioa rails barruan garatzen ari naizenean, ideia bat duzu nola? edo edozein laguntza-esteka. Eskerrik asko

  5. Zerbitzuan sartutako mapeskuak dituen ostatua eskaintzen duen enpresa bat bilatu behar duzu.

    , Baita http://www.hostgis.com/

    Intranet zerbitzurako zerbitzurako oso erraza da, zerbitzuaren zerbitzua (eta 192.168.0.129) duen makinaren IParekin sare bereko edo lantokiko beste ordenagailuetatik sar zaitezke.

    Interneten zerbitzatu nahi baduzu, konturatu zerbitzari gisa funtzionatzen duen makinak Interneteko konexio askoz edo gutxiago duina izan dezan eta IP publikoa ere erabiltzen dela (80.26.128.194). Arrazoia zera da: ekipamenduak Internetera konektatzerakoan hartzen duen IPa, Interneteko zerbitzuak ematen duen arren, publikoa den arren, sartzen den bakoitzean aldatu egiten da eta konpondu egiten da, beraz, ordaindu egin behar duzu.

    Aurreko baten antzeko IP zenbaki batera sartzeko nahi ez baduzu, domeinu eta DNS zerbitzu bat ordainduko duzu, zein errazagoa izango duzu helbide bat http://www.eldominio.com. Adibidez, orrialdeak eskaintzen dituzten azpidomeinu edo zerbitzu batzuekin birzuzen ditzakezu http://www.no-ip.com

  6. Zorionak denbora pixka bat egiten ari naizen blogean. Biologo naizen arren, GISen gaietan lan egiten dut. Iaz MapServer pixka bat erabiltzea ikasi nuen eta oso ona da. Baina galdera bat daukat oraindik ez dutela erantzunik jaso. Zer hosting konpainiak MapServer gordetzen du? Zein emaitzak zure ordenagailua erabil dezakezu eta etxeko internet sarea erabiltzeko?

    Programa honekin beste proiektu bat egin nahi nuke, baina ez dut sarean zintzilikatzeko modurik.

    Norbaitek badaki erantzuna oso ongi jaso dela.

    Best regards,

    Martiño

Utzi erantzuna

Zure helbide elektronikoa ez da argitaratuko.

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina datuak prozesatzen.