Connecting To ArcGIS Server From MicroStation

Many users of the Bentley MicroStation CAD platform have asked us how to connect to image or map data that is served from ArcGIS Server. ArcGIS Server can serve various formats easily consumable by non-ESRI clients. One of these popular formats, supported by MicroStation, is OGC WMS (Open Geospatial ConsortiumWeb Map Service).

Support for WMS in MicroStation was added in version V8 XM (08.09.03) and updated in version V8 XM (08.09.04). In V8 XM, access to WMS services requires a manually-created xWMS file. In V8i (8.11), you can connect to WMS services using an updated interface within the Raster Manager. This post describes both techniques.

Connecting to a WMS in MicroStation V8 XM
To connect to a WMS using Raster Manager in V8 XM, you must create an xWMS file. An xWMS file is a simple XML file with the extension .xWMS, which contains some properties about the WMS.

The following values must be contained in the xWMS file:

* URL: The URL to the service.
* REQUEST: * VERSION: The version of WMS supported. MicroStation only supports WMS version 1.1.1 at this time.
* SRS: The EPSG Code for the service’s spatial reference system.
* LAYERS: The layer name of the service.
* BBOX: The bounding box of the service in the aforementioned spatial reference system.
* WIDTH: Width of the service in pixels.
* HEIGHT: Height of the service in pixels.
* FORMAT: The image format in which the service is to be returned. Examples are image/jpeg or image/png

Most of the remaining values in the file can be left as defaults, but you can edit them as necessary. To identify appropriate values, you can use Get Capabilities on the WMS. For example:

/ArcGIS/services/ambwms/ImageServer/WMSServer?request=GetCapabilities&service=WMS

Below is a sample xWMS file. You can copy this into a text editor and change the values to suit your own WMS. Note that the URL must be entered without the “http://” prefix. This is automatically added by MicroStation. . eg1119/ArcGIS/services/amberg/ImageServer/WMSServer? .1. EPSG: amberg .853491, .126490, .146509, . image/jpeg
Once you have the above file, follow these steps to add it in V8 XM using Raster Manager

1. Open Raster Manager.
2. ClickFile>Attach.
3. Navigate to and select the xWMS file, then clickOpen.

4. If necessary, clickFit To Viewto zoom to the extent of the service.

Connecting to a WMS in MicroStation V8i
Although you can also add xWMS files in MicroStation V8i, it’s easier to use the improved user interface for adding a WMS service interactively. Here’s how:

1. Open Raster Manager.
2. Create a new WMS connection by clickingFile>New>WMS.
3. Type in a URL, or click theServersbutton and select a service from the server list.

4. Select a layer from theAvailable Layerslist and clickAdd to map.
5. ClickSaveorSave and Attachto add it to the drawing.

Using a jpeg connection for improved performance
By default, the format for the WMS connection is image/png. However, it’s recommended that you make a jpeg connection to ArcGIS Server because the transfer rate is faster.

To change the connection properties in MicroStation V8 XM, modify the .xWMS file prior to attaching it within MicroStation. The XML node to change is:

image/jpeg

In MicroStation V8i you can make the change before adding the WMS to the map. See the diagram below.

You can also access this dialog for an open connection. Follow these steps:

1. Open the Raster Manager.
2. Select the WMS connection to edit.
3. Edit the WMS connection (From theOpenmenu, clickUtilities, and clickEdit WMS.)
4. Change theFormatto image/jpeg.

Contributed by Randall Rebello of ESRI