Decidiéndonos av MapServer

Ved å utnytte en nylig samtale med en matrikkelinstitusjon som ønsket å publisere kartene sine, oppsummerer jeg her de viktigste tingene for å returnere redningen av emnet til samfunnet. Kanskje den gang vil tjene noen som vil ta en beslutning eller be om geofumada-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 fra Bentley som en løsning når det er mer sølv. 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 de neste dagene. Begynn forresten å teste andre open source-plattformer for resten av året, men i et nettmiljø.

banner MapServer er ikke et GIS-program, det later ikke engang til å være, som det står på siden. Den ble født som et initiativ fra University of Minnesota, derfor kommer logoen fra sammenløpet av elvene Minnesota og Mississippi. Det er i dag en målestokk i den vidt distribuerte nettkarttjenesten, kanskje på grunn av den angelsaksiske opprinnelsen. Siden 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 kommandokode, selv om det er ideelt å forstå den primitive logikken til MapServer.

mapserver installasjon

Eksemplet vist er at, bare et eksempel på arbeidet vi gjør nå. Med deres tillatelse og klar over at denne tjenesten vil være tilgjengelig for publikum om et par uker, og da kan de se den fungere.

Det finnes andre webapplikasjoner

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

  • Mapbender, ganske populært, brukt som en tynn klient sammen med 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 versjon 1.5 og slått sammen til åpne lag. AJAX-tingen ... 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 å dø for, i hvilken smak du vil.
  • Grad, ganske røyk på standarder. Med mye potensiale i Europa. På grunn av sin stabilitet i GML-støtte 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

Servering av data via Open Gis Consortium-retningslinjer vil gjøre at ethvert program holder seg til det uten mye hindring. Fra AutoDesk Civil3D, ArcGIS. Bentley Map, 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 diffusjonSom et resultat har siden din nok informasjon, utviklede eksempler, for ikke å nevne brukerfellesskapet. Når det gjelder GWP, må du jobbe mye med neglene, og det som finnes av manifold på spansk er veldig lite -forlater ut du egeomates for ikke å inngå motsetning-.

El datastøtte det er et under. Det er ikke himmel, men det er nært nok:

  • Vector- eller Geodatabase-data: Formfiler, GML, PostGIS og en annen verden via OGR, inkludert DGN.
  • Rasterdata: georeferert 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å toppen av IIS, noe som gjør det vennlig for Windows / PC-brukere. Også på Apache, som den kan kjøre på Windows og Linux fantastisk, ikke bare for å betjene data, men for å 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 Bentley, bare Windows, selv skjermen er en ActiveX som bare kjører på Internet Explorer, med mindre den er røkt IDPR til den sublime i rompatronen.

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

Til slutt ser jeg en stor fordel i utviklingen. Å finne noen som jobber med MapServer er ikke så lett, men det er mye enklere enn med andre applikasjoner, til og med eksternt som vi gjør nå. En utvikler som kjenner tarmene til Bentley GWPublisher er ikke så lett å finne, han må kjenne Project Wise, Geographics, Microstation VBA og Bentley Map for å dra nytte av en robust utvikling på Bentley Geospatial Server (Selv om jeg innrømmer at det er fantastiske ting gjort der). En manifold GIS-utvikler, veldig vanskelig, selv om den bare er .NET, og en fra GIS Server, vil sikkert 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, i likhet med Genesis, mellom vers 1 og 2 er det flere ting som skjedde i Satans opprør. Vanligvis får tjenesten opp enten via http: // localhost / eller opptar kampen din, 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 åpen kildekode Mapguide ?? Jeg har installert den i lang tid, men når jeg starter mesteren, kaster den meg en tilkoblingsfeil til serveren ... en veiledning på spansk vil være veldig nyttig.

  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 svar

Din e-postadresse vil ikke bli publisert.

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