GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PostGIS:Fallstudie der französischen Kartierungsbehörde

Was ist PostGIS und wie wird es verwendet? Werfen wir einen Blick auf die Grundlagen dieses Tools, wie es von einer großen Mapping-Gruppe verwendet wird und wie Sie es nahtlos selbst übernehmen können.

  • PostGIS – was genau ist das?
  • Fallstudie – Institut Géographique National
  • Schneller Zugriff auf PostGIS

PostGIS – was genau ist das?

GIS steht für Geographisches Informationssystem. Diese Art von Software wird verwendet, um einen Datensatz über geografische Komponenten zu organisieren, damit Sie die Informationen im Raum sehen können. Im Wesentlichen können Sie Daten aus einer Datenbank anfordern und sich die Informationen als Karte anzeigen lassen. Dieses Tool mag zunächst so klingen, als wäre es nur für Sonderfälle nützlich, aber Datensätze enthalten oft kritische geografische Komponenten, erklärt Margaret Rouse in TechTarget . Beispielanwendungen umfassen Meteorologie, Verständnis des Verkaufsvolumens in verschiedenen Regionen, Bevölkerungsbewertung und Landnutzungsanalyse.

PostGIS ist ein geografisches Open-Source-Informationssystem, das mit der objektrelationalen Datenbank PostgreSQL verwendet werden kann, um geografische Objekte zu unterstützen.

PostGIS verdankt seine weite Verbreitung zum Teil der Befolgung eines in der Kartierungsbranche anerkannten Standards – Simple Features. Simple Features ist in Zusammenarbeit zwischen der International Organization for Standardization (ISO) und dem Open Geospatial Consortium (OGC) als ISO 191255 standardisiert. Es beschreibt eine Art und Weise, in der hauptsächlich zweidimensionale Daten wie Punkte und Linien gespeichert und abgerufen werden sollen.

Es ist auch wegen seiner Beziehung zu PostgreSQL beliebt, einer Open-Source-Datenbank der Enterprise-Klasse, die tatsächlich einige Preise gewonnen hat. „PostgreSQL wurde von seinen Benutzern gelobt und von der Branche anerkannt“, erklärt die offizielle Website, „einschließlich des Linux New Media Award für das beste Datenbanksystem und des fünfmaligen Gewinners des The Linux Journal Editors‘ Choice Award für das beste DBMS.“

PostGIS wurde erstmals im April 2001 zur Verfügung gestellt und funktioniert mit Mac OS X, Windows und Linux. Zuletzt veröffentlicht am 7. Oktober 2015 (Version 2.2.0), wird PostGIS von verschiedenen Mitwirkenden verfeinert und offen mit der GNU General Public License angeboten.

Fallstudie – Institut Géographique National

Das Institut Géographique National (IGN) ist eine nationale Agentur in Frankreich, die 1800 Mitarbeiter beschäftigt, um geografische Daten zu verwalten und zu kontrollieren.

IGN entschied 2002, dass sie von ihrem Desktop-GIS-Programm GeoConcept zu einer einheitlichen Datenbank wechseln wollten, für die keine spezifische Kachel für die Verwaltung definiert werden musste.

Die drei Systeme, die IGN untersuchte, waren PostGIS/PostgreSQL, DB2 und Oracle. Ihre Hauptsorge war, dass das GIS in der Lage sein würde, über 100 Millionen Objekte zu unterstützen, eine hohe Geschwindigkeit beizubehalten und eine starke Datenintegrität zu bieten. Die Agentur verwendete Benchmarking-Studien, um die Leistung von PostgreSQL/PostGIS im Vergleich zu den proprietären Optionen zu untersuchen, und die Ergebnisse waren überzeugend.

Einer der Entscheidungsträger bei IGN für PostGIS ist Projektleiter Frank Fuchs. „Da PostgreSQL und PostGIS kostenlose Open-Source-Software sind, konnten wir sie ruhig in einem Prototyp verwenden“, sagt er. „Wenn wir andererseits ein kommerzielles DBMS verwenden, könnten wir später ein Problem bei einer Ausschreibung bekommen.“

Fuchs und seine Kollegen verwenden PostGIS mit der französischen „BUDni“-Datenbank, einer dreidimensionalen Datenbank des Landes, die Verkehrswege, Gebäude, Gewässer und Zuständigkeitsbezeichnungen enthält. Die Gruppe entwickelte eine neue Methode zur nahtlosen Verwaltung der Daten und integrierte das neue System in die Software, die bereits von den Mitarbeitern der Agentur verwendet wurde.

IGN entschied sich für PostGIS als Backend, wollte aber auch GeoConcept als Schnittstelle zur Bearbeitung der Daten beibehalten. GeoConcept wurde angepasst, um den Informationsfluss in und aus der primären Datenbank zu verwalten:

  • Ein Dataloader nimmt einfach eine GeoConcept-Datei und legt sie in die PostGIS-Datenbank
  • Ein Datenextraktor greift Daten aus der PostGIS-Datenbank und verschiebt sie zur Bearbeitung in GeoConcept.
  • Ein Datensynchronisierer sendet Aktualisierungen von Client-Geräten an die zentrale Datenbank und umgekehrt.

Da IGN das GeoConcept GIS zur Bearbeitung verwendet, müssen Analysten, die für die Agentur arbeiten, das System nicht ständig aktualisieren. Vielmehr kann sich ihr Gerät mit dem Hauptgerät synchronisieren, wann immer eine Verbindung möglich ist. Analysten müssen auch nicht in einer neuen Technologie geschult werden, da sie immer noch GeoConcept verwenden. Der Extraktor und der Synchronisierer verlassen sich grundlegend auf das PostgreSQL-Transaktionssystem, sodass die Datenintegrität gewahrt bleibt, falls jemals Verbindungsprobleme auftreten sollten – beispielsweise wenn das System während der Synchronisierung ausfällt.

Da Zuverlässigkeit und Integrität für das Institut Géographique National von größter Bedeutung sind, wird schließlich alle paar Stunden ein redundanter Backup-Server mit dem Primärserver synchronisiert.

Fuchs ist von PostGIS beeindruckt, insbesondere von seinen Transaktionsfähigkeiten. „Denken Sie daran, dass Datenbanken sehr leistungsstarke Tools sind und Transaktionen ein Schlüsselmerkmal sind“, sagt er. „PostGIS bringt diese Tools sehr effizient in die GIS-Community.“

Schneller Zugriff auf PostGIS

Atlantic.Net weiß, wie Sie PostGIS vollständig nutzen können. Wir können mit entwicklerfreundlichem Cloud-Hosting helfen. Bei Atlantic.Net bieten unsere Pay-as-you-go-Pläne sekundengenaue Abrechnung, technischen Support rund um die Uhr und 100 % garantiertes SSD-Cloud-Hosting.

VPS-Hostingdienste sind nur eines unserer Angebote – wir bieten auch dediziertes Hosting, verwaltetes Hosting und HIPAA-konformes Hosting an.


Linux
  1. Wie man einen Cyber-Angriff verhindert

  2. 5 Beispiele für Bash-Case-Anweisungen

  3. ncview:Befehl nicht gefunden

  4. Groß-/Kleinschreibung in glob() unter Linux ignorieren

  5. Überprüfung der Datenintegrität

Bash-Case-Statement

Einfache Wiederherstellung von Festplattendaten

Bash-Skripting – Case-Statement

Was tun bei einer Linux-Kernel-Panik?

Cloud-zu-Cloud-Migration

Spieleverzeichnis?