Geospatial - GISQGIS

OpenGeo Suite: Ένα εξαιρετικό παράδειγμα λογισμικού GIS που σκέφτεται τις αδυναμίες του μοντέλου OSGeo

Σήμερα, τουλάχιστον στο γεωχωρικό περιβάλλον, κάθε επαγγελματίας με ουδέτερη σκέψη αναγνωρίζει ότι το λογισμικό ελεύθερης πηγής είναι τόσο ώριμο όσο το εμπορικό λογισμικό και από ορισμένες απόψεις ανώτερο.

Η στρατηγική προτύπων λειτούργησε πολύ καλά. Παρόλο που η ισορροπία της ενημέρωσης έναντι της ενέργειας που απαιτείται από την τεχνολογική εξέλιξη είναι αμφισβητήσιμη, ίσως ήταν αυτό που έθεσε τα θεμέλια για να εγγυηθεί την επιτυχία σε άλλες προσπάθειες όπως η κοινότητα, η φιλοσοφική προσέγγιση, τα οικονομικά και άλλες ιδέες που χρησιμοποιήθηκαν για να δικαιολογήσουν το μοντέλο. που τελικά είναι επίσης απαραίτητα.

Ωστόσο, η πώληση λύσεων ανοιχτού κώδικα δεν είναι εύκολη σε επιχειρηματικά ή κυβερνητικά περιβάλλοντα, για πολλούς λόγους που προέρχονται εν μέρει από τον ανταγωνισμό, αλλά και ως αναπόφευκτο αποτέλεσμα των αδυναμιών του μοντέλου, το οποίο πρέπει να εξελιχθεί και να συνυπάρξει με ιδιόκτητο λογισμικό. Οι υπεύθυνοι λήψης αποφάσεων κάνουν ερωτήσεις όπως:

  • Εάν ένα πρωί ένα πρόβλημα εμφανιστεί ως αποτέλεσμα ενημερώσεων από άλλες πλατφόρμες, σε πτυχές όπως η ασφάλεια, ποιος απαντά όταν χρειαζόμαστε υποστήριξη και με ποια τιμή να το αφήσουμε στον προϋπολογισμό;

  • Δεδομένης της γκάμας εναλλακτικών γλωσσών, βιβλιοθηκών, λύσεων πελατών, λύσεων ιστού, τι συνδυασμό πρέπει να επιλέξουμε για να διασφαλίσουμε τη συμβατότητα; σχεδόν συνολικά

Το OpenGeo Suite είναι μια λύση που όχι μόνο εκμεταλλεύεται την πλήρη ωριμότητα των διαθέσιμων εργαλείων, αλλά στοχεύει επίσης να ανταποκριθεί σε αυτές τις αδυναμίες του μοντέλου. Εκτός από την παροχή στην κοινότητα μιας λύσης με την οποία μπορούν να βελτιώσουν τις αναπτυξιακές τους πρωτοβουλίες, δημιουργεί ένα κοινό νήμα για τα εξαρτήματα που εμπλέκονται για να καθοδηγήσουν την εξέλιξή τους και, για τις εταιρείες, το OpenGeo Suite παρέχει τη σοβαρότητα που απαιτείται για τη λήψη αποφάσεων σχετικά με το ανοιχτό λογισμικό. Αν και υπάρχουν και άλλες εταιρείες, μετά από μια δοκιμή αυτής της εναλλακτικής λύσης, δεν έχω άλλη επιλογή από το να αναγνωρίσω την υψηλή ικανότητα και τη δημιουργικότητα των στοχαστών πίσω από το Boundless, την εταιρεία που δημιούργησε αυτή τη λύση.

Ας ρίξουμε μια ματιά στην προσέγγιση του OpenGeo Suite:

Ποια εργαλεία περιλαμβάνει το OpenGeo Suite;

Η ύπαρξη τόσων επιλογών λύσης δεν είναι κακό, είναι φυσιολογικό, αν και κάπως περιπλέκει τον τρόπο διασφάλισης της επιλογής εργαλείων σε ολοκληρωμένες διαδικασίες παραγωγής. Μια λανθασμένη επιλογή μπορεί να είναι δαπανηρή αν συνειδητοποιήσουμε όταν έχουμε ήδη επενδύσει προσπάθειες στην έρευνα, την ανάπτυξη, την κατάρτιση και πάνω απ 'όλα μη ανακτήσιμο χρόνο.

