Frage

Mein Team sucht in Geospatial-Funktionen von verschiedenen Datenbankplattformen angeboten.

Sind alle der Implementierungen Datenbank spezifisch, oder gibt es einen ANSI SQL-Standard oder eine ähnliche Art von Standard, der angeboten wird, oder wird in Zukunft angeboten werden?

Ich frage, weil ich den Code implementiert möchte als Datenbank sein Agnostiker wie möglich (unser Projekt geschrieben ANSI SQL-Standard sein).

Gibt es einen bekannten Plan für die Standardisierung dieser Funktionalität in der Zukunft?

War es hilfreich?

Lösung

Derzeit gibt es mehr als eine Spezifikation gefolgt von populären proprietären und Open-Source-Implementierungen von räumlichen Datenbanken:

PostGIS, Oracle, Microsoft SQL Server und bis zu einem gewissen Grad begrenzt MySQL, alle Datenbanken implementieren, um die Standard-Schnittstellen räumliche Daten zu manipulieren. Doch trotz dieser recht standardisierten Funktionen, alle Datenbanken unterscheiden sich in der Regel auf einfache SQL-Ebene, was die Datenbank-unabhängige Implementierung Ihrer Lösung heikel machen kann. Sie müssen wahrscheinlich die Eigenschaften Umfrage Sie interessiert sind und vergleichen, was verschiedene Hersteller bieten.

Andere Tipps

Zum Beispiel GIS-Erweiterungen für MySQL und für PostgreSQL beide folgen OpenGIS "Simple Features Spezifikation für SQL" Standard.

Ich habe es nicht ausprobiert, aber Google sagt mir FDO ist „eine Open-Source-API für Manipulieren der Definition und Analyse von Geoinformationen, unabhängig davon, wo sie „gespeichert. Es ist notiert an osgeo.org -. Einen Punkt zu seinen Gunsten meiner Meinung nach

Es gibt Anbieter für MySQL & Oracle. Enttäuschend obwohl SQL Server und Postgis nicht auf die FDO Anbieter .

Der einzige Standard ich kenne, ist http://www.opengeospatial.org/standards/sfs , und ich weiß nicht, wie gut alle räumlichen Datenbankerweiterungen es umzusetzen.

gibt es eine Reihe von Geo-Datenbanken, die zugänglich sind, mit räumlichen wintern

  • Oracle10g
  • Postgresql
  • MySQL

unter Verwendung einer abtraction Schicht wie Hibernate sowieso eine gute Idee ist, wenn Sie eine Datenbank Agnostiker Anwendung schreiben möchten. hibernatespatial füllt diese Lücke für geo Funktionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top