Freitag, 14. Dezember 2018

Geodaten in der Oracle DB: Ein Einstieg für Newbies

Ich gebe es zu: Ich bin fremdgegangen.

Meine Kolleg*innen haben mich gebeten, einen Beitrag zu Geodaten in der Oracle Datenbank für einen anderen Blog zu schreiben.
Die Chance, ein (noch) nicht so Geodaten-affines Publikum zu erreichen, hat mich natürlich gereizt. Ich habe mir also einen Open Data Datensatz (Ride & Bike Stationen in Düsseldorf) genommen, diesen in die Oracle DB geladen und anschließend mit SQL Developer, MapViewer und auch Oracle Application Express (aka APEX) visualisiert.

Wenn Ihr Interesse (und auch noch Zeit) habt, dann schaut einfach mal rein. Hier geht es zum Blog Post.

Neu in Oracle DB 18c: Räumliche Abfragen auch ohne Spatial Index

Eine der Neuerungen in der Version 18c ist, daß der Spatial Index nicht mehr erforderlich ist für räumliche Abfragen.

Probiert dies einfach mal aus. Eure Erfahrungen können gern als Kommentar an diesen Post geschickt werden.

Auch wenn es möglich ist, geht die Empfehlung dennoch dahin, Spatial Indexes anzulegen. Ihr könnt die Benutzung dieser auch "erzwingen", indem Ihr Event 54700 auf Level = 1 setzt.

alter session set events '54700 trace name context forever, level 1';
oder
alter system set events '54700 trace name context forever, level 1';
Der Default Wert steht auf 0.

Oracle Spatial and Graph "for free"? Oracle Datenbank XE 18c macht es möglich.

Seit Oktober gibt es die Version 18c der Oracle Datenbank als Express Edition. Diese ist für Entwicklungswecke gedacht und kann lizenzkostenfrei verwendet werden.

Ganz neu an dieser Edition ist, daß alle Datenbank Optionen ohne Einschränkung verwendet werden können. Somit auch die Option Spatial and Graph mit der Unterstützung für

  • 3D Vektordaten,
  • Punktwolken,
  • Rasterdaten,
  • Lineare Bezugssysteme,
  • Geocoding,
  • Routing,
  • Geo Web Services und
  • Visualisierung mittels Oracle MapViewer.

Bitte beachtet die technischen Beschränkungen:
  • 2 CPUs
  • 2GB RAM
  • bis zu 12GB Anwendungsdaten
Sie sollten aber aus Anwendungsentwicklungssicht nicht wirklich relevant sein.

Support gibt es wie bisher über die Community. Für Fragen und Hilfe geht es hier zum Oracle Database XE Community Support Forum.

Und dies ist der Link auf die offizielle Ankündigung zu 18c XE.