Για παράδειγμα, μόνο από την άποψη της γλώσσας ανάπτυξης έχουμε ένα παζλ που προκύπτει από τις ανάγκες της κοινότητας, πολλοί από αυτούς κάνουν ακριβώς το ίδιο, άλλοι μιμούνται με μια άλλη γεύση, μερικά με μοναδικά χαρακτηριστικά σε απλές ρουτίνες που θα θέλαμε να τα έχουμε όλα. Ας δούμε αυτόν τον διαχωρισμό από λειτουργίες και γλώσσες. Αν και πρέπει να είμαι ειλικρινής, η κατηγοριοποίηση δεν είναι αποκλειστική και σε ορισμένες περιπτώσεις είναι δύσκολο να γίνει διάκριση:

  • Σε επίπεδο πελάτη, το οποίο είναι το πιο δημοφιλές πλαίσιο, είναι: QGis, Grass, ILWIS, SAGA, Kapaware, με βάση το C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, με βάση την Java. MapWindow από την πλευρά του στο ActiveX με βάση το .NET.
  • Στις βιβλιοθήκες έχουμε: GDAL, OGR, PROJ4, FDO, GEOS στο C ++. GeoTools που βασίζονται σε Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap over .NET.
  • Όσον αφορά τις λύσεις για τον Ιστό, που σήμερα έχουν μεγάλη δημοτικότητα: MapServer, MapGuide OS στο C ++ GeoServer, Degree, Geonetwork στην Java. OpenLayers, Leaflet και Ka-Map σε Javascript, mapFish in Python, MapBender σε PHP / Javascript.
  • Όσον αφορά τις βάσεις δεδομένων, το Postgres είναι το αναμφισβήτητο κυρίαρχο στοιχείο, αν και υπάρχουν και άλλες λύσεις.

Τα παραπάνω μας δείχνουν ότι είναι δυνατή η τοποθέτηση ενός συστήματος σε σχεδόν οποιοδήποτε περιβάλλον. Επιπλέον, πολλοί από αυτούς, παρόλο που γεννήθηκαν σε μία γλώσσα, υποστηρίζουν τώρα άλλες. Πολλοί από αυτούς γεννήθηκαν επίσης ως πελάτες, αλλά είναι σε θέση να διαχειρίζονται δεδομένα ιστού και σε περιπτώσεις όπως το Open Layers είναι ακόμη δυνατό να αναπτυχθεί σε ένα περιβάλλον ιστού σχεδόν ό, τι γίνεται σε ένα εργαλείο πελάτη.

Τι συνδυασμός ελεύθερου λογισμικού πρέπει να χρησιμοποιήσετε;

Η σουίτα OpenGeo αποφασίστηκε από Qis Ως πελάτης επιτραπέζιου υπολογιστή, ο οποίος τώρα αξίζει μια κατηγορία άρθρων στο Geofumadas. Για τον Ιστό, επέλεξαν το GeoServer ως διακομιστή δεδομένων που λειτουργεί στο Tomcat, το Jetty ως περιβάλλον χρόνου εκτέλεσης Java, το GeoWebCache για tessellation και το OpenLayers ως βιβλιοθήκη, αν και αυτή η τελευταία επιλογή δεν έχει την απαιτούμενη εγγραφή, λαμβάνοντας υπόψη λύσεις όπως το Leaflet που αναπτύσσεται με μεγάλη επιτυχία, ειδικά λόγω του μοντέλου του. με βάση τις προσθήκες και τις δυνατότητές του με εφαρμογές για κινητά. Βλέπετε ότι θα μπορούσατε να περάσετε από μια μόνο γραμμή γλώσσας, αλλά θα ήθελα να δω τον πίνακα ανάλυσης που σας οδήγησε σε αυτόν τον ορισμό.

