Mehr

So verbessern Sie die Leistung der Oracle Spatial-Funktion sdo_aggr_mbr

So verbessern Sie die Leistung der Oracle Spatial-Funktion sdo_aggr_mbr


Ich habe eine schlechte Leistung erlebt, als ich die Funktion sdo_aggr_mbr bei einem Datensatz von mehr als 1 Million Zeilen verwendet habe, ich musste den Vorgang nach einigen Minuten beenden.

Die Aussage lautete:

sdo_aggr_mbr(MY_GEOMETRY) aus MY_TABLE auswählen_

Wenn ich einen ähnlichen Vorgang ausführe, um den Begrenzungsrahmen manuell zu erstellen, ist die Leistung sehr gut:

Wählen Sie min(t.MY_GEOMETRY.sdo_point.x), max(t.MY_GEOMETRY.sdo_point.x), min(t.MY_GEOMETRY.sdo_point.x), max(t.MY_GEOMETRY.sdo_point.y) aus MY_TABLE t;

Dies zeigt an, dass die Datenbank und der räumliche Index der Geometriespalte richtig konfiguriert sind.

Warum ist die Aggregationsfunktion von Oracle so langsam und was kann getan werden, um die Leistung zu verbessern?


Basierend auf der in Ihrer Abfrage vorhandenen SQL möchten Sie möglicherweise die von Ihnen verwendete räumliche Funktion ändern. In der Vergangenheit hat uns SDO_TUNE.EXTENT_OF('TABLE_NAME', 'SPATIAL_COLUMN') eine bessere Leistung gebracht und laut dem unten stehenden Link (vorausgesetzt, die Dokumentation wurde auf dem neuesten Stand gehalten) ist dies der richtige Weg, um den MBR für eine Tabelle in den angegebenen Szenarien (obwohl ich mir nicht sicher bin, ob sie auf Sie zutreffen).

Die in Kapitel 20 dokumentierte Funktion SDO_AGGR_MBR gibt auch den MBR von Geometrien zurück. Die Funktion SDO_TUNE.EXTENT_OF hat eine bessere Leistung als die Funktion SDO_AGGR_MBR, wenn die Daten nicht geodätisch sind und ein räumlicher Index für die Geometriespalte definiert ist. die Funktion SDO_TUNE.EXTENT_OF ist jedoch auf zweidimensionale Geometrien beschränkt, die Funktion SDO_AGGR_MBR jedoch nicht. Außerdem berechnet die Funktion SDO_TUNE.EXTENT_OF die Ausdehnung für alle Geometrien in einer Tabelle; Im Gegensatz dazu kann die Funktion SDO_AGGR_MBR mit Teilmengen von Zeilen arbeiten.

http://docs.oracle.com/cd/B28359_01/appdev.111/b28400/sdo_objtune.htm#SPATL1216


Wenn Sie den SDO_AGGR_MBR verwenden müssen, kann die Aufteilung der Aggregation in einzelne Teile zu einer Leistungssteigerung führen. Wir haben festgestellt, dass bei Aggregationen eine der einfachsten Möglichkeiten zur Verbesserung der Leistung darin besteht, die Aggregation auf mehreren kleineren Datasets durchzuführen und dann die resultierenden Datasets zu aggregieren (den einzelnen Vorgang in mehrere Vorgänge aufzuteilen). Eine Reduzierung der Gesamtkomplexität der Geometrie ermöglicht eine höhere Leistung.

Wir haben dies in der Vergangenheit verwendet, um die Leistung von SDO_AGGR_UNION zu verbessern (wir verwenden es seitdem nicht mehr, da die Anzahl der Polygone, die wir aggregieren müssen, reduziert wurde, daher kann ich für die Leistung neuerer Versionen nicht bürgen) und ich kann mir vorstellen, dass es kann einen ähnlichen Einfluss auf die Leistung von SDO_AGGR_MBR haben. Anstatt eine einzelne Abfrage zu verwenden, erstellen Sie Unterabfragen, die auf Grundlage einiger Kriterien funktionieren.

