Decidiéndonos av MapServer

Dra nytte av en ny samtale med en kadastral institusjon som var på utkikk etter hva de skulle publisere kartene deres, her oppsummerer jeg det viktigste å returnere redningene til emnet til samfunnet. Kanskje på det tidspunktet vil det hjelpe noen som ønsker å ta en beslutning eller be om geofumed hjelp.

Hvorfor MapServer

Scenariet var noen som hadde tenkt å gå av GeoWeb Publisher, Bentley, fordi han fortsatt hadde lisens Discovery Server, forfedre til denne, tilbake i støvårene. En annen grunn til at de var interessert i Bentley er at deres kartlegging er på Microstation Geographics, med VBA-applikasjoner for bygging og vedlikehold av kadastrale kart.

Tidligere på bloggen (Ugly - Sjelden som vennen sier) viste hvordan man lager en webkartstjeneste, bruker manifold GIS, som et billig alternativ. Jeg snakket også en dag om fordelene med Geoweb Publisher av Bentley som en løsning når det er mer penger. Dette for å gi kontinuitet til det gamle innlegget der Jeg gjorde sammenligninger mellom ulike applikasjoner for publisering av online kart.

Etter samtalen bestemte vi oss for å gå til MapServer, et emne som jeg håper å utnytte i de kommende dagene. Forresten, prøv å teste andre open source-plattformer i løpet av resten av året, men i et webmiljø.

banner MapServer er ikke et GIS-program, og det gjør det heller ikke til å være, som siden sier. Det ble født som et initiativ fra University of Minnesota, derfor kommer logoen sin fra sammenløpene til Minnesota og Mississippi-elvene. I dag er en referanse i nettdistribusjonstjenesten svært distribuert, kanskje på grunn av sin angelsaksiske opprinnelse. Som dette programmet er det et bredt spekter -veldig bredt virkelig, Jeg liker sin enkelhet, den enkleste for nye brukere; all den magiske er i håndtering av .map-filen som kan genereres fra programmer som QGis eller forstå logikken til kartskript for å utnytte språk som PHP, Java, Perl, Python, Ruby eller C #.

Flere applikasjoner er utviklet på MapServer "servert"Som Chamaleon, Cartoweb, Ka-map og Pmapper. Disse anbefales for brukere med mindre kode domener, selv om det er ideelt å forstå den primitive logikken til MapServer.

mapserver installasjon

Eksemplet som vises er det, bare et eksempel på arbeidet vi gjør nå. Med deres tillatelse og oppmerksom på at denne tjenesten vil være tilgjengelig for publikum om et par uker, og så kan de se det som fungerer.

Det finnes andre webapplikasjoner

For dette vil jeg bruke stiftelsen som referanse OSGeo, som er en av de mest kreative tiltakene når det gjelder bærekraft og standardisering av åpen kildekode på geospatialområdet. Selv om jeg innrømmer at det er andre.

  • Mapbender, ganske populær, brukt som en tynn klient ved siden av Mapserver i tilfelle av IDE Guatemala. Årsaken til appellen er at den ble utviklet for PHP og JavaScript, to av de mest brukte kombinasjonene på nettet i dag.
  • MapBuilder, som kom til sin ende i 1.5-versjonen og slått sammen med åpne lag. AJAX ting ... det var en skjønnhet.
  • Åpne lag, lurer på om du vil integrere Google- eller Yahoo-kart eller forbedre hurtigbufferen i raster-distribusjonen.
  • Mapguide Opensource, veldig populært for forholdet til AutoDesk. Robust til å dø, i smaken du vil ha.
  • Grad, alle røykt i standarder. Med mye potensial i Europa. På grunn av stabiliteten i GML-støtten foreslås det som det nøytrale alternativet for implementering av webprosesser i initiativet INSPIRERE.

mapserver installasjon Andre løsninger i inkubasjon av OSGeo er:

  • Geoserver, det største potensialet er at utviklingen handler om Java. Med mye å tilby, som åpne lag når du integrerer Google Maps, Google Earth, Yahoo Maps, inkludert ArcGIS.
  • Geomajas som inkluderer tynn klient, skrivebord og web.
  • MapFish, med fokus på Pyton, men kanskje en av de minst dokumenterte (online).

MapServer fordeler