Ας είμαστε σαφείς, ο καθένας μπορεί να εφαρμόσει αυτές τις λύσεις ξεχωριστά. Αυτό που περιέχει το OpenGeo είναι ένα πρόγραμμα εγκατάστασης με εκδόσεις αυτών των στοιχείων με βελτιώσεις που κάνουν τις κουραστικές ρουτίνες πιο αποτελεσματικές. για παράδειγμα:

opengeo σουίτα

 

  • opengeo server σουίτα χάρτηΟ εγκαταστάτης κάνει τη διάταξη τακτοποιημένη. Να μπορείτε να επιλέξετε ποια στοιχεία θα εγκαταστήσετε, αφαιρέσετε ή απεγκαταστήσετε. Για όσους έχουν ασχοληθεί με μια μηχανή χρόνου εκτέλεσης Java με το ευτυχές Σφάλμα 503 θα γνωρίζουν τη χρησιμότητα.
  • Υπάρχουν διάφοροι τεχνικοί εγκατάστασης: Διακομιστές Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu και Application.  
  • Η πρόσφατη έκδοση 4.02 φέρνει τα PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 και GeoWebCache 1.5. και υποστηρίζει το OpenLayers 3.
  • Οι άμεσοι σύνδεσμοι δημιουργούνται στο μενού έναρξης για να σταματήσουν ή να ξεκινήσουν οι GeoServer και Postgres. επίσης για την αύξηση της διεπαφής χρήστη για τη φόρτωση δεδομένων shapefiles σε Postgres (shp2psql) και επίσης για πρόσβαση στη βάση δεδομένων PostGis (PgAdmin).
  • Επίσης, στο μενού έναρξης υπάρχει πρόσβαση στο localhost, το οποίο σε αυτήν την έκδοση εξαλείφει τη διεπαφή πελάτη της έκδοσης 3, με έναν καθαρό πίνακα ελέγχου προς τις υπηρεσίες GeoServer, GeoWebCache και GeoExplorer.
  • Αυτό το προϊόν, το GeoExplorer είναι μια εντυπωσιακή ανάπτυξη του Boundles με βάση το GeExt που λειτουργεί ως πρόγραμμα προβολής δεδομένων για το GeoServer, επιτρέπει την αποστολή δεδομένων από ένα τοπικό αρχείο ή από μια αποθήκη δεδομένων, έχοντας τη δυνατότητα διαμόρφωσης χρώματος, πάχους γραμμής, διαφάνειας, επισήμανση, συμπεριλαμβανομένων κανόνων και αποθήκευση απευθείας στο αρχείο στυλ geoServer (sld). Κανένας στο σωστό μυαλό του δεν το κάνει αυτό σε καθαρό κώδικα και το GeoExplorer είναι μια εξαιρετική λύση -αν και κάνει περισσότερα πράγματα-.
  • Η εγκατεστημένη έκδοση του GeoServer περιλαμβάνει έναν σύνδεσμο για την εισαγωγή δεδομένων, που είναι σε θέση να δημιουργήσει ρίζες από τοπικά επίπεδα σχήματος, συμπεριλαμβανομένου του PostGis με τα οποία τα δεδομένα μπορούν να μετακινηθούν από τη μία βάση στην άλλη που περιλαμβάνονται από το Localhost σε μια φιλοξενούμενη υπηρεσία. Είναι ενδιαφέρον ότι αυτή η μεταφόρτωση δεδομένων επιλύει προβλήματα OGR2OGR τα οποία, εκτός και αν γίνουν με τη γραμμή κονσόλας, δημιουργούν δυσκολίες κατά τη μεταφόρτωση ενός επιπέδου πολλαπλών πολυγώνων, καθώς η προεπιλογή είναι απλό πολύγωνο.
  • Σε αυτήν την περίπτωση, οι υπηρεσίες WPS εμφανίζονται επειδή στην επιλογή εγκατάστασης αποφάσισα να τις ενσωματώσω.
  • Τα πρόσθετα GeoServer όπως CSS Styling, CSW, Cloustering και υποστήριξη για βιβλιοθήκες εικόνων GDAL μπορούν να προστεθούν κατά τη στιγμή της εγκατάστασης. Υπάρχει επίσης ένα πρόσθετο για το PostGIS που υποστηρίζει σημεία νέφους στη βάση δεδομένων και ως πελάτης μπορεί επίσης να εγκατασταθεί το GDAL / OGR. Για προγραμματιστές υπάρχει η δυνατότητα εγκατάστασης Webapp SDK και GeoScript.
  • Σε αντίθεση με την έκδοση μου που φιλοξενείται στον εξυπηρετητή, βλέπω ότι υπάρχουν περισσότερες πιθανές πηγές δεδομένων, που σίγουρα μπορούν να προστεθούν αλλά στην περίπτωση της έκδοσης που συνοδεύει το OpenGeo Suite, έρχεται με κείμενο με κόμματα H2, H2 JNDI, SQL Server, OGR, Oracle και μια γεύση δυνατοτήτων σε ράστερ προέλευση.

