Más

Cómo mejorar el rendimiento de la función espacial de Oracle sdo_aggr_mbr

Cómo mejorar el rendimiento de la función espacial de Oracle sdo_aggr_mbr


Experimenté un mal rendimiento al usar la función sdo_aggr_mbr en un conjunto de datos de más de 1 millón de filas, tuve que terminar la operación después de varios minutos.

La declaración fue:

seleccione sdo_aggr_mbr (MY_GEOMETRY) de MY_TABLE

Cuando ejecuto una operación similar, para crear el cuadro delimitador de forma manual, el rendimiento es muy bueno:

seleccione 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) de MY_TABLE t;

Eso indica que la base de datos y el índice espacial de la columna de geometría están configurados de forma correcta.

¿Por qué la función de agregación de Oracle es tan lenta y qué se puede hacer para mejorar el rendimiento?


Según el SQL presente en su consulta, es posible que desee cambiar la función espacial que está utilizando. En el pasado, SDO_TUNE.EXTENT_OF ('TABLE_NAME', 'SPATIAL_COLUMN') nos ha dado un mejor rendimiento y, de acuerdo con el siguiente enlace (asumiendo que la documentación se ha mantenido actualizada), esa es la forma correcta de obtener el MBR para una tabla en los escenarios especificados (aunque no estoy seguro si se aplican a usted).

La función SDO_AGGR_MBR, documentada en el Capítulo 20, también devuelve el MBR de geometrías. La función SDO_TUNE.EXTENT_OF tiene un mejor rendimiento que la función SDO_AGGR_MBR si los datos no son geodésicos y si se define un índice espacial en la columna de geometría; sin embargo, la función SDO_TUNE.EXTENT_OF está limitada a geometrías bidimensionales, mientras que la función SDO_AGGR_MBR no lo está. Además, la función SDO_TUNE.EXTENT_OF calcula la extensión de todas las geometrías en una tabla; por el contrario, la función SDO_AGGR_MBR puede operar en subconjuntos de filas.

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


Si necesita utilizar SDO_AGGR_MBR, dividir la agregación en partes discretas puede aumentar el rendimiento. Hemos descubierto que al realizar agregaciones, una de las formas más fáciles de mejorar el rendimiento es realizar la agregación en varios conjuntos de datos más pequeños y luego agregar los conjuntos de datos resultantes (dividir la operación única en varias operaciones). Una reducción en la complejidad general de la geometría permite un mayor rendimiento.

Hemos usado esto para mejorar el rendimiento de SDO_AGGR_UNION en el pasado (desde entonces dejamos de usarlo debido a una reducción en la cantidad de polígonos que necesitamos agregar, por lo que no puedo responder por el rendimiento en ninguna versión reciente) e imagino que puede tener un impacto similar en el rendimiento de SDO_AGGR_MBR. En lugar de utilizar una sola consulta, cree subconsultas que funcionen según algunos criterios.

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_GEOM FROM MYOWN_TABLE GROUP, BY 1000) RUM) GROUP GRUPO POR MOD (ROWNUM, 10));