SELECT SDO_AGGR_MBR(MY_GEOM) MY_GEOM FROM ( SELECT SDO_AGGR_MBR(MY_GEOM) MY_GEOM FROM ( SELECT SDO_AGGR_MBR(MY_GEOM) MY_GEOM FROM ( SELECT SDO_AGGR_MBR(MY_GEOM) MY(_GEOMW FROM MY) GRUPPE NACH MOD (REIHE, 10) );

Die räumlichen Aggregatoperationen sind in der Regel teuer, insbesondere solche, die über die einfache MBR-Berechnung hinausgehen (Aggregate Union, Aggregat Convex Hull, Aggregat. Sie wurden in 12c durch den Vector Performance Acceleration-Mechanismus von Oracle Spatial massiv verbessert.

Die MBR-Aggregation ist einfacher, erfordert jedoch noch viel Arbeit, da die Eingabeformen Bögen enthalten können und es daher nicht ausreicht, die Min- und Max-Werte der X- und Y-Werte zu ermitteln.

Wenn Ihr Zweck darin besteht, den Begrenzungsrahmen einer gesamten Ebene zu erhalten, verwenden Sie wie gesagt am besten die Funktion SDO_TUNE.EXTENT(). Es extrahiert den Begrenzungsrahmen direkt aus dem Wurzelknoten des räumlichen Index und ist daher sehr schnell.


Die Oracle Spatial-Funktion SDO_CS.Transform(value) führt zu sehr langsamen Ergebnissen

Ich habe eine benutzerdefinierte Ansicht, die räumliche Daten aus Geometriespalten abfragt und Breiten-/Längenwerte extrahiert. Der Abrufvorgang ist jedoch sehr langsam und dauert bis zu 5 bis 10 Minuten, bis die Ansichtsdaten abgerufen werden.

Die Spalte G3E_GEOMETRY ist vom Typ SDO_GEOMETRY. Die PolePoint-Tabelle hat 1.310.629 Zeilen, während PoleDetailPoint 100 hat. Die Daten in diesen Tabellen werden täglich aktualisiert, während die Ansicht für Berichtszwecke verwendet wird.

Ich habe versucht, den räumlichen Index mit dem Parameter status=cleanup neu zu erstellen. Aber das machte keinen Unterschied.

Unsere Version ist Oracle 11.2.0.3.

Alle Tipps zum Abrufen dieser Art von Ansichten/Daten sind willkommen. Oder irgendwelche anderen räumlichen Funktionen, die ich verwenden kann, um dies schneller zu erreichen?


SDO_UTIL. ANHÄNGEN

Hängt eine Geometrie an eine andere an, um eine neue Geometrie zu erstellen.

Geometrieobjekt, an das geom2 angehängt werden soll.

An geom1 anzuhängendes Geometrieobjekt.

Diese Funktion sollte nur bei Geometrien verwendet werden, die keine räumliche Interaktion aufweisen (d. h. bei disjunkten Objekten). Wenn die Eingabegeometrien nicht getrennt sind, ist die resultierende Geometrie möglicherweise ungültig.

Diese Funktion führt keine Vereinigungsoperation oder andere Berechnungsgeometrieoperation durch. Um eine Vereinigungsoperation auszuführen, verwenden Sie die Funktion SDO_GEOM.SDO_UNION, die in Kapitel 15 beschrieben wird. Die Funktion APPEND wird schneller ausgeführt als die Funktion SDO_GEOM.SDO_UNION.

Der Geometrietyp (SDO_GTYPE-Wert) der resultierenden Geometrie spiegelt die Typen der Eingabegeometrien und der Anfügeoperation wider. Wenn die Eingabegeometrien beispielsweise zweidimensionale Polygone sind (SDO_GTYPE = 2003), ist die resultierende Geometrie ein zweidimensionales Multipolygon (SDO_GTYPE = 2007).

Eine Ausnahme wird ausgelöst, wenn geom1 und geom2 auf unterschiedlichen Koordinatensystemen basieren.

Im folgenden Beispiel werden die Geometrien cola_a und cola_c angehängt. (Das Beispiel verwendet die Definitionen und Daten aus Abschnitt 2.1.)


Top 20 GIS-Technologieunternehmen - 2018

Die Verbreitung von GIS auf dem Weltmarkt hat Unternehmen aller Branchen gezwungen, ihre Entscheidungsfindung auf der Grundlage von räumlichen oder geografischen Daten zu überdenken. Da der Bedarf an klar definierten Asset-Informationen sprunghaft wächst, spielt GIS eine entscheidende Rolle bei der Integration einer Vielzahl von Datenquellen, von Altsystemen bis hin zu Bilddaten, und um komplexe Daten schneller und leichter verständlich zu machen. Es ist kein Geheimnis mehr, dass der Umfang und der Nutzen von GIS-Informationen grenzenlos sind. Daher ist die Einbeziehung einer Kombination aus GIS und Business Intelligence in die Projektstrategie und -planung ein umsichtiger Schritt, um einen Vorsprung zu erzielen. Außerdem ist Business/Economic GIS bekannt geworden und wird von Unternehmen effektiv für Werbung und Marketing, Verkauf und Logistik eingesetzt. Darüber hinaus hat GIS nachweislich einen erheblichen Einfluss auf die Geographie und wird eine Schlüsseltechnologie der Zukunft sein, da es Benutzern ermöglicht, Fragen effizient zu beantworten und Entscheidungen zu treffen, indem sie Geodaten in Form von Tabellen, Diagrammen und Karten einsehen.

Um CTOs, CIOs und CEOs bei der Suche nach dem richtigen GIS-Lösungsanbieter zu unterstützen, hat eine renommierte Auswahlkommission aus CEOs, CIOs, VCs, Branchenanalysten und der Redaktion des Magazins CIOReview eine Liste von GIS-Lösungsanbietern ausgewählt, die innovative Technologien und Strategien aufweisen.

Wir haben die Fähigkeit des Anbieters bei der Entwicklung von Lösungen und Dienstleistungen berücksichtigt, die ein produktives GIS-Angebot effektiv und dennoch wirtschaftlich darstellen können, wobei wir den Faktor der zeitorientierten Bereitstellung berücksichtigen. Wir präsentieren Ihnen CIOReview&rsquos &ldquo20 vielversprechendste GIS-Lösungsanbieter - 2018.&rdquo

Nominieren Sie ein Unternehmen

Unsere Abonnenten nominieren die Unternehmen, mit denen sie zusammengearbeitet und Ergebnisse erzielt haben. Wenn Sie der Meinung sind, dass es ein Unternehmen gibt, das es verdient, auf unserer kommenden prestigeträchtigen jährlichen Liste der Top 20 GIS-Technologieunternehmen aufgeführt zu werden, schreiben Sie uns bitte über sie und die Gründe, warum sie Ihrer Meinung nach auf der Liste stehen müssen


So verbessern Sie die Leistung der Oracle Spatial-Funktion sdo_aggr_mbr - Geographic Information Systems

Für GIS/AM/FM oder für SRP-Systeme verwenden wir GE Smallworld GIS, ORACLE-RDBMS und ORACLE Räumlich,, Geschäftsleiter für Lösungen, MapInfo oder Bentley-Systeme sw-Technologien.

(Informationen von der ORACLE-Original-Website)

Orakel Räumlich dient als Grundlage für die Bereitstellung unternehmensweiter räumlicher Informationssysteme sowie webbasierter und drahtloser standortbasierter Anwendungen. Es bietet ein Datenmanagement für Standortinformationen wie Straßennetze, Grenzen von Mobilfunkdiensten und geocodierte Kundenadressen, die die innovative Produktentwicklung in den aufstrebenden Online-, Mobilfunk- und Fahrzeugtelematikmärkten vorantreiben. Diese standortbasierten Dienste in Oracle11g erweitern bestehende Oracle-basierte Anwendungen, indem sie es Benutzern ermöglichen, Standortinformationen direkt in ihre Anwendungen und Dienste zu integrieren.

Oracle Spatial, eine Option für Oracle11g Enterprise Edition, dient als Grundlage für unternehmensweite räumliche Informationssysteme und entweder webbasierte oder drahtlose standortbasierte Anwendungen. Es bietet Datenmanagement für Standortinformationen wie Straßennetze, Grenzen von Mobilfunkdiensten und geocodierte Kundenadressen, die die innovative Produktentwicklung in den aufstrebenden Märkten für Mobil- und Fahrzeugtelematik vorantreiben. Diese standortbasierten Dienstfunktionen in Oracle11g erweitern bestehende Oracle-basierte Anwendungen, indem sie es Benutzern ermöglichen, Standortinformationen direkt in ihre Anwendungen und Dienste zu integrieren. Dies ist möglich, da die Standortdaten vollständig im Oracle-Server selbst integriert sind. Geografische und Standortdaten werden mit derselben Semantik bearbeitet, die auf die Typen CHAR, DATE oder INTEGER angewendet wird, die allen Benutzern von SQL vertraut ist. Zu den spezifischen Funktionen von Oracle11g und Oracle Spatial gehören:

* Offener, standardmäßiger SQL-Zugriff auf alle Funktionen und Operationen
* Räumlicher Objekttypspeicher, der Geometrietyp- und lineare Referenzierung unterstützt
* Räumliche Operatoren und Funktionen einschließlich Aggregatfunktionen (z. B. Vereinigungen und benutzerdefinierte Aggregate)
* Einschränkungen des Layer-Geometrietyps
* Schnelle R-Tree- und Quadtree-Indizierung
* Geometriemodell der gesamten Erde mit umfassender Speicherung, Verwaltung und Nutzung geodätischer Daten
* Partitionierungsunterstützung für räumliche Indizes
* Leistungsstarkes lineares Referenzierungssystem
* Tools zur nahtlosen Integration heterogener Daten (Fusion) einschließlich Projektionsmanagement und Koordinatentransformation
* Unterstützung für parallele Indexerstellung für R-Tree- und Quadtree-Indizes
* Integration mit Oracle11g Anwendungsserver
* Integration mit dem Oracle11g Application Server MapViewer-Tool Server

Oracle11g ermöglicht E-Business-Anwendungen, Portalen und Mobilfunkanbietern die einfache Integration von Standortdaten in ihre Unternehmensinformationssysteme. Dies bedeutet, dass E-Business-Anwendungen wie Callcenter, Marketing- und Vertriebsanwendungen problemlos Kartierung und räumliche Analyse integrieren können. Darüber hinaus entsteht eine neue Klasse von Ortungsanwendungen, um diese Fähigkeiten zu nutzen. Zu diesen Anwendungen gehören Concierge-Dienste (z. B. Standortabfragen in geokodierten Branchenverzeichnissen, die Informationen über den Standort von Servicestellen, Hotels, Restaurants usw. liefern), Notrufdienste (E911, 511) und eine Reihe anderer verbraucherorientierter standortgestützter Dienste, die sind sowohl drahtgebunden als auch drahtlos.

Räumliche Geometrie, Ebenen
Oracle11g unterstützt drei grundlegende geometrische Formen, die geografische und Standortdaten darstellen:

* Punkte: Punkte können Orte wie Gebäude, Hydranten, Strommasten, Bohrinseln, Güterwagen oder umherstreifende Fahrzeuge darstellen.
* Linien: Linien können Dinge wie Straßen, Eisenbahnlinien, Versorgungsleitungen oder Verwerfungslinien darstellen.
* Polygone und komplexe Polygone mit Löchern: Polygone können Dinge wie Umrisse von Städten, Bezirken, Überschwemmungsgebieten oder Öl- und Gasfeldern darstellen. Ein Polygon mit einem Loch kann geografisch ein Grundstück darstellen, das ein Feuchtgebiet umgibt.

Intern werden Standortdaten in Layern modelliert, die sich in einer gemeinsamen Datenbank oder einer einzelnen Tabelle befinden und ein gemeinsames Koordinatensystem teilen. Die Darstellung einer Stadt kann beispielsweise separate Ebenen für die Umrisse von politischen Bezirken oder sozioökonomischen Vierteln, jedem Geschäfts- und Wohnstandort sowie dem Labyrinth aus Wasser-, Gas-, Abwasser- und Stromleitungen umfassen. Da alle diese Layer eine gemeinsame Datenbank und ein gemeinsames Konzept der Earth¿s-Geometrie (Koordinate, Geoid und Projektion) teilen, können sie über ihre jeweiligen (gemeinsamen) Positionen in Beziehung gesetzt werden.

Zusätzlich zu den oben erwähnten geometrischen Elementen unterstützt Oracle11g die folgenden Geometrietypen:

* Bogensaiten
* Zusammengesetzte Polygone
* Kreise

Räumliche Indizierung: R-Bäume und Quadtrees
Oracle11g wendet räumliche Indizes auf alle Daten in relationalen Datenbanken an. Oracle Spatial umfasst neben der Quadtree-Indizierung auch die R-Tree-Indizierung. R-Baum-Indizes können anstelle von Quadtree-Indizes oder in Verbindung mit ihnen verwendet werden. Darüber hinaus kann die R-Baum-Indizierung für jede 3D- und 4D-Indizierung von Daten verwendet werden, die für die Lösung von Problemen in der Ölexploration, Architektur, Ingenieurwesen und vielen anderen wissenschaftlichen Anwendungen entscheidend sind.

Typische Abfragen spezifizieren ein interessierendes Fenster und rufen alle Daten ab, die sich überschneiden oder in dem angegebenen Abfragefenster enthalten sind.

Ein R-Baum-Index approximiert jede Geometrie mit dem kleinsten einzelnen Rechteck, das die Geometrie einschließt (das sogenannte minimale Begrenzungsrechteck oder MBR).

Für eine Schicht von Geometrien besteht ein R-Baum-Index aus einem hierarchischen Index der minimalen Begrenzungsrechtecke der Geometrien in der Schicht. Da R-Baum-Indizes schnell sind und direkt mit geodätischen Daten arbeiten, sind sie der bevorzugte Indizierungsmechanismus für die Arbeit mit räumlichen Daten. Geodätische Daten sind Daten, die aus Winkelkoordinaten (Längen- und Breitengrad) bestehen, die relativ zu einer bestimmten Darstellung der Erdfigur oder eines Datums definiert sind.

Mit Quadtree-Indizierung, wird für jeden Layer ein Mosaik aus Abdeckkacheln für die geometrisch dargestellten Daten erstellt. Eine binäre Darstellung der Kachel wird dann im räumlichen Index gespeichert. Die Belagsfliesen können schnell auf Wechselwirkungen zwischen den Schichten untersucht werden. Wenn Standortdaten zu einer Datenbank hinzugefügt werden, unterteilt (oder "tesseliert") ein räumlicher Quadtree-Index die Geometrie in Kacheln, wobei die räumliche Organisation der Daten erhalten bleibt. Datenbankdesigner können angeben, wie oft eine Geometrie unterteilt werden soll, um die Abdeckung mit immer kleineren Kacheln mit einheitlicher Größe zu optimieren.

Datenbankdesigner können wählen, ob sie R-Tree- oder Quadtree-Indizierung verwenden möchten. Jeder Indextyp ist in verschiedenen Situationen geeignet, obwohl die R-Baum-Indexierung aufgrund ihrer Fähigkeit, direkt mit geodätischen Daten zu arbeiten, oft die beste Wahl ist. Im Allgemeinen sind Quadtrees vorzuziehen, wenn Datensätze häufige Aktualisierungen erfordern und die Aktualisierungsleistung kritisch ist. Quadtrees werden im Allgemeinen auch für gleichzeitige Aktualisierungen bevorzugt.

Überlegungen bei der Auswahl des zu verwendenden Index umfassen index

* Geodätisch oder nicht geodätisch
* Art und Umfang der an die Datenbank übermittelten Abfragen
* Häufigkeit von Updates und Notwendigkeit einer Neuindizierung
* Verfügbarer Festplattenspeicherplatz
* Gleichzeitige Updates
* Anzahl der Dimensionen in den Geodaten

Der räumliche Index verwendet den erweiterbaren Indexierungsmechanismus Oracle11g, der die Verwaltung des Indexes beim Einfügen, Aktualisieren und Löschen bereitstellt. Dies führt zu einer erhöhten Benutzerfreundlichkeit.

Räumliche Operatoren, Funktionen
Die Interaktion verschiedener geometrischer Merkmale kann durch die Verwendung von Vergleichsoperatoren (wie SDO_RELATE) mit Masken wie enthält, überdeckt und anyinteract (beliebige Interaktion) und andere bestimmt werden. Dies ermöglicht Antworten auf Anfragen wie "Listen Sie alle Schulzonen auf, die von dieser Bahnlinie durchquert werden" oder "finden Sie alle Pizzerien in diesem Interessengebiet".

Räumliche Funktionen können verwendet werden, um Berechnungen von Abständen zwischen Geometrien sowie Längen und Flächen von Geometrien durchzuführen. Dies ist nützlich für standortbasierte Serviceabfragen wie "Geben Sie die 10 Hotels zurück, die dem Flughafen am nächsten sind, und geben Sie die Entfernung in Meilen an." Andere erweiterte räumliche Funktionen führen Geometriemanipulationen durch und geben neue Geometrien wie Puffer, Schwerpunkte, Vereinigungen, Schnittpunkte und räumliche Aggregate bestimmter Funktionen zurück.

Schneller Zugriff mit zweistufigen Abfragen
Bisher war die Datenbankleistung weitgehend ein Faktor der Datenbankgröße und der Indexeffizienz. Bei Oracle11g und Oracle Spatial hängt die Leistung jedoch von der tatsächlich abgerufenen Datenmenge ab. Die Leistung wird durch die Verwendung eines räumlichen Indexes und eines zweistufigen Abfragemodells optimiert. Dieses Modell reduziert den Overhead bei der Last- und Abfrageverarbeitung erheblich und bietet eine hervorragende Skalierbarkeit, wenn das räumliche Datenvolumen wächst. Die erste Ebene oder der Primärfilter ermöglicht eine schnelle Auswahl einer kleinen Anzahl von Kandidatendatensätzen, die an den Sekundärfilter weitergeleitet werden. Der Primärfilter verwendet Näherungen, die im räumlichen Index gespeichert sind, um die Rechenkomplexität zu reduzieren.

Der Sekundärfilter wendet eine exakte Berechnungsgeometrie auf die Ergebnismenge des Primärfilters an. Diese exakten Berechnungen ergeben die endgültige Antwort auf eine Abfrage. Die Sekundärfilteroperationen sind rechenintensiver, werden jedoch nur auf die relativ kleine Ergebnismenge des Primärfilters angewendet.

Abfragen können räumlich eingeschränkt sein, wie durch einen vom Benutzer gewählten "Interessenbereich" definiert. Das Eliminieren von Daten außerhalb des Interessenbereichs aus der Berücksichtigung bei Abfragen gewährleistet eine optimale Leistung.

Standortabfragen können unter Verwendung von Standard-SQL auf verschiedene Weise durchgeführt werden. Beispielsweise sind zweidimensionale Fensterauszüge als Bereichssuche, Nähesuche und Polygonsuche möglich.

Projektionen und Koordinatensysteme
Oracle Spatial unterstützt über 950 häufig verwendete Mapping-Koordinatensysteme und unterstützt auch benutzerdefinierte Koordinatensysteme. Es ermöglicht explizite Kartenprojektionstransformationen von Vektorobjekten von einem Koordinatensystem in ein anderes. Diese Transformationen können auf Geometrieebene oder auf einer ganzen Ebene (Tabelle) gleichzeitig erfolgen.

Unterstützung für lineare Referenzierung
Oracle Spatial unterstützt jetzt die Speicherung von "Mess"-Informationen, die mit einer linearen Geometrie verbunden sind. Diese Funktion ist der Schlüssel zur Unterstützung linearer Netzwerkanwendungen wie Internet-Streetrouting, Transport, Versorgungsunternehmen, Telekommunikationsnetzwerke und Pipeline-Management.

Geokodierung
Geokodierung ist der Prozess, der geografische Referenzen wie Adressen, Telefonnummern und Postleitzahlen mit Standortkoordinaten (z. B. Längengrad/Breitengrad) verknüpft. Oracle11g kann in Geokodierungstools und -dienste von Drittanbietern integriert werden, um diese Datensätze mit einem Längen-/Breitenpunkt abzugleichen, der dann in der Datenbank gespeichert wird. Benutzer können den für ihre Anforderungen am besten geeigneten Geocoder auswählen (z. B. einen Geokodierungsdienst, der internationale Adressunterstützung bietet). Dies ermöglicht eine Analyse basierend auf den räumlichen Beziehungen der zugehörigen Daten, wie der Nähe von Filialen zu Kunden innerhalb einer bestimmten Entfernung und Verkaufserlösen pro Gebiet.

NEUE STANDORTBASIERTE DIENSTLEISTUNGEN FÜR ORACLE11g
Oracle11g unterstützt neue standortbasierte Servicefunktionen, die die Reichweite und Produktivität von Anwendungsentwicklern erweitern, eine breitere Palette von Anwendungen ermöglichen und die Leistung verbessern.

Räumliche Aggregate
SQL verfügt seit langem über Aggregatfunktionen, mit denen die Ergebnisse einer SQL-Abfrage aggregiert werden. Oracle11g fügt Aggregatfunktionen hinzu, die auf einem Satz von Geometrien und nicht nur auf einer oder zwei Geometrien arbeiten. Eine Aggregatfunktion führt eine angegebene Aggregatoperation für einen Satz von Eingabegeometrien aus und gibt ein einzelnes Geometrieobjekt zurück. Die folgende Anweisung gibt beispielsweise das minimale umgebende Rechteck aller Geometrien in einer Tabelle zurück:


SELECT SDO_AGGR_MBR(c.shape)
VON cola_markets c

Andere unterstützte Aggregatfunktionen sind Union, Centroid und Convex Hull. Benutzer können auch andere Aggregatfunktionen definieren. Die Verwendung von räumlichen Aggregaten verbessert die Leistung und vereinfacht die Codierung.

Funktionsbasierte Indexunterstützung
Ein funktionsbasierter Index ermöglicht Oracle Spatial-Abfragen und -Analysen für alle relationalen Daten, die einem Standortattribut zugeordnet sind, ohne eine Oracle Spatial-Spalte vom Typ SDO_GEOMETRY zu erstellen und vorab zu laden.

Benutzer können räumliche Indizes für räumliche Daten erstellen, die in relationalen Spalten gespeichert sind (z. B. in Spalten mit Längen- und Breitengraden). Räumliche Operatoren können funktionsbasierte Indizes sowie herkömmliche räumliche Indizes durchsuchen. Dieser räumliche Index ermöglicht es, räumliche Operatoren für diese relationalen Spalten aufzurufen, ohne dass eine SDO_GEOMETRY-Spalte erstellt werden muss.

Dies ist nützlich für geografische Geschäftsanwendungen, die über ein Schema zum Speichern von Standortdaten verfügen, ihr aktuelles Schema jedoch nicht ändern können, um die Standortdaten in eine Spalte vom Typ SDO_GEOMETRY zu verschieben.

Geodätische Koordinatenunterstützung
Mit Oracle11g geben Oracle Spatial-Funktionen genaue Längen, Flächen und Entfernungen sowohl für projizierte als auch für geodätische Daten zurück (d. h. Winkelkoordinaten, die relativ zu einem bestimmten Modell der Erdform definiert sind). In früheren Versionen von Oracle Spatial waren Längen-, Flächen- und Entfernungsberechnungen nur für nicht geodätische Daten genau. Mit Release 11g bietet Oracle Spatial ein vollständiges Erdgeometriemodell, das die Krümmung der Erdoberfläche berücksichtigt, wenn Längen-, Flächen- und Entfernungsberechnungen für geodätische Daten durchgeführt werden. Oracle Spatial unterstützt über 30 der am häufigsten verwendeten Entfernungs- und Flächeneinheiten, die sowohl für geodätische als auch für projizierte Daten nützlich sind, z. Fuß/Quadratfuß, Meter/Quadratmeter, Kilometer/Quadratkilometer und so weiter.

Partitionierungsunterstützung für räumliche Indizes
Ein weiteres neues Feature von Oracle11g ist die Möglichkeit, räumliche Indizes in Verbindung mit partitionierten Tabellen zu partitionieren (Bereichspartitionierung wird unterstützt). Partitionierte räumliche Indizes können die folgenden Vorteile bieten:

* Reduzierte Antwortzeiten für die Partitionierung von Abfragen mit langer Laufzeit können die E/A-Operationen der Festplatte reduzieren reduce
* Reduzierte Antwortzeiten für gleichzeitige Abfragen E/A-Vorgänge werden gleichzeitig auf jeder Partition ausgeführt
* Einfachere Indexpflege durch Erstellungs- und Neuerstellungsvorgänge auf Partitionsebene
* Indizes auf Partitionen können neu erstellt werden, ohne die Abfragen auf anderen Partitionen zu beeinflussen
* Speicherparameter für jeden lokalen Index können unabhängig von anderen Partitionen geändert werden.

Mit Oracle11g werden zusätzliche Partitionierungsverbesserungen unterstützt, einschließlich Aufteilen, Zusammenführen und Austauschen von Partitionen.

Hinweis: Diese Funktion erfordert die Partitionierungsoption für die Enterprise Edition.

Parallele räumliche Indexerstellung (neu mit Oracle11g)
Die parallele Erstellung von räumlichen Indizes und Indexpartitionen wird mit Oracle11g unterstützt. Die Erstellung von R-Tree- und Quadtree-Indexen kann in kleinere Aufgaben unterteilt werden, die parallel ausgeführt werden können, wobei ungenutzte Hardware (CPU)-Ressourcen genutzt werden. Bei bestimmten räumlichen Datensätzen und Indextypen und -parametern kann die parallele Indexerstellung die Leistung der Indexerstellung erheblich steigern und eine erhebliche Zeitersparnis bieten. Große Nicht-Punkt-Datasets (üblicherweise in vielen Standard-GIS-Anwendungen verwendet) und Datasets mit Quadtree-Indizes mit hohen Kachelebenen auf großen Geometrien können dramatische Leistungsverbesserungen aufweisen.

Leistungsverbesserungen
Oracle11g bietet gegenüber früheren Versionen erhebliche Verbesserungen der Speicher- und Indexierungsleistung für räumliche Daten:

* R-Baum-Indizes können jetzt bis zu 20 % schneller erstellt werden als mit der vorherigen Version.
* Die Partitionierung von räumlichen Daten und die Verwendung partitionierter lokaler Indizes kann zusätzliche Leistungssteigerungen für Abfragen in großen Datasets und gleichzeitige Abfragen und Aktualisierungen bieten.
* Räumliche Aggregatfunktionen beschleunigen das Abrufen großer Mengen von SDO_GEOMETRY-Objekten.
* Räumliche Abfragen, die sekundäre Filter verwenden, werden erheblich schneller ausgeführt, wenn alle Masken außer INTERACT verwendet werden. Je nach Komplexität der Geometrien können sich Gewinne von bis zu 200 % ergeben.
* WITHIN_DISTANCE-Abfragen können bei Verwendung von R-Tree-Indizes bis zu 40 % schneller ausgeführt werden, und die Funktion VALIDATE_GEOMETRY wird je nach Komplexität der Geometrien bis zu 200 % schneller ausgeführt.

Leistungsverbesserungen für Oracle11g
Mit 11g erreicht Oracle Spatial noch größere Leistungssprünge, um den Anforderungen von Location-based Services und Enterprise GIS gerecht zu werden:

* R-Baum-Indizes können jetzt bis zu 50 % schneller erstellt werden als mit Version 10g.
* Die R-Baum-Aktualisierungsleistung – entscheidend für Anwendungen, die häufig Standortdaten aktualisieren und abfragen – wurde erheblich verbessert. Zu den Anwendungen, die davon profitieren, gehören LBS Asset Tracking, Flottenmanagement, Telco Friend Finder sowie GIS Asset Management und Katastermanagement.
* Die parallele Erstellung von räumlichen R-Tree- oder Quadtree-Indizes kann die Indexerstellungszeit für sehr große räumliche Nicht-Punkt-Datasets drastisch verkürzen.
* Räumliche Abfragen, die sekundäre Filter für geodätische Daten verwenden, können bis zu 40 % schneller ausgeführt werden.
* Anwendungen, die WITHIN_DISTANCE-Abfragen für lineare Features ausführen, arbeiten bis zu 30 % schneller. (Solche Abfragen werden häufig in Anwendungen wie drahtlosen standortbasierten Diensten, Transport, Versorgungsunternehmen und Pipeline-/Asset-Management verwendet.)

Weitere Informationen zu Leistungsmerkmalen finden Sie in einem separaten technischen Whitepaper zur Leistung im Oracle Technology Network.

Unternehmensfunktionen zur Unterstützung standortbasierter Dienste in Oracle11g
Oracle11g bietet leistungsstarken, zuverlässigen Support für unternehmenskritische Anwendungen. Diese Unternehmensfunktionen bereichern die ortsbasierten Servicefunktionen von Oracle11g durch eine flexible Internet-Bereitstellungsarchitektur, Objektfunktionen und robuste Datenverwaltungsprogramme, die Datenintegrität, Datenwiederherstellung und Datensicherheit gewährleisten. Dieses Maß an Unterstützung kann nur in der homogenen Umgebung einer Unternehmensdatenbanklösung existieren und kann nicht effektiv in einer Hybridlösung repliziert werden, die eine externe standortbasierte Lösung mit einer traditionellen Unternehmenslösung verbindet, egal wie eng die beiden Komponenten integriert erscheinen mögen .

Oracle Spatial nutzt die erweiterten Datenbankgrößenbeschränkungen, leistungsstarke VLDB-Wartungsprogramme, Replikation, Workspace-Manager (Versionierung), schnellere Sicherung und Wiederherstellung sowie Partitionierung voll aus. Die gesamte Palette von Oracle-Dienstprogrammen (z. B. SQL*Loader usw.) ist ebenfalls verfügbar, um die Migration zu erleichtern und das Upgrade von Anwendungen zu unterstützen, die die standortbasierten Dienstfunktionen verwenden. Einige dieser wichtigen Unternehmensfunktionen wurden in den Abschnitten weiter unten vorgestellt und sind weitere wichtige Funktionen.

Reproduzieren
Mit Oracle Spatial können die Advanced Replication-Funktionen von Oracle für Standortdaten verwendet werden, da diese in Standard-Oracle-Tabellen gespeichert werden. Verteilte Systeme, die geografisch verteilte, aber logisch replizierte Websites umfassen, können beispielsweise die synchronisierte Replikation von Geodatenobjekten über mehrere Datenbanken hinweg nutzen.

Datenbank-Arbeitsbereiche
Oracle Workspace Manager ist eine Datenbankfunktion in Oracle11g. Es bietet gemeinsam nutzbare Arbeitsbereiche, in denen Live-Daten versioniert werden können. Es ist vollständig in Oracle Spatial integriert und unterstützt lange Transaktionen für automatisiertes Mapping/Facility Management (AM/FM) und Engineering-Anwendungen. Als solches ist es ideal geeignet für GIS-Anwendungen, die sich über lange Zeiträume erstrecken und/oder aus vielen Mitarbeitern bestehen, die an entfernten Standorten arbeiten.

Oracle11g Anwendungsserver MapViewer
Oracle11g Application Server (Oracle11gAS) enthält eine Komponente zum Rendern und Anzeigen von Karten, die zum Visualisieren von Geodaten verwendet wird, die von Oracle Spatial verwaltet werden. Dieses Anzeigetool heißt MapViewer und wird als Teil der Oracle11gAS Wireless- und Portal-Installation enthalten sein. MapViewer enthält Komponenten zum kartografischen Rendering und ein Kartendefinitionstool zum Verwalten von Kartenmetadaten und Darstellungsinformationen. Die Oracle11gAS MapViewer-Funktion ermöglicht es Anwendungsentwicklern, eine Karten-Rendering-Funktion direkt in bestehende E-Business-Anwendungen einzubetten. MapViewer wird es ermöglichen, Karten und Ortungsdienste direkt in ihre Lösungen einzubinden. Anwendungsentwickler, die Oracle11gAS OC4J verwenden, verfügen über eine eng integrierte Kartenrendering- und Kartenvisualisierungskomponente für Standort- und Kartendaten, die in Oracle11g mit Oracle Spatial gespeichert sind.

Viele führende Internet-Mapping-Tools von Drittanbietern, die Oracle Spatial unterstützen, wurden als GIS-Anwendungssoftware für das Internet entwickelt. Im Gegensatz dazu ist MapViewer als leichtgewichtiges Tool konzipiert, um allgemeine Anforderungen an die Visualisierung von Kartendarstellungen von E-Business- und standortbasierten Dienstentwicklern zu erfüllen.

Drahtlose Lösungen
Zusätzlich zu den standortbasierten Diensten in der Oracle11g-Datenbank verfügt Oracle11g Application Server (Oracle11gAS) Wireless Edition über standortbasierte Dienste, die diese Dienste verbessern und für drahtlose und mobile Geräte verfügbar machen. Oracle11gAS Wireless Edition mit Oracle11g ermöglicht Benutzern das Erstellen und Verknüpfen von Daten mit geografischen Regionen, wodurch Abfragen und Analysen basierend auf allen Regionen ermöglicht werden, die mit einem bestimmten Point of Interest verknüpft sind. Diese Funktion zur "Regionsmodellierung" ermöglicht es Benutzern, Dienste zu filtern, zu klassifizieren und zu priorisieren. Oracle11gAS Wireless Edition bietet außerdem Java-Schnittstellen zur Aufnahme externer Standortdienste wie Geokodierung, Wegbeschreibungen, Karten, mobile Positionsbestimmung und Gelbe-Seiten-Dienste, sodass Mobilfunkanbieter vorintegrierte Dienste für Standortabfragen erstellen und Anwendungen nahtlos in bestehende Standortdienste integrieren können .

Oracle11gAS Wireless Edition ermöglicht es Unternehmen, alle neuen oder vorhandenen Internetanwendungen oder Inhalte für jedes internetfähige Gerät, einschließlich Smartphones, Pager, PDAs usw., drahtlos zu aktivieren. Oracle11gAS Wireless Edition passt jeden Internetinhalt an XML an und wandelt ihn in jede Auszeichnungssprache um unterstützt von jedem Gerät, einschließlich HTML, WML, HDML, VoiceXML, VoxML, SMS. Oracle11gAS Wireless Edition bietet standortbasierte Dienste, drahtloses Messaging, drahtlosen E-Commerce und umfassende Personalisierung für Benutzer und Geräte, die eine Anpassung der Dienste und der Geräteanzeige ermöglichen.

Offene Standards
Oracle arbeitet konsequent daran, die neuesten offenen Standards, insbesondere im Bereich der standortbezogenen Dienste, mitzugestalten, voranzutreiben, zu implementieren und zu unterstützen. Oracle11g setzt dieses Engagement mit der Implementierung der Simple Features-Richtlinien des OpenGIS Consortium fort. Oracle hat sich auch verpflichtet, die neue OGC Geographic Markup Language (GML) sowie Open Location Service-Schnittstellen zu unterstützen. Das objektrelationale Modell, das von Oracle11g für die Geometriespeicherung verwendet wird, entspricht auch den Spezifikationen, die mit der SQL92-Darstellung von Punkten, Linien und Polygonen verbunden sind.

Zusammenfassung
Oracle11g bietet zusammen mit Oracle Spatial die Grundlage für die Bereitstellung unternehmensweiter Geoinformationssysteme und drahtloser standortbasierter Dienste. Diese standortbasierten Dienste in Oracle11g umfassen jetzt neben der Speicherung von räumlichen Objekttypen, SQL-Zugriff, räumlichen Operationen, Quadtree-Indizierung und der Möglichkeit, mit Drittanbietern zu arbeiten, eine schnelle R-Tree-Indizierung, lineare Referenzierung sowie Projektions- und Koordinatentransformationsunterstützung. Geokodierungsanbieter.

Mit Oracle11g wird es sowohl schneller als auch einfacher, Standortinformationen in Internet- und drahtlose Anwendungen und Dienste zu integrieren. This release continues to emphasize performance, ease of use, and an architecture that truly scales across the enterprise.


KEY FEATURES OF ORACLE SPATIAL
* Schema that prescribes the storage, syntax, and semantics of supported geometric data types
* Spatial indexing mechanism
* Set of spatial operators and a mechanism to perform area-of-interest and spatial-join queries using these operators
* Set of spatial functions which perform length, area, distance calculations on geometries and generate new geometries such as buffers, unions
* Set of administrative utilities
* Linear referencing support
* Comprehensive projection and coordinate transformation support
* Geocoding framework
* Long transaction support (Oracle Workspace Manager database feature)

KEY ENHANCEMENTS TO ORACLE11g
* Geodetic support (Whole Earth Geometry Model)
* Function-based spatial indexing
* Spatial aggregates
* Secondary filter performance enhancements
* Partitioning support for spatial indexes
* Object replication

KEY ENHANCEMENTS TO ORACLE11g
* Parallel spatial index creation
* Enhancements to spatial partitioning support (split, merge, exchange partitions)
* Performance enhancements for R-tree index creation and updates
* Additional secondary filter performance enhancements
* Additional geometry validation procedures

RELATED PRODUCTS AND SERVICES
* MapViewer is an Oracle11gAS v2 Java map rendering and viewing component used for visualizing geospatial data managed by Oracle Spatial
* Oracle Workspace Manager provides long transaction support for Oracle Spatial
* Oracle11gAS Wireless provides location-based services for wireless and mobile devices


A search using an R-tree index descends the tree to find objects in the general area of interest and then perform tests on the objects themselves. An R-tree index eliminates the need to examine objects outside the area of interest. Without an R-tree index, a query would need to evaluate every object to find those that match the query criteria.

For more information about the Informix R-tree index, consult the IBM Informix Spatial DataBlade Module User's Guide.

In PostgreSQL, the R-tree index is implemented using the Generalized Search Tree index infrastructure. For information on GiST indexing, see chapter 51 of the PostgreSQL 8.3 documentation.


Our Offerings

Überblick

Our GIS Service Line offers a portfolio of services that assists in solving the various business requirements, in Consulting, Application Design / Development and Operations & Maintenance Support.

Consulting

We identify and analyze our clients’ business requirements, recommend solutions and assist them in implementing these solutions successfully.

Application Design/Development

We help in Application Design and Development, delivering high quality business application solutions, which are scalable, robust and easy to maintain.

Operations & Maintenance Support

We help our clients by providing 24X7 Operations & Maintenance Support.


Predefined Oracle Database Administrative User Accounts

ANONYMOUS

An account that allows HTTP access to Oracle XML DB. It is used in place of the APEX_PUBLIC_USER account when the Embedded PL/SQL Gateway (EPG) is installed in the database.

EPG is a Web server that can be used with Oracle Database. It provides the necessary infrastructure to create dynamic applications.

Expired and locked

AUDSYS

The internal account used by the unified audit feature to store unified audit trail records.

See Oracle Database Security Guide.

Expired and locked

CTXSYS

The account used to administer Oracle Text. Oracle Text enables you to build text query applications and document classification applications. It provides indexing, word and theme searching, and viewing capabilities for text.

See Oracle Text Application Developer's Guide.

Expired and locked

DBSNMP

The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database.

See Enterprise Manager Cloud Control Administrator's Guide.

Öffnen

Password is created at installation or database creation time.

LBACSYS

The account used to administer Oracle Label Security (OLS). It is created only when you install the Label Security custom option.

See Enforcing Row-Level Security with Oracle Label Security, and Oracle Label Security Administrator’s Guide.

Expired and locked

MDSYS

The Oracle Spatial and Oracle Multimedia Locator administrator account.

See Oracle Spatial and Graph Developer's Guide.

Expired and locked

OLAPSYS

The account that owns the OLAP Catalog (CWMLite). This account has been deprecated, but is retained for backward compatibility.

Expired and locked

ORDDATA

This account contains the Oracle Multimedia DICOM data model. See Oracle Multimedia DICOM Developer's Guide for more information.

Expired and locked

ORDPLUGINS

The Oracle Multimedia user. Plug-ins supplied by Oracle and third-party, format plug-ins are installed in this schema.

Oracle Multimedia enables Oracle Database to store, manage, and retrieve images, audio, video, DICOM format medical images and other objects, or other heterogeneous media data integrated with other enterprise information.

See Oracle Multimedia User's Guide.

Expired and locked

ORDSYS

The Oracle Multimedia administrator account.

See Oracle Multimedia User's Guide.

Expired and locked

SI_INFORMTN_SCHEMA

The account that stores the information views for the SQL/MM Still Image Standard.

See Oracle Multimedia User's Guide.

Note: The SI_INFORMTN_SCHEMA account is deprecated in Oracle Database 12c release 2 (12.2).

Expired and locked

SYS

An account used to perform database administration tasks.

See Oracle Database 2 Day DBA.

Öffnen

Password is created at installation or database creation time.

SYSBACKUP

The account used to perform Oracle Recovery Manager recovery and backup operations.

See Oracle Database Backup and Recovery User’s Guide.

Expired and locked

SYSDG

The account used to perform Oracle Data Guard operations.

See Oracle Data Guard Concepts and Administration.

Expired and locked

SYSKM

The account used to manage Transparent Data Encryption.

See Oracle Database Advanced Security Guide.

Expired and locked

SYSRAC

The account used to manage Oracle Real Application Clusters.

See Oracle Real Application Clusters Administration and Deployment Guide.

Expired and locked

SYSTEM

A default generic database administrator account for Oracle databases.

For production systems, Oracle recommends creating individual database administrator accounts and not using the generic SYSTEM account for database administration operations.

See Oracle Database 2 Day DBA.

Öffnen

Password is created at installation or database creation time.

WMSYS

The account used to store the metadata information for Oracle Workspace Manager.

See Oracle Database Workspace Manager Developer's Guide.

Expired and locked

XDB

The account used for storing Oracle XML DB data and metadata. For better security, never unlock the XDB user account.

Oracle XML DB provides high-performance XML storage and retrieval for Oracle Database data.

See Oracle XML DB Developer’s Guide.

Predefined Non-Administrative User Accounts

DIP

The Oracle Directory Integration and Provisioning (DIP) account that is installed with Oracle Label Security. This profile is created automatically as part of the installation process for Oracle Internet Directory-enabled Oracle Label Security.

See Oracle Label Security Administrator’s Guide.

Expired and locked

MDDATA

The schema used by Oracle Spatial for storing Geocoder and router data.

Oracle Spatial provides a SQL schema and functions that enable you to store, retrieve, update, and query collections of spatial features in an Oracle database.

See Oracle Spatial and Graph Developer's Guide.

Expired and locked

ORACLE_OCM

The account used with Oracle Configuration Manager. This feature enables you to associate the configuration information for the current Oracle Database instance with My Oracle Support. Then when you log a service request, it is associated with the database instance configuration information.

See Oracle Database Installation Guide for your platform.

Expired and locked

SPATIAL_CSW_ADMIN_USR

The Catalog Services for the Web (CSW) account. It is used by Oracle Spatial CSW Cache Manager to load all record-type metadata and record instances from the database into the main memory for the record types that are cached.

See Oracle Spatial and Graph Developer's Guide.

Expired and locked

SPATIAL_WFS_ADMIN_USR

The Web Feature Service (WFS) account. It is used by Oracle Spatial WFS Cache Manager to load all feature type metadata and feature instances from the database into main memory for the feature types that are cached.

See Oracle Spatial and Graph Developer's Guide.

Expired and locked

XS$NULL

An internal account that represents the absence of database user in a session and the actual session user is an application user supported by Oracle Real Application Security. XS$NULL has no privileges and does not own any database object. No one can authenticate as XS$NULL, nor can authentication credentials ever be assigned to XS$NULL.

Expired and locked


Highlights

IBM Maximo Application Suite 8.4

A single point of access to a full suite of asset lifecycle management capabilities. Version 8.4 expands the Maximo portfolio to include:

Digital Twin Exchange is a resource for organizations in asset- intensive industries that are managing enterprise-wide digital assets with the Maximo Application Suite.

Maximo Application Suite 8.4 also brings the following enhancements:

  • IBM Maximo Manage, formerly known as IBM Maximo Asset Management, includes a new deployment model on Red Hat OpenShift. Maximo Manage is both entitled and deployed through Maximo Application Suite, providing an enterprise-grade, container-based deployment platform based on Red Hat OpenShift.
  • IBM Maximo Health and Predict - Utilities, formerly known as IBM Maximo APM for Energy and Utilities, is a new utility industry solution that is built on the core capabilities of Maximo Health and Predict.
  • Select industry solutions and add-ons are renamed.
  • Version 8.4 changes the deployment model from separate add-ons to part of Maximo Application Suite Manage for:
    • IBM Maximo Asset Management Scheduler
    • IBM Maximo Linear Asset Manager
    • IBM Maximo Calibration

    IBM Maximo Application Suite Managed Service 8.0

    • Access to a managed service for deployment of Clients' IBM Maximo Asset Management and IBM Maximo Asset Monitor on IBM Cloud through Red Hat OpenShift (entitlement and licenses to Maximo Asset Management and Maximo Asset Monitor software must be purchased separately).
    • Scalability that enables users to add memory and data storage on demand.
    • End-to-end managed service that includes installation, configuration, upgrades, application operations, database management, infrastructure, and network management, including Red Hat OpenShift application installation.
    • Support from experienced IBM service and operational experts.
    • Increased productivity by focusing on business decisions and innovation rather than system maintenance.
    • On-demand benefits that remove barriers to heavy deployment requirements and upfront investment: Organizations can start with only the components they need and pay for only the components they use.
    • Cost, operational, and labor-saving benefits of shifting the burden of security and compliance to IBM support experts.

    Retail Mapping: Leveraging the Power of Location Intelligence for a Telecommunications Provider - Part Two

    The discussion in part-one detailed the initial phases in gathering geographical intelligence for the territory through retail mapping. We also discussed a few scenarios demonstrating the power of retail mapping for strategic decision making. The aforementioned discussion is part of a greater concept called location intelligence.

    Location intelligence provides the ability to organize and understand information through a geographical perspective to facilitate informed decision making. This helps organizations align better with the realities of their market territories, and thus improves performance and results.

    Examples of Solutions Providing Location Intelligence

    Location intelligence is a vast field. There are many vendors and system integrators that provide location intelligence solutions for various domains like healthcare, insurance, fast moving consumer goods (FMCG) and telecom. At this stage, it would be appropriate to have a look at some of these solutions/cases to understand the features of the contemporary solutions for location intelligence.

    Verizon Wireless Field Force Manager (Xora | Verizon Field Force Manage Mobile Solutions for Business | GPS Mobile Enterprise Applications, 2012)

    • Location Management: You can see where employees are now, where they’ve been, even how fast they’re driving. And you can set up email or text alerts when employees speed or go off-route.
    • Electronic Timecards: Keep employees in the field, where they belong. Give them the tools to submit timecards on their mobile phones, easily track breaks and lunches, and accurately bill to different jobs. Give yourself the tools to automatically link timecard data to your payroll system. No more keying hand-written timecards.
    • Job Dispatch: Your clipboard will gather dust. Your deliveries won’t. Shoot orders to your teams’ mobile phones as soon as they come in, with turn-by-turn directions. Know when they accept and complete job requests. Send the nearest employees to each job, saving time and fuel. Track jobs at every stage and keep records. All of which means faster, better service and happier customers.

    Xora GPS TimeTrack (Xora GPS TimeTrack Mobile Solutions for Business | GPS Mobile Enterprise Applications | Xora, 2012)
    Using any GPS-enabled mobile device, the Xora GPS TimeTrack mobile app collects and reports location, time and job information in near real-time, giving you the immediate information you need to make daily operational decisions and the historical trends data you need to assess and improve the overall productivity and performance of your mobile employees.

    Galigeo Solutions for Sales and Territory Management (Location Intelligence and Geomarketing to Improve Sales Territory Management, 2012)
    By combining data from the business intelligence and the location dimension, Galigeo’s software solutions enable analysis that results in a better understanding of the density and distribution of the clients within the territory. Therefore, it is easier to transform the insight into an action plan to improve your selling strategies.

    Location Intelligence Solutions for Sales Territory Management Help:

    • Measure performance of each region
    • Identify underperforming sales territories
    • Adjust resource allocation
    • Outline high-potential zones to explore new services
    • Improve visits by sales representatives
    • Redefine territory assignment
    • Simplify territory realignment
    • Improve travel time use
    • Reduce travel costs
    • Improve sales coverage
    • Gain better insight into sales effectiveness and performance by territory

    Oracle Spatial and Oracle Locator - Location Features for Oracle Database 11g (Oracle, 2012)
    The location features in Oracle Database 11g provide a platform that supports a wide range of applications—from automated mapping/facilities management and geographic information systems (GIS), to wireless location services and location-enabled business intelligence.

    Oracle Locator is a feature of Oracle Database 11g Standard and Enterprise Editions that provides core location functionality needed by most customer applications. Oracle Spatial is an option for Oracle Enterprise Edition that provides advanced spatial features to support high-end GIS. Oracle Fusion Middleware MapViewer is an Oracle Application Server Java component and JDeveloper extension used for map rendering and viewing geospatial data managed by Oracle Spatial or Locator. Oracle Spatial, Oracle Locator and MapViewer comply with germane (Open Geospatial Consortium, 1994).

    Power of Location Intelligence – Prospective Solution

    Having discussed location intelligence, let us now have a look at the functionality that a prospective solution using location intelligence can offer. The case discussed here pertains to a sales representative whose responsibility it is to ensure channel satisfaction by proactively addressing their concerns and grievances.

    Consider a sales representative starting his day. He has a hand-held GPS device. The organization for which he works has a location intelligence system in place. He is assigned a huge territory in a big city. He has more than 500 outlets assigned to him selling a portfolio of voice and data products. The map and the story below further show the power of a location intelligence system. Location and timing of various events given in the example are marked on the map.

    Chronological Sequence of Events for the Prospective Location Intelligence Solution
    The events given below show a proactive allocation of activities to sales representatives based on pre-set criteria deemed to be significant for attention by a location intelligence system. This automation can lead to higher operational efficiency and better utilization of time and resources.

    Such a solution is not only useful for sales representatives, it can be used for many other functions of a telecom organization like network planning, network infrastructure management, allocation of field force, route optimization of sales representatives/field agents, etc. Those applications are beyond the scope of this paper.

    • The sales representative starts from his home at 8 a.m. (refer to Figure 1 southeast on map) to reach the distributor’s office (northwest on map). He is on a regular field visit as part of his role.
    • Around 8:05 a.m. the sales representative is within a reasonable distance of an “A” category outlet, X, whose complaint regarding non-availability of branding elements has been pending for three days. The outlet is critical for the organization. It is his responsibility to ensure channel satisfaction in the assigned territory. The location intelligence system senses the proximity of the sales representative to this outlet and flashes a message. The sales representative pays a visit to quell the concerns of the outlet management and assures speedy resolution. The retailer appreciates the attention given to his problem.
    • After satisfying the retailer’s concerns, the sales representative starts from outlet X at 8:20 a.m. Five minutes later, at 8:25 a.m., the location intelligence system flashes the message regarding an action item for another outlet, Y. Outlet Y requested special branding to compete with a nearby outlet selling competitor’s products. The outlet is in close proximity to the current location of the sales representative. He discusses the possible branding choices with the retailer. The retailer at outlet Y appreciates the care and attention being paid by the sales representative. He assures better sales.
    • At 8:45 a.m., a flash message appears on the sales rep’s hand-held device regarding a nearby outlet, Z. As per the message, the outlet is newly opened. The sales representative checks if the branding is properly done and whether the retailer is aware of various products and schemes offered by the organization. The retailer is really impressed with the professionalism of the organization.
    • The sales representative is on his way to the office of the distributor. At 9:15 a.m. the hand-held device flashes that the sales figures of two nearby outlets are very low. They are not forecasted to achieve their monthly targets. The sales representative visits these outlets to determine the cause. The retailers convey that they have not been provided inventory to sell. The sales representative apologizes for the glitch and conveys the message to his zonal manager to arrange for more stock for his territory. The retailers appreciate the monitoring being done by the organization regarding their performance. They request the sales representative to keep making such visits whenever he is near their location. The sales representative assures them that he will always make it a point to approach them proactively to resolve their issues.

    Optimization of time and route of a sales representative using location intelligence – functionality

    Abbildung 1: Part of Bangalore City, India, Map taken from Google Maps

    The sales representative finally reaches his original destination of his distributor’s office. The solution has helped the sales representative cover five outlets en route to the distributor’s office and he reaches the office by 9:40 a.m. He conveys to the distributor that his staff should follow up with these outlets to make sure they receive a speedy resolution.

    As a result, the sales representative is able to assist the channel partners. The message conveyed to the market is that the organization as a whole is very diligent about the smallest of concerns of its partners. The distributor is pleased by the diligent monitoring and proactive resolution provided by the sales representative. This helps increase the loyalty of everyone in the channel toward the organization.

    These message flashes are also sent to the zonal manager. This helps the zonal manager analyze whether the sales representatives under him are making good use of their travel times. It leads to considerable savings on travel costs along with improved efficiency.

    The telecom industry has a highly dynamic sales setup with multiple changes happening on a daily basis. It is feasible for a sales representative to track and pursue all these changes in a timely and effective manner. Location intelligence solutions help him to proactively deal with issues in his territory and optimize his travel to increase operational efficiency.

    Conclusion
    The use of information technology (IT) for retail mapping not only eliminates the disadvantages of the current process, but it also leads to various additional benefits. These benefits, in turn, impact an organization at the strategic level and make a huge impact on its revenue and profits. Accurate retail mapping is a critical asset for any organization. Even after the launch, the information from retail mapping contributes significantly to strategic decision making.

    Retail mapping, as part of an overall marketing strategy, helps increase operational efficiency. Real-time sales updates help the sales representative to take immediate action when near the geographical point of sale. These real-time updates help to optimize the travel costs and simultaneously increase channel satisfaction and revenues.