Τι γίνεται με το Qgis;

  • Από τα καλύτερα, για την Qgis δημιούργησαν ένα εξαιρετικό plugin που ονομάζεται OpenGeo explorer με το οποίο μπορείτε να αλληλεπιδράσετε με τη βάση δεδομένων Postgres και επίσης με το GeoServer. Από εδώ μπορείτε να επεξεργαστείτε τα slds, να μετακινήσετε επίπεδα, ομάδες επιπέδων, να επεξεργαστείτε ονόματα, να διαγράψετε, να δείτε χώρους εργασίας, αποθηκευμένα επίπεδα κ.λπ.
  • Αν αφαιρεθεί ένα στρώμα, το sld αφαιρείται. Όλα αυτά είναι διαμορφώσιμα και τελικά επιτυγχάνουν μια δουλειά από τον πελάτη που ελέγχει τι είναι πάνω, ότι ο συγχρονισμός μπορεί να χρησιμοποιεί το REST API.
  • Προς το παρόν, αυτό που δεν έχει είναι το shp2psql αλλά δεν με εκπλήσσει ότι στη συνέχεια το ενσωματώνουν σε αυτό το ίδιο πάνελ, ίσως τόσο διαφανές όσο το Spit plugin που σε αντίθεση με το UI αποθηκεύει τις συνδέσεις, μπορεί να ανεβάσει πολλά επίπεδα σε μπλοκ, Ρεαλιστικά και πιο κατανοητά μηνύματα σφάλματος.

ανοίξτε το plugin postgres geo σουίτα

Με αυτό το OpenGeo Suite δεν λέμε ότι αυτή είναι η μαγική συνταγή. Αλλά σίγουρα θα μετακινήσει ένα μεγάλο μέρος της κοινότητας σε αυτήν την προτίμηση, ειδικά επειδή οι εταιρείες που πωλούν μαθήματα θα προτιμήσουν να διδάξουν αυτή τη διαδρομή που εγγυάται μια μικρότερη καμπύλη μάθησης.

Το combo είναι συμβατό με άλλα εργαλεία που μπορούν να τοποθετηθούν στο διακομιστή.

 

Τι αντίκτυπο έχει το OpenGeo Suite

Θα δούμε τι αντίκτυπο έχει αυτό στην κοινότητα, γιατί πίσω από το Boundless υπάρχουν άνθρωποι με πολλή εμπειρία στον τομέα, που έχουν συμμετάσχει στην ανάπτυξη εργαλείων και βιβλιοθηκών που κάνουν τώρα τον τομέα βιώσιμο. Αλλά πάνω απ 'όλα με την κατάρτιση στην επιχειρηματικότητα και τις υπηρεσίες μάρκετινγκ, η οποία συχνά σπαταλάται από τεχνικό επίπεδο. Για να αναφέρουμε τουλάχιστον έξι:

  • Eddie Pickle και Ken Bossung, ιδρυτές της IONIC, μιας εταιρείας που αγόρασε το ERDAS για την 2007 και ανήκει τώρα στη Leica.

  • Andreas Hocevar και Bart van den Eijnden, οι οποίοι βυθίστηκαν στην ανάπτυξη των OpenLayers 2 και GeoExt.

  • Ο Victor Olaya, ο οποίος μας άφησε αυτή την κληρονομιά του SEXTANTE,

  • Paul Ramsey, από τους πρώτους εκκινητές του PostGIS.

