Decidiéndonos av MapServer

Genom att utnyttja ett nyligen samtal med en kadastralinstitution som ville publicera sina kartor sammanfattar jag här de viktigaste sakerna för att återlämna ämnet till samhället. Kanske vid den tiden kommer det att hjälpa någon som vill fatta ett beslut eller be om geofumada-hjälp.

Varför MapServer

Scenen var någon, som hade tänkt att lämna GeoWeb Publisher, Bentley, för att han fortfarande hade en licens av Discovery Server, förfader till detta, tillbaka i de dammiga år.  En annan anledning till varför de var intresserade av Bentley är att deras kartläggning är på Microstation Geographics, med VBA-applikationer för konstruktion och underhåll av kadastralkartor.

Tidigare på bloggen (Ugly - Rare som vännen säger) visade vi hur man skapar en webbkarta tjänst, använder manifold GIS, som ett lågkostnadsalternativ. Jag pratade också en dag om fördelarna med Geoweb Publisher från Bentley som en lösning när det finns mer silver. Detta för att ge kontinuitet till det gamla inlägget där gjorde jämförelser bland olika applikationer för publicering av online kartor.

Efter samtalet bestämde vi oss för MapServer, ett ämne som jag hoppas kunna utnyttja de närmaste dagarna. Förresten, börja testa andra open source-plattformar under resten av året, men i en webbmiljö.

banderoll MapServer är inte ett GIS-program, det låter inte ens vara, som det står på sidan. Det föddes som ett initiativ från University of Minnesota, därför kommer dess logotyp från sammanflödet av floderna Minnesota och Mississippi. Idag är det ett riktmärke inom den allmänt distribuerade webbkarttjänsten, kanske på grund av dess angelsaxiska ursprung. Eftersom denna applikation finns ett brett utbud -väldigt bred egentligen, Jag gillar sin enkelhet, det enklaste för nya användare. all magi är i hanteringen av .map-filen som kan genereras från program som QGis eller förstå logiken för mapscript att utnyttja språk som PHP, Java, Perl, Python, Ruby eller C #.

Fler applikationer utvecklas på MapServer "erasSåsom Chamaleon, Cartoweb, Ka-map och Pmapper. Dessa rekommenderas för användare med mindre kodkunskap, även om det är perfekt att förstå den primitiva logiken i MapServer.

mapserver installera

Det visade exemplet är att, bara ett exempel på det arbete vi gör nu. Med deras tillstånd och medvetna om att den här tjänsten kommer att finnas tillgänglig för allmänheten om ett par veckor och då kan de se den fungera.

Vilka andra webbapplikationer finns det

För detta kommer jag att använda som referens stiftelsen OSGeo, som är ett av de mest kreativa initiativen när det gäller hållbarhet och standardisering av öppen källkod inom geospatialt område. Även om jag erkänner att det finns andra.

  • Mapbender, ganska populärt, används som en tunn klient med Mapserver i fallet med IDE Guatemala. Anledningen till dess överklagande är att den utvecklades för PHP och JavaScript, två av de mest använda kombinationerna på webben idag.
  • MapBuilder, som nått dess ände i version 1.5 och slogs samman i öppna lager. AJAX-saken ... det var en skönhet.
  • Öppna lager, undrar om du vill integrera Google- eller Yahoo-kartor eller effektivt cachera rasterskärmen.
  • Mapguide Opensource, mycket populär för sin relation med AutoDesk. Robust att dö för, i vilken smak du än vill.
  • Grad, ganska rök i standarder. Med mycket potential i Europa. På grund av dess stabilitet i GML-stöd föreslås det som det neutrala alternativet för implementering av webbprocesser i initiativet. INSPIRERA.

mapserver installera Andra lösningar vid inkubation av OSGeo är:

  • Geoserver, dess största potential är att utvecklingen handlar om Java. Med mycket att erbjuda som Open Layers när du integrerar Google Maps, Google Earth, Yahoo Maps, inklusive ArcGIS.
  • Geomajas som inkluderar tunn klient, skrivbord och webben.
  • MapFish, med fokus på Pyton men kanske en av de minst dokumenterade (online).

MapServer fördelar

