Decidiéndonos door MapServer

Gebruikmakend van een recent gesprek met een kadasterinstituut dat op zoek was naar een manier om zijn kaarten te publiceren, vat ik hier de belangrijkste dingen samen om de redding van het onderwerp terug te geven aan de gemeenschap. Misschien zal het op dat moment iemand helpen die een beslissing wil nemen of om geofumada-hulp vraagt.

Waarom MapServer

Het podium was iemand die de bedoeling had te verlaten door GeoWeb Publisher, Bentley, omdat hij nog steeds een licentie had van Discovery Serverde voorouder hiervan, terug in de stoffige jaren.  Een andere reden waarom zij in Bentley geïnteresseerd waren, is dat hun mapping plaatsvindt op Microstation Geographics, met VBA-applicaties voor de bouw en het onderhoud van kadastrale kaarten.

Eerder op het blog (Lelijk - Zeldzaam zoals de vriend zegt) we lieten zien hoe u een webkaart service creëert, Manifold gebruiken GIS, als goedkoop alternatief. Ik sprak ook op een dag over de voordelen van Geoweb Uitgever van Bentley als oplossing als er meer zilver is. Dit om continuïteit te geven aan die oude post waarin vergelijkingen gemaakt onder diverse applicaties voor het publiceren van online kaarten.

Na het gesprek hebben we besloten om voor MapServer te gaan, een onderwerp dat ik de komende dagen hoop uit te buiten. Begin trouwens de rest van het jaar met het testen van andere open source-platforms, maar dan in een webomgeving.

banner MapServer is geen GIS-applicatie, het pretendeert niet eens te zijn, zoals de pagina zegt. Het werd geboren als een initiatief van de Universiteit van Minnesota, vandaar dat het logo afkomstig is van de samenvloeiing van de rivieren Minnesota en Mississippi. Tegenwoordig is het een maatstaf in de wijdverspreide webkaartservice, misschien vanwege zijn Angelsaksische oorsprong. Omdat deze toepassing er een breed scala aan -heel wijd echt, Ik hou van de eenvoud, het eenvoudigste voor nieuwe gebruikers; de magie is in het .map bestandsbeheer die gegenereerd kan worden, hetzij van programma's zoals QGis of begrijpen van de logica om mapscript talen zoals PHP, Java, Perl, Python, Ruby of C # exploiteren.

Meer applicaties zijn ontwikkeld op MapServer "geserveerdZoals Chamaleon, Cartoweb, Ka-map en Pmapper. Deze worden aanbevolen voor gebruikers met minder codevaardigheden, hoewel het ideaal is om de primitieve logica van MapServer te begrijpen.

mapserver installeren

Het getoonde voorbeeld is dat, slechts een voorbeeld van het werk dat we nu doen. Met hun toestemming en zich ervan bewust dat deze dienst over een paar weken voor het publiek beschikbaar zal zijn en dan kunnen ze zien dat het werkt.

Welke andere webapplicaties bestaan

Hiervoor zal ik de Stichting als referentie gebruiken OSGeo, wat een van de meest creatieve initiatieven is op het gebied van duurzaamheid en standaardisatie van open source op geospatiaal gebied. Hoewel ik toegeef dat er nog meer zijn.

  • Mapbender, behoorlijk populair, gebruikt als een thin client met Mapserver in het geval van IDE Guatemala. De reden voor zijn aantrekkingskracht is dat het is ontwikkeld voor PHP en JavaScript, twee van de meest gebruikte combinaties op internet van vandaag.
  • Mapbuilder, die bereikt is het einde ervan in versie 1.5 en samengevoegd tot Open Layers. Het AJAX-ding ... het was een schoonheid.
  • Open lagen, vraagt ​​zich af of je Google- of Yahoo-kaarten wilt integreren of de rasterweergave efficiënt wilt cachen.
  • Mapguide Opensource, erg populair vanwege zijn relatie met AutoDesk. Robuust om voor te sterven, in welke smaak je maar wilt.
  • Graad, nogal een rook in normen. Met veel potentie in Europa. Vanwege zijn stabiliteit in GML-ondersteuning, wordt het voorgesteld als het neutrale alternatief voor de implementatie van webprocessen in het initiatief. INSPIREREN.