Η άλλη θετική επίπτωση είναι η διατύπωση μιας μεγάλης εταιρείας που έμελλε να γίνει ένα τέρας στην αγορά, η οποία είναι πάντα κινδύνου, φέρνει διατύπωση του ανταγωνισμού σε βάρος των εταιρειών στο ιδιόκτητο τομέα σε τομείς όπως η υποστήριξη, την αξιοπιστία, την ασφάλεια και την ποιοτικό έλεγχο των εξελίξεων.

Οι υπηρεσίες που προσφέρονται από το Boundless, κυμαίνονται από τη μετανάστευση πλατφόρμας έως τις ετήσιες υπηρεσίες υποστήριξης, μας φαίνεται συνεπείς με την επιχειρηματική και θεσμική αγορά που κατανοούν λίγο-πολύ τη διαφορά μεταξύ της τοπικής υποστήριξης και της επιχειρηματικής υποστήριξης. Αυτή η αγορά δεν πρέπει να είναι εύκολη, αλλά βλέπουμε με καλά μάτια πώς τα ιδρύματα ωριμάζουν στη σκέψη, εκτιμώντας την ανάπτυξη λογισμικού και τις πληροφορίες ως πλεονέκτημα, έτσι κατάφεραν να μεταβούν από την ανάθεση εργασιών μηχανικής αυτοκινήτων στους αυτοκινητιστές τους, στην πρόσληψη εξειδικευμένων ασφαλίσεων και υπηρεσιών των εταιρειών διανομής.

απεριόριστεςΣτο μοντέλο ανοιχτού κώδικα, υπάρχει ευκαιρία για όλους. Λοιπόν, αυτό που προσφέρει το Boundless υπάρχει, με την ευκαιρία να το κάνετε να είναι συνεργάτης; πέρα από την ικανότητα εκείνων που επιθυμούν να ενισχύσουν την ικανότητά τους να πωλούν υπηρεσίες όσον αφορά την εφαρμογή, την κατάρτιση, την υποστήριξη ή την ανάπτυξη. Το παράδειγμα φαίνεται πολύτιμο και παρέχει καλά μαθήματα για να μάθουμε και να συμπληρώσουμε την προσπάθεια που κατέβαλε το Ίδρυμα gvSIG με έναν άλλο τρόπο, για τον οποίο θα μιλήσουμε σε άλλη περίπτωση.

Κάντε λήψη του OpenGeo Suite.

Golgi Alvarez

Συγγραφέας, ερευνητής, ειδικός στα Μοντέλα Διαχείρισης Γης. Έχει συμμετάσχει στη σύλληψη και εφαρμογή μοντέλων όπως: Εθνικό Σύστημα Διαχείρισης Περιουσίας SINAP στην Ονδούρα, Μοντέλο Διαχείρισης Μικτών Δήμων στην Ονδούρα, Ολοκληρωμένο Μοντέλο Διαχείρισης Κτηματολογίου - Μητρώου στη Νικαράγουα, Σύστημα Διαχείρισης της Επικράτειας SAT στην Κολομβία . Συντάκτης του ιστολογίου γνώσης Geofumadas από το 2007 και δημιουργός της Ακαδημίας AulaGEO που περιλαμβάνει περισσότερα από 100 μαθήματα σε θέματα GIS - CAD - BIM - Digital Twins.

Σχετικά άρθρα

2 Σχόλια

  1. Ενδιαφέρεται για προγραμματιστές λογισμικού στο Opengeo Suite για την εφαρμογή γεωχωρικού ελέγχου στα megaprojects

  2. Σας ευχαριστώ πολύ για τα άρθρα σας. Για μένα προσωπικά, το βρίσκω εμπλουτισμένο.
    Η βοήθειά σας είναι σημαντική για την ανάλυση και τη λήψη αποφάσεων.

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Έτσι, ελέγξτε
Κλεισιμο
Επιστροφή στην κορυφή κουμπί