Las operaciones de agregación espacial tienden a ser costosas, especialmente aquellas que van más allá del simple cálculo de MBR (unión agregada, casco convexo agregado, agregado. Se han mejorado enormemente en 12c a través del mecanismo de Aceleración de rendimiento vectorial de Oracle Spatial.

La agregación MBR es más simple, pero aún necesita hacer mucho trabajo, ya que las formas de entrada pueden contener arcos, por lo que simplemente obtener el mínimo y el máximo de las X y las Y no es suficiente.

Si su propósito es obtener el cuadro delimitador de una capa completa, lo mejor es usar la función SDO_TUNE.EXTENT (). Extraerá el cuadro delimitador directamente del nodo raíz del índice espacial y, por lo tanto, será muy rápido.


La función espacial de Oracle SDO_CS.Transform (valor) resulta realmente lenta

Tengo una vista personalizada que consulta datos espaciales de columnas de geometría y extrae valores de latitud / longitud. Sin embargo, el proceso de recuperación es realmente lento y toma de 5 a 10 minutos para recuperar los datos de la vista.

La columna G3E_GEOMETRY es de tipo SDO_GEOMETRY. La tabla PolePoint tiene 1.310.629 filas, mientras que PoleDetailPoint tiene 100. Los datos de estas tablas se actualizan a diario, mientras que la vista se utiliza para fines de informes.

Intenté reconstruir el índice espacial usando el parámetro status = cleanup. Pero eso no supuso ninguna diferencia.

Nuestra versión es Oracle 11.2.0.3.

Se agradece cualquier consejo sobre la recuperación de este tipo de vistas / datos. ¿O alguna otra función espacial que pueda usar para lograr esto más rápido?


SDO_UTIL. ADJUNTAR

Agrega una geometría a otra geometría para crear una nueva geometría.

Objeto de geometría al que se agregará geom2.

Objeto de geometría para agregar a geom1.

Esta función debe usarse solo en geometrías que no tienen ninguna interacción espacial (es decir, en objetos disjuntos). Si las geometrías de entrada no están separadas, la geometría resultante podría no ser válida.

Esta función no realiza una operación de unión ni ninguna otra operación de geometría computacional. Para realizar una operación de unión, use la función SDO_GEOM.SDO_UNION, que se describe en el Capítulo 15. La función APPEND se ejecuta más rápido que la función SDO_GEOM.SDO_UNION.

El tipo de geometría (valor SDO_GTYPE) de la geometría resultante refleja los tipos de geometrías de entrada y la operación de adición. Por ejemplo, si las geometrías de entrada son polígonos bidimensionales (SDO_GTYPE = 2003), la geometría resultante es un multipolígono bidimensional (SDO_GTYPE = 2007).

Se genera una excepción si geom1 y geom2 se basan en diferentes sistemas de coordenadas.

El siguiente ejemplo agrega las geometrías cola_a y cola_c. (El ejemplo usa las definiciones y los datos de la Sección 2.1.)


Las 20 principales empresas de tecnología GIS - 2018

La proliferación de SIG en el mercado global ha obligado a las organizaciones de todas las verticales comerciales a repensar la toma de decisiones basada en datos espaciales o geográficos. A medida que la necesidad de información de activos bien definida crece a pasos agigantados, GIS está desempeñando un papel crucial en la integración de una amplia gama de fuentes de datos, desde sistemas heredados hasta datos de imágenes, y para hacer que los datos complejos se entiendan más rápida y fácilmente. Ya no es un secreto que el alcance y la utilidad de la información GIS son ilimitados y, por lo tanto, incorporar una combinación de GIS y Business Intelligence en la estrategia y planificación del proyecto es un paso prudente para obtener una ventaja de liderazgo. Además, los SIG Empresariales / Económicos han llegado a ser conocidos y se han utilizado eficazmente por las empresas para la publicidad y el marketing, las ventas y las operaciones de logística. Además, GIS ha demostrado tener una influencia sustancial en la geografía y será una tecnología clave en el futuro, ya que permite a los usuarios responder preguntas y tomar decisiones de manera eficiente al observar datos geoespaciales en forma de tablas, gráficos y mapas.

Para ayudar a los CTO, CIO y CEO a encontrar el proveedor de soluciones GIS adecuado, un distinguido panel de selección compuesto por CEO, CIO, VC, analistas de la industria y el comité editorial de la revista CIOReview y rsquos ha seleccionado una lista de proveedores de soluciones GIS que exhiben tecnologías y estrategias innovadoras.

Hemos considerado la capacidad del proveedor y de los proveedores para crear soluciones y servicios que puedan dar cuenta de manera eficaz pero económica de una oferta de SIG productiva, teniendo en cuenta el factor de la entrega centrada en el tiempo. Le presentamos CIOReview & rsquos & ldquo20 Proveedores de soluciones GIS más prometedores - 2018. & rdquo

Nominar una empresa

Nuestros suscriptores nominan a las empresas con las que han colaborado y obtenido resultados. Si cree que hay una empresa que merece estar en nuestra próxima y prestigiosa lista anual de las 20 principales empresas de tecnología GIS, escríbanos sobre ellas y las razones por las que cree que deben estar en la lista.


Cómo mejorar el rendimiento de la función espacial de Oracle sdo_aggr_mbr - Sistemas de información geográfica

Para sistemas GIS / AM / FM o SRP, estamos utilizando SIG de GE Smallworld, RDBMS ORACLE y ORACLE espacial,, Gerente Comercial de Soluciones, MapInfo o Bentley Systems tecnologías sw.

(información del sitio web original de ORACLE)

Oracle espacial sirve como base para la implementación de sistemas de información espacial en toda la empresa y aplicaciones inalámbricas y basadas en la web. Proporciona administración de datos para información de ubicación, como redes de carreteras, límites de servicios inalámbricos y direcciones de clientes geocodificadas que están impulsando el desarrollo de productos innovadores en los mercados emergentes de telemática en línea, inalámbricos y en vehículos. Estos servicios basados ​​en la ubicación en Oracle11g amplían las aplicaciones basadas en Oracle existentes al permitir a los usuarios incorporar fácilmente información de ubicación directamente en sus aplicaciones y servicios.

Oracle Spatial, una opción de Oracle11g Enterprise Edition, sirve como base para los sistemas de información espacial de toda la empresa y las aplicaciones basadas en la web o inalámbricas. Proporciona gestión de datos para información de ubicación, como redes de carreteras, límites de servicios inalámbricos y direcciones de clientes geocodificadas que están impulsando el desarrollo de productos innovadores en los mercados emergentes de la telemática móvil y en vehículos. Estas capacidades de servicios basados ​​en la ubicación en Oracle11g amplían las aplicaciones existentes basadas en Oracle al permitir a los usuarios incorporar fácilmente información de ubicación directamente en sus aplicaciones y servicios. Esto es posible porque los datos de ubicación están completamente integrados en el propio servidor de Oracle. Los datos geográficos y de ubicación se manipulan utilizando la misma semántica aplicada a los tipos CHAR, DATE o INTEGER que son familiares para todos los usuarios de SQL. Las características específicas entregadas por Oracle11g y Oracle Spatial incluyen:

* Acceso SQL estándar y abierto a todas las funciones y operaciones
* Almacenamiento de tipo de objeto espacial que admite referencias lineales y de tipo geométrico
* Operadores y funciones espaciales que incluyen funciones agregadas (por ejemplo, uniones y agregados definidos por el usuario)
* Restricciones de tipo de geometría de capa
* Rápida indexación de árbol R y árbol cuádruple
* Modelo de geometría de toda la tierra que proporciona almacenamiento, gestión y uso completos de datos geodésicos
* Soporte de particionamiento para índices espaciales
* Potente sistema de referencia lineal
* Herramientas que admiten la integración perfecta de datos heterogéneos (fusión), incluida la gestión de proyecciones y la transformación de coordenadas
* Soporte para compilaciones de índices paralelos para índices R-tree y quadtree
* Integración con el servidor de aplicaciones Oracle11g
* Integración con la herramienta MapViewer del servidor de aplicaciones Oracle11g

Oracle11g permite que las aplicaciones de comercio electrónico, los portales y los proveedores de servicios inalámbricos integren fácilmente los datos de ubicación en sus sistemas de información corporativos. Esto significa que las aplicaciones de comercio electrónico como los centros de llamadas, las aplicaciones de marketing y ventas pueden incorporar fácilmente el análisis espacial y la cartografía. Además, está surgiendo una nueva clase de aplicaciones de ubicación para aprovechar estas capacidades. Estas aplicaciones incluyen servicios de conserjería (por ejemplo, consultas de ubicación en bases de datos de páginas amarillas geocodificadas que proporcionan información sobre la ubicación de puntos de servicio, hoteles, restaurantes, etc.), servicios de emergencia (E911, 511) y una gama de otros servicios mejorados de ubicación orientados al consumidor que son tanto inalámbricos como por cable.

Geometría espacial, capas
Oracle11g admite tres formas geométricas básicas que representan datos geográficos y de ubicación:

* Puntos: los puntos pueden representar ubicaciones como edificios, bocas de incendio, postes de servicios públicos, plataformas petrolíferas, furgones o vehículos itinerantes.
* Líneas: las líneas pueden representar cosas como carreteras, líneas de ferrocarril, líneas de servicios públicos o líneas de falla.
* Polígonos y polígonos complejos con huecos: los polígonos pueden representar elementos como contornos de ciudades, distritos, llanuras aluviales o campos de petróleo y gas. Un polígono con un agujero podría representar geográficamente una parcela de tierra que rodea un parche de humedales.

Internamente, los datos de ubicación se modelan en capas, ubicadas en una base de datos común o en una sola tabla, compartiendo un sistema de coordenadas común. Por ejemplo, la representación de una ciudad puede incluir capas separadas para los contornos de distritos políticos o vecindarios socioeconómicos, cada ubicación comercial y doméstica, y el laberinto de líneas de agua, gas, alcantarillado y electricidad. Debido a que todas estas capas comparten una base de datos común y una noción de la geometría de la tierra y los objetos (coordenadas, geoide y proyección), se pueden relacionar a través de sus respectivas ubicaciones (comunes).

Además de los elementos geométricos mencionados anteriormente, Oracle11g admite los siguientes tipos de geometría:

* Cuerdas de arco
* Polígonos compuestos
* Círculos

Indexación espacial: árboles R y Quadtrees
Oracle11g aplica índices espaciales a cualquier dato en bases de datos relacionales. Oracle Spatial incluye indexación de árbol R, además de la capacidad de indexación de cuatro árboles. Los índices de árbol R se pueden utilizar en lugar de los índices de cuatro árboles o junto con ellos. Además, la indexación de árbol R se puede utilizar para cualquier indexación 3D y 4D de datos y solicitudes críticas para resolver problemas en la exploración petrolera, la arquitectura, la ingeniería y muchas otras aplicaciones científicas.

Las consultas típicas especifican una ventana de interés y recuperan todos los datos que se cruzan o están contenidos en la ventana de consulta especificada.

Un índice de árbol R aproxima cada geometría con el rectángulo individual más pequeño que encierra la geometría (llamado rectángulo delimitador mínimo o MBR).

Para una capa de geometrías, un índice de árbol R consiste en un índice jerárquico en los rectángulos delimitadores mínimos de las geometrías en la capa. Debido a que los índices de árbol R son rápidos y funcionan directamente con datos geodésicos, son el mecanismo de indexación preferido para trabajar con datos espaciales. Los datos geodésicos son datos que consisten en coordenadas angulares (longitud y latitud) que se definen en relación con una representación particular de la figura de la Tierra, o datum.

Con indexación de quadtree, se crea un mosaico de mosaicos de cobertura para los datos representados geométricamente para cada capa. A continuación, se almacena una representación binaria del mosaico en el índice espacial. Las baldosas de revestimiento se pueden examinar rápidamente para detectar cualquier interacción entre las capas. A medida que se agregan datos de ubicación a una base de datos, un índice de árbol cuádruple espacial subdivide (o "tesela") la geometría en mosaicos, preservando la organización espacial de los datos. Los diseñadores de bases de datos pueden especificar el número de veces que se debe subdividir una geometría para optimizar la cobertura con mosaicos cada vez más pequeños de tamaño uniforme.

Los diseñadores de bases de datos pueden elegir si utilizar la indexación de árbol R o de árbol cuádruple. Cada tipo de índice es apropiado en diferentes situaciones, aunque la indexación de árbol R a menudo será la mejor opción debido a su capacidad para operar directamente contra datos geodésicos. En general, los quadtrees son preferibles cuando los conjuntos de datos requieren actualizaciones frecuentes y el rendimiento de la actualización es fundamental. Los Quadtrees también se prefieren generalmente para actualizaciones simultáneas.

Las consideraciones al seleccionar qué índice usar incluyen

* Geodésico o no geodésico
* El tipo y rango de consultas enviadas a la base de datos
* Frecuencia de actualizaciones y necesidad de reindexar
* Espacio de almacenamiento en disco disponible
* Actualizaciones concurrentes
* Número de dimensiones en los datos espaciales

El índice espacial utiliza el mecanismo de indexación extensible Oracle11g, que proporciona mantenimiento del índice al insertarlo, actualizarlo y eliminarlo. Esto da como resultado una mayor facilidad de uso.

Operadores espaciales, funciones
La interacción de varias características geométricas se puede determinar mediante el uso de operadores de comparación (como SDO_RELATE), con máscaras como contiene, cubiertas y anyinteract (cualquier interacción) y otros. Esto permite respuestas a solicitudes tales como "enumerar todas las zonas escolares atravesadas por esta línea de ferrocarril" o "encontrar todas las pizzerías dentro de esta área de interés".

Las funciones espaciales se pueden utilizar para realizar cálculos de distancias entre geometrías y longitudes y áreas de geometrías. Esto es útil para consultas de servicios basados ​​en la ubicación, como "devolver los 10 hoteles más cercanos al aeropuerto y la distancia a cada uno en millas". Otras funciones espaciales avanzadas realizan manipulaciones geométricas y devuelven nuevas geometrías como zonas de influencia, centroides, uniones, intersecciones y agregados espaciales de determinadas funciones.

Acceso rápido con consultas de dos niveles
Hasta ahora, el rendimiento de la base de datos ha sido en gran medida un factor del tamaño de la base de datos y la eficiencia del índice. Pero con Oracle11g y Oracle Spatial, el rendimiento es una función de la cantidad de datos realmente recuperados. El rendimiento se optimiza mediante el uso de un índice espacial y un modelo de consulta de dos niveles. Este modelo reduce significativamente la sobrecarga de procesamiento de consultas y carga y proporciona una escalabilidad excelente a medida que crece el volumen de datos espaciales. El primer nivel, o filtro primario, permite una selección rápida de una pequeña cantidad de registros candidatos para pasar al filtro secundario. El filtro principal utiliza aproximaciones almacenadas en el índice espacial para reducir la complejidad computacional.

El filtro secundario aplica geometría computacional exacta al conjunto de resultados del filtro primario. Estos cálculos exactos dan la respuesta final a una consulta. Las operaciones del filtro secundario son más intensas desde el punto de vista computacional, pero solo se aplican al conjunto de resultados relativamente pequeño del filtro primario.

Las consultas se pueden restringir espacialmente, según lo definido por un "área de interés" elegida por el usuario. La eliminación de los datos fuera del área de interés durante las consultas garantiza niveles de rendimiento óptimos.

Las consultas de ubicación, utilizando SQL estándar, se pueden realizar de varias formas. Por ejemplo, las extracciones de ventanas bidimensionales son posibles como búsquedas de rango, búsquedas de proximidad y búsquedas de polígonos.

Proyecciones y sistemas de coordenadas
Oracle Spatial admite más de 950 sistemas de coordenadas de mapeo de uso común y también admitirá sistemas de coordenadas definidos por el usuario. Permite transformaciones explícitas de proyección de mapas de objetos vectoriales de un sistema de coordenadas a otro. Estas transformaciones pueden ser a nivel de geometría o una capa completa (tabla) a la vez.

Soporte de referencia lineal
Oracle Spatial ahora admite el almacenamiento de información de "medición" asociada con una geometría lineal. Esta característica es clave para admitir aplicaciones de redes lineales como el enrutamiento de calles de Internet, transporte, servicios públicos, redes de telecomunicaciones y administración de tuberías.

Codificación geográfica
La codificación geográfica es el proceso que asocia referencias geográficas, como direcciones, números de teléfono y códigos postales, con coordenadas de ubicación (por ejemplo, longitud / latitud). Oracle11g puede integrarse con cualquier herramienta y servicio de geocodificación de terceros para hacer coincidir estos registros con un punto de longitud / latitud que luego se almacena en la base de datos. Los usuarios pueden elegir el mejor codificador geográfico que se adapte a sus necesidades (por ejemplo, un servicio de codificación geográfica que proporcione soporte para direcciones internacionales). Esto facilita el análisis basado en las relaciones espaciales de los datos asociados, como la proximidad de las ubicaciones de las tiendas a los clientes dentro de una distancia determinada y los ingresos por ventas por territorio.

NUEVAS CARACTERÍSTICAS DE SERVICIOS BASADOS EN LA UBICACIÓN PARA ORACLE11g
Oracle11g admite nuevas funciones de servicios basados ​​en la ubicación que amplían el alcance y la productividad de los desarrolladores de aplicaciones, lo que permite una gama más amplia de aplicaciones y mejora el rendimiento.

Agregados espaciales
SQL ha tenido durante mucho tiempo funciones agregadas, que se utilizan para agregar los resultados de una consulta SQL. Oracle11g agrega funciones agregadas que operan en un conjunto de geometrías en lugar de solo una o dos geometrías. Una función agregada realiza una operación agregada especificada en un conjunto de geometrías de entrada y devuelve un único objeto de geometría. Por ejemplo, la siguiente declaración devuelve el rectángulo delimitador mínimo de todas las geometrías en una tabla:


SELECCIONAR SDO_AGGR_MBR (forma c.)
DESDE cola_markets c

Otras funciones agregadas admitidas incluyen unión, centroide y casco convexo. Los usuarios también pueden definir otras funciones agregadas. El uso de agregados espaciales mejora el rendimiento y simplifica la codificación.

Soporte de índice basado en funciones
Un índice basado en funciones permite consultas y análisis de Oracle Spatial sobre cualquier dato relacional asociado con un atributo de ubicación sin crear y precargar una columna de Oracle Spatial de tipo SDO_GEOMETRY.

Los usuarios pueden crear índices espaciales sobre datos espaciales almacenados en columnas relacionales (por ejemplo, en columnas de longitud y latitud). Los operadores espaciales pueden buscar índices basados ​​en funciones así como índices espaciales tradicionales. Este índice espacial permitirá invocar operadores espaciales en estas columnas relacionales sin la necesidad de crear una columna SDO_GEOMETRY.

Esto es útil para aplicaciones geográficas comerciales que tienen un esquema para almacenar datos de ubicación pero no pueden cambiar su esquema actual para mover los datos de ubicación a una columna de tipo SDO_GEOMETRY.

Soporte de coordenadas geodésicas
Con Oracle11g, las funciones de Oracle Spatial devuelven longitudes, áreas y distancias precisas para datos proyectados y geodésicos (es decir, coordenadas angulares definidas en relación con un modelo particular de la forma de la tierra). En versiones anteriores de Oracle Spatial, los cálculos de longitud, área y distancia eran precisos solo para datos no geodésicos. Con la versión 11g, Oracle Spatial proporciona un modelo de geometría terrestre completa que tiene en cuenta la curvatura de la superficie terrestre y busca cuando se realizan cálculos de longitud, área y distancia en datos geodésicos. Oracle Spatial admite más de 30 de las unidades de área y distancia más utilizadas, que son útiles para datos geodésicos y proyectados, p. Ej. pie / pie cuadrado, metro / metro cuadrado, kilómetro / kilómetro cuadrado, etc.

Compatibilidad con particiones para índices espaciales
Otra característica nueva de Oracle11g es la capacidad de particionar índices espaciales en asociación con tablas particionadas (se admite la partición de rango). Los índices espaciales particionados pueden proporcionar los siguientes beneficios:

* Tiempos de respuesta reducidos para consultas de larga duración, la partición puede reducir las operaciones de E / S del disco
* Tiempos de respuesta reducidos para consultas concurrentes Las operaciones de E / S se ejecutan simultáneamente en cada partición
* Mantenimiento de índices más fácil, debido a las operaciones de creación y reconstrucción a nivel de partición
* Los índices en las particiones se pueden reconstruir sin afectar las consultas en otras particiones
* Los parámetros de almacenamiento para cada índice local se pueden cambiar independientemente de otras particiones.

Con Oracle11g, se admiten mejoras de particiones adicionales, incluida la división, fusión e intercambio de particiones.

Nota: esta función requiere la opción de partición para Enterprise Edition.

Creación de índices espaciales paralelos (nuevo con Oracle11g)
La creación paralela de índices espaciales y particiones de índice es compatible con Oracle11g. La creación de índices R-tree y quadtree se puede subdividir en tareas más pequeñas que se pueden realizar en paralelo, haciendo uso de recursos de hardware (CPU) no utilizados. Para determinados conjuntos de datos espaciales y tipos y parámetros de índices, la creación de índices en paralelo puede aumentar sustancialmente el rendimiento de la generación de índices y proporcionar un ahorro de tiempo significativo. Grandes conjuntos de datos no puntuales (comúnmente utilizados en muchas aplicaciones GIS estándar) y conjuntos de datos con índices de cuatro árboles con altos niveles de mosaico en grandes geometrías pueden mostrar mejoras dramáticas en el rendimiento.

Mejoras de rendimiento
Oracle11g proporciona mejoras significativas para el almacenamiento de datos espaciales y el rendimiento de la indexación con respecto a versiones anteriores:

* Los índices de árbol R ahora se pueden crear hasta un 20% más rápido que con la versión anterior.
* La partición de datos espaciales y el uso de índices locales particionados pueden proporcionar ganancias de rendimiento adicionales para consultas en grandes conjuntos de datos y consultas y actualizaciones simultáneas.
* Las funciones de agregación espacial aceleran la recuperación de grandes conjuntos de objetos SDO_GEOMETRY.
* Las consultas espaciales que utilizan filtros secundarios se ejecutarán significativamente más rápido cuando se utilicen todas las máscaras que no sean INTERACT. Pueden resultar ganancias de hasta el 200%, dependiendo de la complejidad de las geometrías.
* Las consultas WITHIN_DISTANCE pueden ejecutarse hasta un 40% más rápido cuando se utilizan índices de árbol R, y la función VALIDATE_GEOMETRY se ejecuta hasta un 200% más rápido dependiendo de la complejidad de las geometrías.

Mejoras de rendimiento para Oracle11g
Con 11g, Oracle Spatial logra avances aún mayores en el rendimiento para satisfacer las demandas de los servicios basados ​​en la ubicación y el SIG empresarial:

* Los índices de árbol R ahora se pueden crear hasta un 50% más rápido que con la versión 10g.
* El rendimiento de la actualización del árbol R, fundamental para las aplicaciones que actualizan y consultan datos de ubicación con frecuencia, se ha incrementado significativamente. Las aplicaciones que se beneficiarán incluyen seguimiento de activos LBS, gestión de flotas, buscador de amigos de telecomunicaciones y gestión de activos GIS y gestión catastral.
* La construcción de índices espaciales R-tree o quadtree en paralelo puede reducir drásticamente el tiempo de creación de índices para conjuntos de datos espaciales no puntuales muy grandes.
* Las consultas espaciales que utilizan filtros secundarios en datos geodésicos pueden ejecutarse hasta un 40% más rápido.
* Las aplicaciones que ejecutan consultas WITHIN_DISTANCE en entidades lineales funcionan hasta un 30% más rápido. (Estas consultas se utilizan comúnmente en aplicaciones como servicios inalámbricos basados ​​en la ubicación, transporte, servicios públicos y gestión de oleoductos / activos).

Para obtener más información sobre las características de rendimiento, consulte un documento técnico de rendimiento por separado en Oracle Technology Network.

Funciones empresariales que admiten servicios basados ​​en la ubicación en Oracle11g
Oracle11g proporciona un soporte poderoso y confiable para una organización y busca aplicaciones de misión crítica. Estas características empresariales enriquecen las capacidades de los servicios basados ​​en la ubicación de Oracle11g a través de una arquitectura de implementación de Internet flexible, capacidades de objetos y sólidas utilidades de administración de datos que garantizan la integridad, la recuperación y la seguridad de los datos. Este nivel de soporte solo puede existir en el entorno homogéneo de una solución de base de datos empresarial y no se puede replicar de manera efectiva en una solución híbrida que combine una solución externa basada en la ubicación con una solución empresarial tradicional, sin importar cuán estrechamente integrados puedan parecer los dos componentes. .

Oracle Spatial aprovecha al máximo los límites ampliados de tamaño de la base de datos, las utilidades de mantenimiento de VLDB de alto rendimiento, la replicación, el administrador del espacio de trabajo (control de versiones), la copia de seguridad y la recuperación más rápidas y la partición. La gama completa de utilidades de Oracle (por ejemplo, SQL * Loader, etc.) también está disponible para facilitar la migración y ayudar a actualizar las aplicaciones que utilizan las funciones de servicios basados ​​en la ubicación. Algunas de estas características empresariales clave que se han introducido en las secciones anteriores a continuación son otras características clave.

Replicación
Con Oracle Spatial, las capacidades de replicación avanzada de Oracle se pueden utilizar para datos de ubicación, ya que se almacenan en tablas estándar de Oracle. Por ejemplo, los sistemas distribuidos que involucran sitios web geográficamente dispersos pero replicados lógicamente, pueden aprovechar la replicación sincronizada de objetos de datos espaciales en múltiples bases de datos.

Espacios de trabajo de base de datos
Oracle Workspace Manager es una función de base de datos en Oracle11g. Proporciona espacios de trabajo que se pueden compartir en los que se pueden realizar versiones de datos en vivo. Está totalmente integrado con Oracle Spatial y admite transacciones largas para aplicaciones de ingeniería y gestión de instalaciones / mapas automatizados (AM / FM). Como tal, es ideal para aplicaciones GIS que se extienden durante largos períodos y / o están compuestas por muchos colaboradores que trabajan en ubicaciones remotas.

MapViewer del servidor de aplicaciones Oracle11g
El servidor de aplicaciones Oracle11g (Oracle11gAS) incluye un componente de visualización y representación de mapas que se utiliza para visualizar datos geoespaciales administrados por Oracle Spatial. Esta herramienta de visualización se llama MapViewer y se incluirá como parte de la instalación de Oracle11gAS Wireless and Portal. MapViewer incluye componentes que realizan la representación cartográfica y una herramienta de definición de mapas para administrar los metadatos del mapa y la información de representación. La función MapViewer de Oracle11gAS permite a los desarrolladores de aplicaciones incorporar una capacidad de representación de mapas directamente en las aplicaciones de comercio electrónico existentes. MapViewer permitirá incorporar mapas y servicios de ubicación directamente en sus soluciones. Los desarrolladores de aplicaciones que utilicen Oracle11gAS OC4J tendrán un componente de visualización de mapas y representación de mapas estrechamente integrado para la ubicación y los datos de mapas almacenados en Oracle11g con Oracle Spatial.

Muchas herramientas de mapeo de Internet de terceros líderes que admiten Oracle Spatial se han desarrollado como software de aplicación GIS para Internet. Por el contrario, MapViewer está diseñado como una herramienta liviana para proporcionar los requisitos generales de visualización de representación de mapas de los desarrolladores de servicios basados ​​en la ubicación y el comercio electrónico.

Soluciones Inalámbricas
Además de los servicios basados ​​en la ubicación en la base de datos Oracle11g, Oracle11g Application Server (Oracle11gAS) Wireless Edition tiene servicios basados ​​en la ubicación que mejoran y exponen estos servicios a dispositivos móviles e inalámbricos. Oracle11gAS Wireless Edition, con Oracle11g, permite a los usuarios crear y asociar datos con regiones geográficas, permitiendo consultas y análisis basados ​​en todas las regiones asociadas a un punto o área de interés en particular. Esta capacidad de "modelado de regiones" permite a los usuarios filtrar, clasificar y priorizar servicios. Oracle11gAS Wireless Edition también proporciona interfaces Java para ingerir servicios de ubicación externos como geocodificación, direcciones de conducción, mapeo, posicionamiento móvil y servicios de página amarilla, lo que permite a los operadores inalámbricos crear servicios preintegrados para consultas de ubicación e integrar sin problemas las aplicaciones con los servicios de ubicación existentes. .

Oracle11gAS Wireless Edition permite a las empresas habilitar de forma inalámbrica cualquier aplicación o contenido de Internet nuevo o existente para cualquier dispositivo habilitado para la Web, incluidos teléfonos inteligentes, buscapersonas, PDA, etc. Oracle11gAS Wireless Edition adapta cualquier contenido de Internet a XML y lo transforma a cualquier lenguaje de marcado compatible con cualquier dispositivo, incluidos HTML, WML, HDML, VoiceXML, VoxML, SMS. Oracle11gAS Wireless Edition proporciona servicios basados ​​en la ubicación, mensajería inalámbrica, comercio electrónico inalámbrico y una amplia personalización para usuarios y dispositivos, lo que permite la personalización de los servicios y la visualización del dispositivo.

Estándares abiertos
Oracle trabaja constantemente para ayudar a dar forma, impulsar, implementar y dar soporte a los últimos estándares abiertos, particularmente en el área de servicios basados ​​en la ubicación. Oracle11g continúa este compromiso con la implementación de las pautas de características simples del consorcio OpenGIS. Oracle también se compromete a admitir el nuevo lenguaje de marcado geográfico (GML) de OGC, así como las interfaces del servicio de ubicación abierta. El modelo relacional de objetos utilizado para el almacenamiento de geometría por Oracle11g también cumple con las especificaciones asociadas con la representación SQL92 de puntos, líneas y polígonos.

Resumen
Oracle11g, con Oracle Spatial, proporciona la base para implementar sistemas de información espacial en toda la empresa y servicios inalámbricos basados ​​en la ubicación. Estos servicios basados ​​en la ubicación en Oracle11g ahora incluyen indexación rápida de árbol R, referencia lineal y soporte de proyección y transformación de coordenadas, además de almacenamiento de tipo de objeto espacial, acceso SQL, operaciones espaciales, indexación de cuatro árboles y la capacidad de trabajar con terceros. proveedores de geocodificación.

Con Oracle11g, es más rápido y fácil incorporar información de ubicación en Internet y en aplicaciones y servicios inalámbricos. 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

Descripción general

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.

Abierto

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.

Abierto

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.

Abierto

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

    Figure 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.

    Conclusión
    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.