Mittwoch, 1. Dezember 2010

Locator ich noch oder Spatial ich schon?

Diese Frage stellen sich unsere Kunden immer mal wieder. Und sie zu beantworten, ist zugegebenermassen nicht so ganz einfach.
Deshalb wollen wir hier ein paar Hilfestellungen geben.

Da wäre zunächst einmal die grobe Einteilung in 2D-Vektordaten (Locator) und alles andere (Spatial), wie 3D-Vektordaten, Rasterdaten, Netzwerkdatenmodell, Topologien, Geokodierung, Lineare Bezugssysteme, Routing, Geodienste (ausser WMS), etc.
Was die 2D-Vektordaten betrifft, muss man dann noch mal genauer auf die von Locator unterstützten Features schauen. Diese sind im Detail in Tabelle B-1 im Oracle Spatial Developer’s Guide beschrieben. Was dort nicht aufgeführt ist, statt dessen aber in Tabelle B-2, ist Spatial.

Darüberhinaus kann man auch noch die sogenannte Feature Usage Statistics zu Rate ziehen. Nutzer/-innen mit DBA-Rechten können sich diese wie folgt anzeigen lassen:
select * 
from   dba_feature_usage_statistics 
where  lower(name) like '%locator%' or 
       lower(name) like '%spatial%';
Seit 11gR2 werden Locator und Spatial darin gesondert ausgewiesen.

3 Kommentare:

  1. Ab Version 12.1 ist die Unterscheidung noch ein wenig einfacher, was die Zuordnung von Spatial Operators und Functions betrifft. Alles, was 2D Vektordaten betrifft ist Locator, mit Ausnahme von: SDO_POINTINPOLYGON (neuer Saptail Operator in 12.1) sowie dem Spatial Vector Performance Accelerator (VPPA - "Turboschalter" für die Verarbeitung von Vektordaten).
    Genau zum Nachlesen hier: https://docs.oracle.com/database/121/SPATL/sdo_locator.htm#SPATL340

    AntwortenLöschen
    Antworten
    1. Die korrekte Abkürzung für Vector Performance Accelerator ist natürlich VPA.

      Löschen
  2. Dieser Kommentar wurde vom Autor entfernt.

    AntwortenLöschen