kompatibilitet med standarder OGC. Kanske bästa, även om det i nästan alla öppna källans applikationer är bra, åtminstone med avseende på WMS, WFS, WCS, GML.

  • Webkortservice (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 och 1.1.1
  • Webfunktionstjänst (OGC: WFS) 1.0.0, 1.1.0
  • Webdekningstjänst (OGC: WCS) 1.0.0, 1.1.0
  • Geografi Markup Language (OGC: GML) 2.1.2, 3.1.0 Nivå 0 Profil
  • Webkarta Kontextdokument (OGC: WMC) 1.0.0, 1.1.0
  • Styled Layer Descriptor (OGC: SLD) 1.0.0
  • Filterkodningsspecifikation (OGC: FES) 1.0.0
  • Sensor Observation Service (OGC: SOS) 1.0.0
  • Observationer och mätningar (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Att betjäna data via Open Gis Consortium-riktlinjerna gör att alla program håller fast vid det utan mycket hinder. Från AutoDesk Civil3D, ArcGIS. Bentley Map, till gvSIG, QGis, etc. Även Google Earth / kartor via wms.

Att jämföra det med de applikationer som jag tidigare arbetat med (GeoWeb Publisher och Manifold GIS), MapServer överträffar dem genom att ha mycket diffusionSom ett resultat har din sida tillräckligt med information, utvecklade exempel, för att inte tala om användargemenskapen. När det gäller GWP måste du arbeta mycket med naglarna och vad det finns av Manifold på spanska är väldigt lite -lämnar ut du egeomates så att inte ingå motsägelse-.

El datastöd det är ett under. Det är inte himlen men det är tillräckligt nära:

  • Vektor- eller geodatabasdata: Formfiler, GML, PostGIS och en annan värld via OGR, inklusive DGN.
  • Rasterdata: georeferensad Tif och vad vi vill via GDAL.
  • Från produktionen kan du generera jpg, png, pdf och naturligtvis OGC-standarder.

Då finns det multiplatform stöd. MapServer kan köras ovanpå IIS, vilket gör det vänligt för Windows / PC-användare. Också på Apache, med vilken den kan köras på Windows och Linux underbart, inte bara för att servera data utan för att navigera. När det gäller Manifol
d, bara IIS-publikation, om du berätta för dem Apache bli överbelastad, även om vissa har gjort sina piruetter. Och när det gäller Bentley är endast Windows, även webbdisplayen en ActiveX som bara körs på Internet Explorer, såvida det inte röks IDPR till den sublima i rymdpatronen.

Det är självklart att det inte bryr sig om betala för licensiering. Licensen med Manifold Universal skulle vara i storleksordningen $ 600, den för Bentley GWPublisher för 10,000 15,000 USD med begränsade användare och om det vore för GIS-servern på XNUMX XNUMX US $ uppåt.

Slutligen ser jag en stor fördel i utvecklingen. Att hitta någon som arbetar med MapServer är inte så lätt, men det är mycket lättare än med andra applikationer, även på distans som vi gör nu. En utvecklare som känner till Bentley GWPublishers tarmar är inte så lätt att hitta, han måste känna till Project Wise, Geographics, Microstation VBA och Bentley Map för att dra nytta av en robust utveckling på Bentley Geospatial Server (Även om jag erkänner att det finns underbara saker gjorda där). En Manifold GIS-utvecklare, mycket svår även om det bara är .NET och en från GIS Server, kommer säkert att debitera baserat på hur mycket licensen är värd.

Så här installerar du det i 5-steg

mapserver installeraDet finns inte många steg, liksom början på Genesis:

  1. Hämta OSGEO4W här
  2. Installera det, minimum MapServer, Apache och ett exempel.
  3. Installera Apache och skapa tjänsten (eller lyft en katalog via IIS).
  4. Lyft upp tjänsten
  5. Kör exemplet i webbläsaren

Ja, liksom Genesis, mellan vers 1 och 2 finns det flera saker som hände i Satans uppror. Generellt får tjänsten upp antingen via http: // localhost / eller upptar din kamp, ​​men du lär dig.

Det kommer att finnas i nästa som vi kommer att förklara det.

7 Svar på “Beslut om MapServer”

  1. Hej Eulises. En dag kommer du att berätta om röken du gjorde med C #, om vad jag har sett väldigt lite på webben.

    hälsningar

  2. varför inte göra det med ciss och SQL Server 2008 eller redan posgrest är med form och publicera kartor typer och så att du undviker frågan om dominans och därmed bara letar efter en server med asp.net

  3. någon erfarenhet av öppen källkod Mapguide ?? Jag har haft den installerad länge, men när jag startar mastern ger det mig ett anslutningsfel till servern ... en handledning på spanska skulle vara till stor hjälp. Hälsningar, tack =)

  4. Hej, jag är väldigt intresserad av mapserver, några saker jag hade möjlighet att sätta ihop, just nu är jag ägnad att utveckla en kartansökan inuti skenor, har du en uppfattning om hur? eller lite hjälp länk .. tack så mycket

  5. Du bör leta efter ett företag som erbjuder logi med kartbok som ingår i tjänsten.

    Liksom http://www.hostgis.com/

    Att tjäna det från intranätnivån är ganska enkelt, för att endast med IP för den maskin som har tjänsten (såväl som 192.168.0.129) kan komma åt från andra datorer inom samma nätverk eller arbetsgrupp.

    Om du vill tjäna den på Internet, se till att maskinen som fungerar som en server har en mer eller mindre anständig Internet-anslutning och en offentlig IP används också (80.26.128.194). Anledningen är att den IP som utrustningen tar när du ansluter till Internet, som tillhandahålls av Internet-tjänsten, även om den är offentlig, ändras varje gång den går åt och den är fixad, så du måste betala.

    Om du inte vill ha tillgång till ett IP-nummer som det föregående betalar du en domän och DNS-tjänst, med vilken du kan få en lättare adress http://www.eldominio.com. Du kan också omdirigera med ett underdomän eller tjänster som erbjuder sidor som http://www.no-ip.com

  6. Grattis till den blogg som jag har gjort under en längre tid nu. Trots att jag är biolog arbetar jag med GIS-problem. Förra året lärde jag mig att använda MapServer lite och det är mycket bra. Men jag har en fråga att jag ännu inte fått svaret. Vilket webbhotell gör MapServer-butiken? Vilka resultat måste du använda din egen dator och använda det inhemska nätverket?

    Jag skulle vilja göra något annat projekt med det här programmet men jag har inget sätt att hänga det på nätet.

    Om någon vet svaret kommer att bli mycket väl mottaget.

    Bästa hälsningar,

    Martiño

Lämna ett svar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.