X

Que onda con Bentley y los servicios WMS

Hace unos días en un foro de Cartesia Tomás preguntaba respecto a Microstation y las posibilidades de conectarse a servicios de mapas (WMS)

En la línea de Bentley al menos hay tres aplicaciones que están en ello según la página de OGC:

Bentley Geo Web Publisher

Esta es una aplicación cliente-servidor para publicación de servicios, que lee datos de un proyecto Geographics o de un Schema Bentley Map y los envía como servicios.  También puede conectarse a servicios de ESRI con una aplicación llamada GIS Connector y desplegar capas de un MXD.

Por algún tiempo funcionó con una máquina virtual de Java, a partir de 2004 desarrollaron su propia aplicación ActiveX llamada VPR (View, Print, Redline)

De acuerdo a lo publicado en la página de la OGC, Geo Web Publisher tiene implementados los estándares WMS 1.1.1

 

Bentley Map XM

Esto es lo que se llamaba Microstation Geographics, y tiene implemetnados los estándares GML 2.1.2, GML 3.1.1, GMLsf 1.0.0, WFS(T) 1.0

Microstation

De acuerdo a una con una conversación que tuve con Keith Raymond, en Baltimore, Microstation no tiene este tipo de aplicaciones (formalmente documentadas) y que se estarían implementando en Microstation 8.11 conocida como Athens.

En efecto, en la página de la OGC aparece en implementación el estándar WMS 1.1.1.

 

¿Y entonces ?

De forma poco documentada sí se puede hacer aunque sin haber sido aprobados los estándares por la OGC… curioso que he sabido de esto en un foro de AutoDesk

1. Por medio del Raster Manager

Esto está en el Raster Manager, en "settings / Image Servers"

Estando en este panel, se selecciona "add", y se agrega un servicio, proporcionando un alias y DNS.

Luego se guarda con "file / save" y de esta forma se almacena un archivo de configuración con extensión .cfg que es el que trae los servicios.

Esta es una opción para accesar a servicios de imágenes creados con Geo Web Publisher, tipo pss que bien pueden ser vectoriales o raster. 

Para cargarlos, se hace "file / attach", luego en las versiones anteriores (V8.5) aparece un directorio con el alias. En XM aparece arriba, junto a favoritos, esto despliega los servicios disponibles.  

2. Creando una archivo xml

Para esto hay que hacer un archivo txt, con extensión .xwms y dentro colocar el código de acuerdo al estándar wms, por ejemplo de Microsoft Terraserver, este sería el código:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BentleyWMSFile>
<VERSION>1.1</VERSION>
<URL>terraservice.net/ogcmap.ashx</URL>
<REQUEST>
<VERSION>1.1.1</VERSION>
<SRS>epsg:26911</SRS>
<LAYERS>UrbanArea</LAYERS>
<WIDTH>800</WIDTH>
<HEIGHT>500</HEIGHT>
<BBOX>373364.5175,3761830.49125,392535.3975,3773517.69125</BBOX>
<FORMAT>image/jpeg</FORMAT>
</REQUEST>
<SERVERCAPABILITIES>
<MAXBITMAPSIZE width="1024" height="1024" />
</SERVERCAPABILTIES>
</BentleyWMSFile>

Luego para cargarlo solo se llama como un raster (file / attach), eligiendo el archivo tipo xwms

Ojo, esto funciona sobre Microstation 8.9 o superior, lo que implica que no requiere Bentley Map.  Deberían probarlo, porque al acercarse se siente casi como si la imagen estuviera local… wow!

Keith, me mentiste 🙂

geofumadas: Editor de Geofumadas
Related Post