Kompatibilitet med standarder OGC. Kanskje det beste, selv om det i nesten alle åpne kildeprogrammer er bra, i hvert fall med hensyn til WMS, WFS, WCS, GML.

  • Webkartstjeneste (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 og 1.1.1
  • Webfunksjonstjeneste (OGC: WFS) 1.0.0, 1.1.0
  • Webdekningstjeneste (OGC: WCS) 1.0.0, 1.1.0
  • Geografi Markup Language (OGC: GML) 2.1.2, 3.1.0 Nivå 0 Profil
  • Webkart Kontekstdokumenter (OGC: WMC) 1.0.0, 1.1.0
  • Styled Layer Descriptor (OGC: SLD) 1.0.0
  • Filterkodingsspesifikasjon (OGC: FES) 1.0.0
  • Sensor observasjonstjeneste (OGC: SOS) 1.0.0
  • Observasjoner og målinger (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Servere data via retningslinjene for Open Gis Consortium, gjør at et hvilket som helst program holder seg til dem uten mye hindring. Fra AutoDesk Civil3D, ArcGIS. Bentley Map, opp til gvSIG, QGis, etc. Selv Google Earth / kart via wms.

Sammenligner den med programmene som jeg tidligere har jobbet med (GeoWeb Publisher and Manifold GIS), overgår MapServer dem ved å ha mye diffusjon, produkt av det, siden din side har nok informasjon, utviklede eksempler, uten å nevne brukerens fellesskap. I tilfelle av GWP må du jobbe mye med neglene, og det som finnes i Manifold på spansk er veldig lite -forlater ut du egeomates for ikke å inngå motsetning-.

El datastøtte Det er fantastisk. Det er ikke himmelen, men det er nært nok:

  • Geodatabase eller vektordata: Shape-filer, GML, PostGIS og en verden via OGR, inkludert DGN.
  • Raster data: Geo-referert TIF og hva vi vil via GDAL.
  • Fra produksjonen kan du generere jpg, png, pdf og selvfølgelig OGC-standarder.

Så er det multiplatform-støtte. MapServer kan kjøre på IIS, noe som gjør det brukervennlig for Windows / PC-brukere. Også på Apache, med hva som kan kjøre på Windows og Linux av lurer, ikke bare for å betjene data, men å navigere. I tilfelle av Manifol
d, kun publisering IIS, hvis du snakker med dem om Apache det treffer overbelastning, selv om det er de som har laget deres piruetter. Og i tilfelle av Bentley er bare Windows, inkludert webutplassering, en ActiveX som bare kjører på Internet Explorer, med mindre du røyker IDPR til den sublime i rompatronen.

Det er unødvendig å si at det ikke bryr seg betale for lisensiering. Lisensen med Universal Manifold ville være i størrelsesorden $ 600, den for Bentley GWPublisher for US $ 10,000 med begrensede brukere og hvis den var fra GIS-serveren på US $ 15,000 up.

Til slutt ser jeg en stor fordel i utviklingen. Finn noen som jobber MapServer er det ikke så lett, men det er mye lettere enn med andre programmer, inkludert fjern måte som vi gjør nå. En utvikler som kjenner guts til Bentley GWPublisher er ikke så lett å finne, må vite Prosjekt Wise, Geographics, VBA og Micro Bentley Kart for å dra nytte av en robust utvikling på Bentley Geospatial Server (Selv om jeg innrømmer at det er fantastiske ting gjort der). En utvikler av Manifold GIS, veldig vanskelig, selv om det bare er .NET, og en av GIS Server, vil forsikringen belaste avhengig av hvor mye lisensen er verdt.

Slik installerer du det i 5-trinnene

mapserver installasjonDet er ikke mange skritt, så vel som begynnelsen til Genesis:

  1. Last ned OSGEO4W her
  2. Installer den, minimum MapServer, Apache og et eksempel.
  3. Installer Apache og opprett tjenesten (eller løft en katalog via IIS).
  4. Løft tjenesten
  5. Kjør eksempelet i nettleseren

Ja, som Genesis, mellom vers 1 og 2 det er flere ting som skjedde i opprør av Satan. Vanligvis kan du starte tjenesten enten via http: // localhost / eller ta opp ditt slag, men du lærer.

Det vil være i den neste som vi vil forklare det.

7 Svar på "Bestemme på MapServer"

  1. Hei Eulises. En dag vil du fortelle oss om røyken du gjorde med C #, om det jeg har sett veldig lite på nettet.

    Hilsen

  2. hvorfor ikke gjøre det med skarp c og sql server 2008 eller allerede med posgrest og publisering av formenekart og slik at du unngår domeneproblemet og så du bare ser etter en server med asp.net

  3. noen erfaring med Mapguide open source ?? Jeg har hatt den installert en stund, men da jeg startet mesteren, fikk jeg en tilkoblingsfeil til serveren ... en opplæring på spansk ville være veldig hjelpsom hilsen, takk =)

  4. Hei, jeg er veldig interessert i mapserver, noen ting jeg hadde muligheten til å sette sammen, for øyeblikket er jeg viet til å utvikle en kartapplikasjon inne i skinner, har du en ide om hvordan? eller litt hjelpekobling .. tusen takk

  5. Du må søke etter et selskap som tilbyr hosting med mapscript inkludert i tjenesten.

    Samt http://www.hostgis.com/

    Å tjene det fra intranettnivået er ganske enkelt, fordi bare med IP-adressen til maskinen som har hevet tjenesten (så vel som 192.168.0.129) kan du få tilgang fra andre datamaskiner innenfor samme nettverk eller arbeidsgruppe.

    Hvis du vil tjene den på Internett, må du passe på at maskinen som fungerer som en server har en mer eller mindre anstendig internettforbindelse, og at en offentlig IP også brukes (80.26.128.194). Årsaken er at IP-en som utstyret tar når du kobler til Internett, levert av Internett-tjenesten, selv om den er offentlig, endres hver gang det er tilgang til det og det er fast, så du må betale.

    Hvis du ikke vil ha tilgang til et IP-nummer som forrige, betaler du et domene og DNS-tjeneste, som du kan ha en lettere adresse til http://www.eldominio.com. Du kan også omdirigere med et underdomen eller tjenester som tilbyr sider som http://www.no-ip.com

  6. Gratulerer med bloggen jeg har gjort i en stund nå. Selv om jeg er biolog, jobber jeg med GIS-problemer. I fjor lærte jeg å bruke MapServer litt, og det er veldig bra. Men jeg har et spørsmål om at jeg ennå ikke har fått svaret. Hva hostingfirma gjør MapServer-butikken? Hvilke resultater må du bruke din egen datamaskin og bruke det innenlandske internettnettverket?

    Jeg vil gjerne gjøre et annet prosjekt med dette programmet, men jeg har ingen måte å henge på nettverket.

    Hvis noen vet svaret vil bli veldig godt mottatt.

    Beste hilsen,

    Martiño

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.