Accedir a Oracle Spatial des BentleyMap

El següent és un exemple de les funcionalitats que es poden realitzar utilitzant Microstation BentleyMap per gestionar informació des d'una base de dades OracleSpatial.

Instal·lar Oracle Client

No cal tenir instal·lat Oracle a l'ordinador. Solament el Client, en aquest cas estic fent servir 11g R2. A diferència de quan es feia servir Microsation Geographics, No cal definir una cadena de connexió al client, ja que allà funcionava amb més eficiència utilitzant un connector ODBC. En cas de BentleyMap, la cadena de connexió es defineix en una VBA per no estar ingressant, es guarda en un fitxer xml o bé s'ingressa en el panell al moment de fer la connexió.

bentley map oracle 1

Connectar-se a la base de dades

bentley map oracle 1Per això cal fer:

File> map interperability

Això crea una pestanya en la barra lateral, que és la que ens permet fer les connexions a dades de diferents fonts. En el cas de BentleyMap, es pot des d'aquí accedir a connexions Oracle, SQL Server i serveis WFS.

Una pena que no es disposi de connexió a PostGIS.

A la carpeta Connections, es fa botó dret i es selecciona New Oracle Connection ...

Això apareix un panell, on hem d'ingressar a l'usuari, clau i la direcció de servei.

En cas d'accedir via un port, que en general és el 1521, així com el host i servei remot on està publicat.

Les propietats d'una connexió es poden guardar com un fitxer xml d'extensió orax, sqlx o wfsx per cridar sense haver d'estar ingressant els camps.

Consultar i editar la informació

Un cop creada la connexió, es mostren les capes disponibles al projecte, que es poden veure de forma ordenada per tipus, o bé per categoria d'atributs definida en Geospatial Administrator.

Per consultar dades, s'usa la icona en forma d'ulleres, això permet mostrar la informació en forma tabular o bé com a estructura xml.

bentley map oracle

En el botó dret del ratolí es mostren les mateixes funcionalitats de la barra spatial tools:

  • Querry s'utilitza per fer una consulta de dades, bé del desplegament (View) o des d'una consulta específica, o de tota la data existent en l'esquema espacial.
  • Post s'utilitza per guardar canvis realitzats sobre la geometria.
  • Lock / unlock per habilitar la possibilitat de fer canvis.
  • Hi havia Cached Instances neta les dades de la vista

bentley map spatial2

bentley map oracle 1En cas de voler fer una consulta específica, es pot posar en el camp Where Clause, D'acord la informació que conté l'objecte. En aquest cas, vull només les parcel·les cadastrals, que estan en estat actiu i que pertanyen al sector 0006 del Departament 08 i Municipi 01. El query seria:

ELIMINAT = 0 AND CODDEPARTAMENTO = 08 AND CODMUNICIPIO = 01 AND SECTOR = 0006

És important entendre, que BentleyMap edita de forma nativa, de manera que la possibilitat de fer desastres està en la manca de controls de seguretat. Cal establir amb claredat els rols dels usuaris, en control de l'versionat i opcions de recuperació d'informació esborrada per error. Generalment la gent és entremaliada i confon que és lock amb unlock.

Per la resta, és una meravella, considerant que es tenen totes les capacitats d'un programari CAD. La pràctica diu que cal fer ús de VBA per a una millor administració de les eines i per a una gestió transaccional.

Deixa una resposta

La seva adreça de correu electrònic no es publicarà.

Aquest lloc té validesa Akismet per reduir el correu brossa. Aprèn com es processen les dades dels teus comentaris.