Domanda

Il mio team sta esaminando le funzionalità geospaziali offerte da diverse piattaforme di database.

Tutti i database delle implementazioni sono specifici o esiste uno standard ANSI SQL o un tipo simile di standard offerto o che verrà offerto in futuro?

Chiedo, perché vorrei che il codice implementato fosse il più agnostico del database (il nostro progetto è scritto come standard ANSI SQL).

Esistono piani noti per la standardizzazione di questa funzionalità in futuro?

È stato utile?

Soluzione

Attualmente, ci sono più di una specifica seguite da popolari implementazioni proprietarie e open source di database spaziali:

PostGIS, Oracle, Microsoft SQL Server e, in misura limitata, MySQL, tutti i database implementano le interfacce standard per manipolare i dati spaziali. Tuttavia, nonostante queste caratteristiche abbastanza standardizzate, tutti i database di solito differiscono a livello SQL semplice ciò che può rendere difficile l'implementazione indipendente dalla banca dati della soluzione. Probabilmente dovrai esaminare le funzionalità che ti interessano e confrontare ciò che offrono i vari fornitori.

Altri suggerimenti

Non l'ho provato, ma Google mi dice FDO è " un'API open-source per manipolare, definire e analizzare le informazioni geospaziali indipendentemente da dove sono archiviate " ;. È elencato su osgeo.org - un punto a suo favore secondo me.

Esistono provider per MySQL & amp; Oracolo. Purtroppo, SQL Server e Postgis non sono elencati nella pagina dei fornitori .

L'unico standard che conosco è http://www.opengeospatial.org/standards/sfs e non so quanto bene tutte le estensioni del database spaziale lo implementino.

ci sono una serie di geo-database accessibili con ibernazione spaziale

  • Oracle10g
  • Postgresql
  • MySQL

l'utilizzo di uno strato di astrazione come l'ibernazione è comunque una buona idea, se si prevede di scrivere un'applicazione indipendente dal database. hibernatespatial colma questa lacuna per le caratteristiche geografiche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top