Geospatial - GISqgis

OpenGeo Suite: Ett bra exempel på GIS Software tänker på OSGeo-modellens svagheter

Till den här dagen, åtminstone i den geospatiala miljön, erkänner varje neutraltänkande professionellt att fri programvara är lika mogen som kommersiell programvara, och i vissa avseenden överlägsen.

Standardstrategin fungerade mycket bra. Även om dess balans mellan uppdatering inför den energi som krävs av den tekniska utvecklingen är tveksam, var det kanske det som lade grunden för att garantera framgång i andra ansträngningar som samhället, filosofisk inställning, ekonomi och andra idéer som användes för att motivera modellen. som i slutändan också är nödvändiga.

Det är dock inte lätt att sälja Open Source-lösningar i affärsmiljöer eller myndigheter, av många skäl som delvis härrör från konkurrensen men också som ett oundvikligt resultat av modellens svagheter, som måste utvecklas och samexistera med egen programvara. Beslutsfattare ställer sig frågor som:

  • Om vi ​​på morgonen ser ett problem som härrör från uppdateringar från andra plattformar, i frågor som säkerhet Vem svarar för det ögonblick vi behöver support, och till vilket pris ska vi lämna det budgetat?

  • Med tanke på utbudet av språkalternativ, bibliotek, klientlösningar, webblösningar, vilken kombination ska vi välja för att säkerställa kompatibilitet? kvasi Total?

OpenGeo Suite är en lösning som inte bara utnyttjar den fullständiga mognaden av de tillgängliga verktygen utan också syftar till att svara på dessa svagheter i modellen. Förutom att ge samhället en lösning med vilken de kan förbättra sina utvecklingsinitiativ, skapar det en röd tråd för de inblandade komponenterna för att styra deras utveckling och för företag ger OpenGeo Suite allvaret som krävs för att besluta om öppen källkod. Även om det finns andra företag har jag efter en tid med att testa detta alternativ inget annat val än att erkänna den höga kapaciteten och kreativiteten hos tänkarna bakom Boundless, företaget som skapade denna lösning.

Låt oss ta en titt på OpenGeo Suite-tillvägagångssättet:

Vilka verktyg innehåller OpenGeo Suite?

Att ha så många lösningsalternativ är inte dåligt, det är normalt, även om det komplicerar något hur man säkerställer valet av verktyg i integrerade produktionsprocesser. Ett felaktigt urval kan vara kostsamt om vi förstår när vi redan har satsat på forskning, utveckling, utbildning och framför allt icke-återhämtningsbar tid.

Till exempel, bara när det gäller utvecklingsspråk har vi ett pussel som härrör från samhällets behov, många av dem gör exakt samma, andra efterliknar i en annan smak, några med unika egenskaper i enkla rutiner som vi vill ha dem alla. Låt oss se denna separering med funktioner och språk; även om jag måste vara ärlig är kategoriseringen inte exklusiv och i vissa fall är det svårt att skilja gränsen:

  • På kundnivå, som är det mest populära sammanhanget, finns: QGis, Grass, ILWIS, SAGA, Kapaware, baserat på C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, baserat på Java. MapWindow för sin del på ActiveX baserat på .NET.
  • I bibliotek har vi: GDAL, OGR, PROJ4, FDO, GEOS på C ++. Java-baserade GeoTools, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap över .NET.
  • När det gäller webblösningar som har mycket popularitet idag: MapServer, MapGuide OS på C ++; GeoServer, Degree, Geonetwork on Java. OpenLayers, Leaflet och Ka-Map i Javascript, mapFish i Python, MapBender i PHP / Javascript.
  • När det gäller databaser är Postgres den obestridda dominerande, även om andra lösningar också är tillgängliga.

Ovanstående visar oss att det är möjligt att montera ett system i nästan vilken miljö som helst. Dessutom stöder många av dem, även om de är födda på ett språk, andra. Många av dem föddes också som klienter men de kan hantera webbdata och i fall som öppna lager är det till och med möjligt att utveckla i en webbmiljö nästan allt som görs i ett klientverktyg.

