OpenGeo Suite: Et godt eksempel på GIS Software tenker på svakhetene i OSGeo-modellen

I dag, i det minste i det geospatiale miljøet, erkjenner enhver profesjonell med nøytral tenkning at gratis kildeprogramvare er like moden som kommersiell programvare, og i noen henseender overlegen.

Standardstrategien fungerte veldig bra. Selv om balansen mellom oppdatering overfor energien som kreves av teknologisk evolusjon er tvilsom, var det kanskje det som la grunnlaget for å garantere suksess i andre anstrengelser som samfunnet, filosofisk tilnærming, økonomi og andre ideer som ble brukt for å rettferdiggjøre modellen. som til slutt også er nødvendige.

Imidlertid er det ikke lett å selge Open Source-løsninger i forretnings- eller myndighetsmiljøer, av mange grunner som delvis har sin opprinnelse i konkurranse, men også som et uunngåelig resultat av modellens svakheter, som må utvikle seg og eksistere sammen med proprietær programvare. Beslutningstakere stiller seg spørsmål som:

  • Hvis det en morgen oppstår et problem som et resultat av oppdateringer fra andre plattformer, i aspekter som sikkerhet, hvem svarer når vi trenger støtte, og til hvilken pris å la det budsjetteres?

  • Gitt kombinasjonen av alternativer innen språk, biblioteker, klientløsninger, webløsninger, hvilken kombinasjon skal vi velge for å sikre kompatibilitet? kvasi Total?

OpenGeo Suite er en løsning som ikke bare utnytter full modenhet til tilgjengelige verktøy, men også tar sikte på å svare på disse svakhetene i modellen. I tillegg til å gi samfunnet en løsning som de kan forbedre sine utviklingsinitiativer med, skaper det en rød tråd for de involverte komponentene for å lede utviklingen, og for selskaper gir OpenGeo Suite alvoret som kreves for å bestemme åpen kildekode. Selv om det er andre selskaper, har jeg etter en tid med å teste dette alternativet ikke noe annet valg enn å anerkjenne den høye kapasiteten og kreativiteten til tenkerne bak Boundless, selskapet som opprettet denne løsningen.

La oss ta en titt på OpenGeo Suite-tilnærmingen:

Hvilke verktøy inkluderer OpenGeo Suite?

Å ha så mange løsningsalternativer er ikke dårlig, det er normalt, selv om det noe kompliserer hvordan man kan sikre valg av verktøy i integrerte produksjonsprosesser. Et feil valg kan være kostbart hvis vi forstår når vi allerede har investert innsats i forskning, utvikling, opplæring og fremfor alt ikke-gjenvinnbar tid.

For eksempel, bare når det gjelder utviklingsspråk, har vi et puslespill som følge av samfunnets behov, mange av dem gjør nøyaktig det samme, andre etterligner i en annen smak, noen med unike egenskaper i enkle rutiner som vi ønsker å ha dem alle. La oss se denne separasjonen etter funksjonalitet og språk; Selv om jeg må være ærlig, er kategoriseringen ikke eksklusiv, og i noen tilfeller er det vanskelig å skille grensen:

  • På klientnivå, som er den mest populære konteksten, er: QGis, Grass, ILWIS, SAGA, Kapaware, basert på C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, basert på Java. MapWindow for sin del på ActiveX basert på .NET.
  • I biblioteker har vi: GDAL, OGR, PROJ4, FDO, GEOS på C ++. Java-baserte GeoTools, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap over .NET.
  • Når det gjelder løsninger for nettet, som har stor popularitet i dag: MapServer, MapGuide OS på C ++; GeoServer, Degree, Geonetwork on Java. OpenLayers, Leaflet og Ka-Map i Javascript, mapFish i Python, MapBender i PHP / Javascript.
  • Når det gjelder databaser, er Postgres den ubestridte dominerende, selv om det er andre løsninger.