mapserver installeren Andere OSGeo incubatie oplossingen zijn:

  • Geoserver, het grootste potentieel is dat de ontwikkeling over Java gaat. Met veel te bieden zoals Open Lagen bij het integreren van Google Maps, Google Earth, Yahoo Maps, inclusief ArcGIS.
  • Geomajas die een lichte client, desktop en web bevat.
  • MapFish, met een focus op Pyton maar misschien een van de minst gedocumenteerde (online).

MapServer voordelen

verenigbaarheid met normen OGC. Misschien het beste, hoewel in deze vrijwel alle open source applicaties goed zijn, althans met betrekking tot WMS, WFS, WCS, GML.

  • Web Map Service (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 en 1.1.1
  • Web Feature Service (OGC: WFS) 1.0.0, 1.1.0
  • Webbedekkingsdienst (OGC: WCS) 1.0.0, 1.1.0
  • Geografie Markup Language (OGC: GML) 2.1.2, 3.1.0 Level 0 Profiel
  • Web Map Context Documents (OGC: WMC) 1.0.0, 1.1.0
  • Styled Layer Descriptor (OGC: SLD) 1.0.0
  • Filter Encoding Specification (OGC: FES) 1.0.0
  • Sensor Observatie Service (OGC: SOS) 1.0.0
  • Waarnemingen en metingen (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Door gegevens aan te bieden via de Open Gis Consortium-richtlijnen, zal elk programma er zonder veel hinder aan vasthouden. Van AutoDesk Civil3D, ArcGIS. Bentley Map, naar gvSIG, QGis, etc. Zelfs Google Earth / kaarten via wms.

Vergelijken met de applicaties die ik eerder heb gewerkt (GeoWeb Publisher and Manifold GIS), MapServer overschrijdt ze doordat ze veel diffusieAls gevolg hiervan heeft uw pagina voldoende informatie, ontwikkelde voorbeelden en niet te vergeten de gebruikersgemeenschap. In het geval van GWP moet je veel met de nagels werken en wat er van Manifold in het Spaans is, is heel weinig -uitlaten je egeomates om tegenspraak te voorkomen-.

El data ondersteuning het is een wonder. Het is niet de hemel, maar het is dichtbij genoeg:

  • Vector- of geodatabasegegevens: vormbestanden, GML, PostGIS en nog een wereld via OGR, inclusief DGN.
  • Rastergegevens: gegeorefereerde Tif en wat we maar willen via GDAL.
  • Output, u kunt jpg, png, pdf en natuurlijk OGC-normen genereren.

Dan is er de multiplatform ondersteuning. MapServer kan bovenop IIS draaien, wat het gebruiksvriendelijk maakt voor Windows / pc-gebruikers. Ook op Apache, waarmee het wonderwel op Windows en Linux kan draaien, niet alleen om gegevens te leveren, maar ook om te navigeren. In het geval van Manifol
d, alleen de IIS-publicatie, als je ze Apache vertelt overbelast worden, hoewel sommigen hun hebben gemaakt pirouettes. En in het geval van Bentley, alleen Windows, zelfs het webdisplay is een ActiveX die alleen op Internet Explorer draait, tenzij het wordt gerookt IDPR naar de sublieme ruimtecartridge.

Onnodig te zeggen, het gaat niet om betaal licenties. De licentie met Manifold Universal zou in de orde van $ 600 zijn, die van Bentley GWPublisher voor $ 10,000 met beperkte gebruikers en als het voor GIS Server was $ 15,000 of meer.

Tot slot zie ik een groot voordeel in de ontwikkeling. Iemand vinden die MapServer werkt, is niet zo eenvoudig, maar het is veel gemakkelijker dan met andere applicaties, zelfs op afstand zoals we nu doen. Een ontwikkelaar die het lef van Bentley GWPublisher kent, is niet zo gemakkelijk te vinden, hij moet Project Wise, Geographics, Microstation VBA en Bentley Map kennen om te profiteren van een robuuste ontwikkeling op Bentley Geospatial Server (Hoewel ik toegeven dat prachtige dingen er zijn gedaan). Een Manifold GIS-ontwikkelaar, erg moeilijk hoewel het alleen .NET is, en een van GIS Server, zal zeker kosten in rekening brengen op basis van hoeveel de licentie waard is.

Hoe installeert u het in 5 stappen

mapserver installerenEr zijn niet veel stappen, evenals het begin van Genesis:

  1. Download OSGEO4W van hieruit
  2. Installeer het, minimaal MapServer, Apache en een voorbeeld.
  3. Installeer Apache en maak de service (of geef een directory via IIS).
  4. Lift service
  5. Voer het voorbeeld uit in de browser

Ja, net als Genesis, zijn er tussen de verzen 1 en 2 verschillende dingen die zijn gebeurd tijdens de opstand van Satan. Over het algemeen neemt het ophalen van de service via http: // localhost / of je strijd in beslag, maar je leert.

Het zal in de volgende zijn die we zullen uitleggen.

7 Antwoorden op "Beslissen op MapServer"

  1. Hallo Eulises. Op een dag zul je ons vertellen over de rook die je hebt gemaakt met C #, van wat ik heel weinig op internet heb gezien.

    groeten

  2. waarom doe het niet met c sharp en sql server 2008 of al met posgrest en publiceren van vormtypekaarten en dus voorkom je de domeinvraag en dus zoek je alleen een server met asp.net

  3. enige ervaring met open source Mapguide ?? Ik heb het al een hele tijd geïnstalleerd, maar als ik de master start, krijg ik een verbindingsfout naar de server ... een tutorial in het Spaans zou erg nuttig zijn. Groeten, bedankt =)

  4. Hallo, ik ben erg geïnteresseerd in mapserver, enkele dingen die ik de gelegenheid heb gehad om samen te zetten, op dit moment ben ik gewijd aan het ontwikkelen van een kaarttoepassing binnen rails, heb je een idee van hoe? of een of andere hulpverbinding .. heel erg bedankt

  5. U zou moeten zoeken naar een bedrijf dat accommodatie aanbiedt met mapscript die in de dienst is opgenomen.

    Evenals http://www.hostgis.com/

    Het bedienen van het op het intranetniveau is redelijk makkelijk, aangezien alleen met het IP van de machine die de opgevoede dienst heeft (en 192.168.0.129) toegang kan krijgen van andere computers binnen hetzelfde netwerk of werkgroep.

    Als u het op internet wilt aanbieden, zorg er dan voor dat de machine die als server functioneert een min of meer fatsoenlijke internetverbinding heeft en ook een openbaar IP-adres wordt gebruikt (80.26.128.194). De reden is dat het IP-adres dat de apparatuur gebruikt bij het verbinden met internet, verstrekt door de internetservice, hoewel het openbaar is, verandert telkens wanneer het wordt gebruikt en het is vastgesteld, dus u moet betalen.

    Als u geen toegang wilt krijgen tot een IP-nummer zoals de vorige, betaalt u voor een domein en DNS-service, waarmee u een makkelijker adres kunt krijgen http://www.eldominio.com. U kunt ook omleiden met een subdomein of services die pagina's aanbieden zoals http://www.no-ip.com

  6. Gefeliciteerd met de blog die ik al geruime tijd heb gedaan. Hoewel ik bioloog ben, werk ik aan GIS-problemen. Vorig jaar heb ik geleerd om de MapServer een beetje te gebruiken en het is heel goed. Maar ik heb een vraag dat ik het antwoord nog niet heb gekregen. Welk hosting bedrijf doet MapServer-winkel? Welke resultaten moet u uw eigen computer gebruiken en het binnenlandse internetnetwerk gebruiken?

    Ik wil graag een ander project met dit programma doen, maar ik kan het niet op internet hangen.

    Als iemand het antwoord kent, wordt het heel goed ontvangen.

    Met vriendelijke groet,

    Martiño

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd.

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.