Vilken kombination av fri programvara som ska användas?

OpenGeo-paketet bestämdes av qgis Som en stationär klient, som nu förtjänar en kategori av artiklar i Geofumadas. För webben valde de GeoServer som en dataserver som fungerar på Tomcat, Jetty som en Java-runtime-miljö, GeoWebCache för tessellering och OpenLayers som ett bibliotek, även om det här sista alternativet inte har en nödvändig registrering, med tanke på lösningar som Leaflet som växer med stor framgång, särskilt på grund av sin modell. baserat på plugins och dess potential med mobilapplikationer. Se att du kan gå igenom en enda språkrad men jag skulle vilja se analysmatrisen som har lett dig till denna definition.

Låt oss vara tydliga, vem som helst kan implementera dessa lösningar individuellt. Vad OpenGeo innehåller är ett installationsprogram med versioner av dessa komponenter med förbättringar för att göra tråkiga rutiner mer effektiva. till exempel:

opengeo-svit

 

  • opengeo suite kartserverInstallatören gör monteringen snygg. Att kunna välja vilka komponenter som ska installeras, ta bort eller avinstallera. För dem som har hanterat en Java-runtime-motor med det glada Error 503 vet användbarheten.
  • Det finns olika installatörer: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu och applikationsservrar.  
  • Den senaste versionen 4.02 ger PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 och GeoWebCache 1.5; och stöder OpenLayers 3.
  • I startmenyn skapar du direkta länkar för att stoppa eller starta GeoServer och Postgres; även för att höja användargränssnittet för datatillförsel av shapefiles till Postgres (shp2psql) och även för att komma åt PostGis-databasen (PgAdmin).
  • Även i startmenyn finns tillgång till localhost, som i den här versionen eliminerar klientgränssnittet för version 3, med en ren kontrollpanel till tjänsterna GeoServer, GeoWebCache och GeoExplorer.
  • Den här produkten, GeoExplorer, är en imponerande utveckling av Boundles baserat på GeExt som fungerar som en datavisare för GeoServer, som möjliggör uppladdning av data från en lokal fil eller från ett datalager, med möjlighet att konfigurera färg, linjetjocklek, transparens, märkning, inklusive regler och spara direkt i geoServer-stilfilen (sld). Ingen i sitt rätta sinne fungerar den här till ren kod och GeoExplorer är en utmärkt lösning -även om det gör fler saker-.
  • Den installerade versionen av GeoServer innehåller en länk till import av data, som kan skapa ursprung från lokala formlager, inklusive PostGis med vilka data kan flyttas från en bas till en annan inkluderad från Localhost till en värdtjänst; Det är intressant att denna dataöverföring löser OGR2OGR-problem som, om de inte görs med konsolraden, ger upp svårigheter när du laddar upp ett multipolygonlager, eftersom standard är enkel polygon.
  • I det här fallet visas WPS-tjänsterna, eftersom jag i installationsalternativet bestämde mig för att integrera dem.
  • GeoServer-tillägg som CSS Styling, CSW, Cloustering och stöd för GDAL-bildbibliotek kan läggas till vid installationen. Det finns också ett tillägg för PostGIS som stöder punktmoln över databasen och GDAL / OGR kan också installeras som klient. För utvecklare finns det ett alternativ att installera Webapp SDK och GeoScript.
  • Till skillnad från min värd på serverversionen, ser jag att det finns fler möjliga datakällor som försäkring kan läggas men i fallet med som kommer med OpenGeo Suite version ger avgränsad text Comma H2, H2 JNDI, SQL Server, OGR, Oracle och en handfull möjligheter i rasterbakgrund.