Ovennevnte viser oss at det er mulig å montere et system i nesten ethvert miljø. Dessuten støtter mange av dem, selv om de er født på ett språk, nå andre. Mange av dem ble også født som klienter, men de er i stand til å administrere webdata, og i tilfeller som Open Layers er det til og med mulig å utvikle nesten alt som gjøres i et klientverktøy i et webmiljø.

Hvilken kombinasjon av gratis programvare å bruke?

OpenGeo-suiten ble bestemt av QGIS Som stasjonær klient, som nå fortjener en kategori av artikler i Geofumadas. På nettet valgte de GeoServer som en dataserver som opererer på Tomcat, Jetty som et Java runtime-miljø, GeoWebCache for tessellering og OpenLayers som bibliotek, selv om dette siste alternativet ikke har en påkrevd registrering, med tanke på løsninger som Leaflet som vokser med stor suksess, spesielt på grunn av sin modell basert på Plugins og dets potensial med mobilapplikasjoner. Se at du kan gå gjennom en enkelt språklinje, men jeg vil gjerne se analysematrisen som har ført deg til denne definisjonen.

La oss være klare, alle kan implementere disse løsningene hver for seg. Det OpenGeo inneholder er et installasjonsprogram med versjoner av disse komponentene med forbedringer for å gjøre kjedelige rutiner mer effektive; for eksempel:

opengeo suite

 

  • opengeo suite kartserverInstallatøren gjør monteringen ryddig. Å kunne velge hvilke komponenter som skal installeres, fjernes eller avinstalleres. For de som har jobbet med en Java-kjøretidsmotor med den glade Feil 503 vil vite nytten.
  • Det er forskjellige installatører: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu og applikasjonsservere.  
  • Den siste versjonen 4.02 bringer PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 og GeoWebCache 1.5; og støtter OpenLayers 3.
  • Direkte koblinger opprettes i startmenyen for å stoppe eller starte GeoServer og Postgres; også for å løfte brukergrensesnittet for lasting av shapefiles-data til Postgres (shp2psql) og også for å få tilgang til PostGis-databasen (PgAdmin).
  • Også i startmenyen er det tilgang til localhost, som i denne versjonen eliminerer klientgrensesnittet til versjon 3, med et rent kontrollpanel til tjenestene GeoServer, GeoWebCache og GeoExplorer.
  • Dette produktet, GeoExplorer, er en imponerende utvikling av Boundles basert på GeExt som fungerer som en dataviser for GeoServer, som muliggjør opplasting av data fra en lokal fil eller fra et datalager, og som kan konfigurere farge, linjetykkelse, gjennomsiktighet, merking, inkludert regler og lagring direkte i geoServer-stilfilen (sld). Ingen med rette tenker på dette med ren kode, og GeoExplorer er en utmerket løsning -selv om det gjør flere ting-.
  • Den installerte versjonen av GeoServer inkluderer en lenke til import av data, som kan lage kilder fra lokale formlag, inkludert PostGis som data kan flyttes fra en base til en annen inkludert fra Localhost til en vertstjeneste; Det er interessant at denne dataopplastingen løser OGR2OGR-problemer som, med mindre de gjøres med en konsollinje, kaster vanskeligheter når du laster opp et multipolygonlag, siden standard er enkel polygon.
  • I dette tilfellet vises WPS-tjenestene fordi jeg i alternativet å installere bestemte meg for å integrere dem.
  • GeoServer-tillegg som CSS Styling, CSW, Cloustering og støtte for GDAL-bildebiblioteker kan legges til ved installasjonstidspunktet. Det er også et tillegg for PostGIS som støtter punktskyer i databasen, og GDAL / OGR kan også installeres som klient. For utviklere er det et alternativ å installere Webapp SDK og GeoScript.
  • I motsetning til min versjon som er vert på serveren, ser jeg at det er flere mulige datakilder, som sikkert kan legges til, men i tilfelle av versjonen som følger med OpenGeo Suite, kommer den med kommaavgrenset tekst, H2, H2 JNDI, SQL Server, OGR, Oracle og en knyttneve med muligheter i rasteropprinnelse.