Vad sägs om Qgis?

  • Av de bästa skapade de för Qgis ett fantastiskt plugin som heter OpenGeo explorer som du kan interagera med Postgres-databasen och även med GeoServer. Härifrån kan du redigera slds, flytta lager, lagergrupper, redigera namn, radera, visa arbetsytor, cachade lager etc.
  • Om ett lager tas bort raderas slden; Allt detta kan konfigureras och i slutändan får ett jobb från klienten som styr vad som händer, kan synkroniseringen använda REST API.
  • För nu är det inte har är shp2psql men inte konstigt då integreras i samma panel, kanske så transparent som plugin Spit att till skillnad från UI lagrar anslutningar kan du ladda upp flera lager blockerar, är förloppsindikatorn mer realistiska och mest begripliga felmeddelanden.

öppen geo-suite postgres plugin

Med denna OpenGeo Suite säger inte att detta är det magiska receptet. Men det kommer säkert att flytta en stor del av samhället till denna preferens, särskilt eftersom företag som säljer kurser föredrar att undervisa den här vägen som garanterar en kortare inlärningskurva.

Comboen är kompatibel med andra verktyg som kan monteras på servern.

 

Vilken inverkan kommer med OpenGeo Suite

Vi kommer att se vilken inverkan detta har på samhället, för bakom Boundless finns människor med mycket erfarenhet inom området som har varit involverade i utvecklingen av verktyg och bibliotek som nu gör sektorn hållbar. Men framför allt med utbildning i entreprenörskap och marknadsföringstjänster, som ofta slösas bort från den tekniska nivån. Att nämna minst sex:

  • Eddie Pickle och Ken Bossung, grundare av IONIC, ett företag som köpte ERDAS på 2007 och ägs nu av Leica.

  • Andreas Hocevar och Bart van den Eijnden, som fördjupades i utvecklingen av OpenLayers 2 och GeoExt.

  • Victor Olaya, som lämnade oss det arv av SEXTANTE,

  • Paul Ramsey, av de tidiga initiatörerna av PostGIS.

Den andra positiva effekter är formalitet av ett stort företag som skulle komma att bli ett monster på marknaden som alltid är en risk, ger formalitet konkurrens mot företag i det proprietära sektorn inom områden som stöd, trovärdighet, säkerhet och kvalitetskontroll över utvecklingen.

Tjänsterna som erbjuds av Boundless, allt från plattformsmigrering till årliga supporttjänster, verkar för oss överensstämma med den affärsmässiga och institutionella marknaden som lite efter lite förstår skillnaden mellan att ha lokalt stöd och affärsstöd. Denna marknad borde inte vara lätt, men vi ser med goda ögon hur institutioner mognar i tanke och värderar programvaruutveckling och information som en tillgång, så de lyckades gå från att tilldela bilmekaniska uppgifter till sina bilister till att hyra specialiserade försäkringar och tjänster av distributionsföretagen.

gränslösI open source-modellen finns möjligheter för alla. Så vad Boundless erbjuder finns där, med möjlighet till att vara en partner; utöver förmågan hos dem som vill förbättra sin förmåga att sälja tjänster när det gäller implementering, utbildning, support eller utveckling. Exemplet verkar värdefullt för oss och av goda lärdomar att lära oss och komplettera gvSIG-stiftelsens ansträngningar på ett annat sätt, som vi kommer att tala om vid ett annat tillfälle.

Hämta OpenGeo Suite.

Golgi Alvarez

Författare, forskare, specialist på Land Management Models. Han har deltagit i konceptualisering och implementering av modeller som: National System of Property Administration SINAP i Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktör för Geofumadas kunskapsblogg sedan 2007 och skapare av AulaGEO Academy som inkluderar mer än 100 kurser om GIS - CAD - BIM - Digital Twins-ämnen.

Relaterade artiklar

2 Kommentarer

  1. Intresserad av programutvecklare under Opengeo Suite för att tillämpa geospatial kontroll på megaprojekt

  2. Tack så mycket för dina redaktioner. För mig personligen tycker jag att det är berikande.
    Din hjälp är viktig för min analys och beslutsfattande.

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

Tillbaka till toppen knappen