Hva med Qgis?

  • Av de beste, for Qgis opprettet de et flott plugin kalt OpenGeo explorer som du kan samhandle med Postgres-databasen og også med GeoServer. Herfra kan du redigere slds, flytte lag, laggrupper, redigere navn, slette, se arbeidsområder, bufret lag osv.
  • Hvis et lag fjernes, fjernes sld; Alt dette er konfigurerbart og til slutt oppnår det en jobb fra klienten som kontrollerer hva som er oppe, at synkronisering kan være å bruke REST API.
  • Foreløpig hva det ikke har er shp2psql, men det overrasker meg ikke at så integrerer de det i det samme panelet, kanskje like gjennomsiktig som Spit-plugin som i motsetning til UI lagrer tilkoblingene, kan du laste opp flere lag i blokkering, fremdriftslinjen er mer Realistiske og mest forståelige feilmeldinger.

åpen geo-suite postgres plugin

Med denne OpenGeo Suite sier ikke at dette er den magiske oppskriften. Men det vil helt sikkert flytte en stor del av samfunnet til denne preferansen, spesielt siden selskaper som selger kurs, foretrekker å lære denne ruten som garanterer en kortere læringskurve.

Kombinasjonen er kompatibel med andre verktøy som kan monteres på serveren.

 

Hvilken innvirkning kommer med OpenGeo Suite

Vi får se hvilken innvirkning dette har på samfunnet, for bak Boundless er det mennesker med mye erfaring i feltet, som har vært involvert i utviklingen av verktøy og biblioteker som nå gjør sektoren bærekraftig. Men fremfor alt med opplæring i entreprenørskap og tjenestemarkedsføring, som ofte blir bortkastet fra det tekniske nivået. For å nevne minst seks:

  • Eddie Pickle og Ken Bossung, grunnleggerne av IONIC, et selskap som kjøpte ERDAS i 2007 og eies nå av Leica.

  • Andreas Hocevar og Bart van den Eijnden, som ble nedsenket i utviklingen av OpenLayers 2 og GeoExt.

  • Victor Olaya, som etterlot oss den arven fra SEXTANTE,

  • Paul Ramsey, av de første initiatørene av PostGIS.

Den andre positive innvirkning er på formellheten til et stort selskap, som utenom å bli et monster i markedet - som alltid er en risiko - gir formalitet til konkurransen mot selskaper i privat sektor i forhold som støtte, troverdighet, sikkerhet og kvalitetskontroll over utviklingen.

Utvalget av tjenester som Boundless har, alt fra plattformmigrering til årlige støttetjenester, virker for oss i samsvar med forretnings- og institusjonsmarkedet som litt etter litt forstår forskjellen på å ha lokal støtte og forretningsstøtte. Dette markedet burde ikke være enkelt, men vi ser med gode øyne hvordan institusjoner modnes i tankene, og verdsetter programvareutvikling og informasjon som en ressurs, og dermed klarte de å gå fra å tildele bilmekaniske oppgaver til sine bilister, til å ansette spesialiserte forsikringer og tjenester av distribusjonsselskapene.

GrenseløstI åpen kildekodemodell er det mulighet for alle. Så hva Boundless tilbyr er der, med en mulighet til være en partner; utover evnen til de som ønsker å forbedre sin evne til å selge tjenester når det gjelder implementering, opplæring, støtte eller utvikling. Eksemplet ser ut til å være verdifullt og med gode leksjoner for å lære og utfylle innsatsen som gvSIG Foundation utfører på en annen måte, som vi vil snakke om en annen gang.

Last ned OpenGeo Suite.

2 Svar på "OpenGeo Suite: Et godt eksempel på GIS Software som tenkte på svakhetene i OSGeo-modellen"

  1. Interessert i programvareutviklere under Opengeo Suite for å bruke geospatial kontroll på megaprojekter i veien

  2. Tusen takk for dine redaktører. Personlig finner jeg dem berikende.
    Din hjelp er viktig for min analyse og beslutningstaking.

Legg igjen svar

Din e-postadresse vil ikke bli publisert.

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