A Empty Header

spatialgateway - Retrieve and Create Spatial Data In MicroStation

Example 2 - ORACLE Spatial as Live-Background

In this example we query a ORACLE spatial database to deliver a background for view 1.

 

The map is generated out of two tables and a datasource and a checkout element is configured for each table. (But it is also possible to access two and more tables with a single datasource.)

 

We use the threaded parameter in the spatialgateway element to force spatialgateway to operate in a separate thread. This allows you to cancel the update any time you want. You are even able to work with your MicroStation, when spatialgateway is still processing.

 

We use the chunksize parameter in the checkout element to force a redraw of the view after each chunk of data. This gives the impression of streaming to the user. The chunksize parameter slows down spatialgateway, so handle with care.

 

In the first checkout element we implemented three switches, all of them must be true to perform the checkout.

  • A scale denominator. The effective view scale of the view must be between maxscale and minscale. You can use the keyin spatialgateway viewinfo to determine the current view scale.

  • A MicroStation Configuration Variable. You can set any Konfiguration Variable with the keyin: expand set [CFGNAME] = [VALUE]. (Attention: Don't forget the space before and after the =.) Use expand setsave to persist the value.

    We would suggest to name the Configuration Variables with a starting SPATIALGATEWAY_ to clearify their usage.

  • A Level Name: Just switch off the level to prevent the checkout from checking out. Even if other levels are used as targetattribute, switching the level off will set the whole checkout to halt.

 

Note the spatialfilter element. Only the actually visible subset of graphical elements is read.

 

In the second checkout element we use rules to style the capitals-label depending on the current view scale. Note the slightly different configuration variable.

 

To implement the behaviour just key in: mdl load spatialgateway [xmlfile]. To cancel the update key in: spatialgateway cancel. It is advisable to put this command on a function key.

    
  

The Example shows the behaviour of Microstation after initialising the xml file.

You will need a current version of Flash to view this content.
Click here to download the latest Flash player.

 

MicroStation CONNECT

Die neue Microstation CONNECT ist erhältlich. Wir migrieren Ihre MDL/VBA Programme ´.

microTest Version 0.7 ist online

Das MicroStation Testframework. Testen Sie Ihre selbstgeschriebenen MDL-Programme komfortabel in einen wikibasierten Testsystem. Mehr ...

spatialgateway 1.0

Die superschnelle und einfache Alternative zu Bentley Map. Lesen und Schreiben Sie Daten aus allen gängigen Geodatenquellen...

Buchen Sie unsere Kompetenz

Sie brauchen Beratung oder haben Softwareprojekte auf unseren Kompetenzfeldern?

Das Team von centauron hat viele Jahre Erfahrung mit mittleren und großen Projekten.

Nehmen Sie Kontakt zu uns auf!

Produktliste

Das ist eine Auswahl unserer aktuellen Produkte. Eine komplette Liste unserer Produkte finden Sie hier.

microTest - The MicroStation Test Framework

 
microLeak - Ein Speicherloch-Detektor für MDL-Programme

 
AutoUpdater - Aktualisieren von MDL/VBA - Programmen über das Web

 
spatialgateway - Laden und Speichern von Geodaten in der MicroStation

 
rasterguard - Sperren von Rasterpositionen

 
elementevents - Programmierbare Ereignisse für Elemente

 
Mehr...

Microstation CONNECT

Sie wollen die neue Microstation CONNECT Version von Bentley nutzen?

Wir stellen Ihre MDL-Programme, Konfigurationen und Workflows um, so dass Sie ohne Reibungsverluste mit der ersten 64-bit Microstation arbeiten können.mehr

Unabhängige Beratung für GIS-Software und Geodatendienste

Wir versuchen, uns ein hohes Maß an Unabhängigkeit gegenüber Softwareherstellern zu sichern, indem Sie uns nicht für spezielle Produkte, sondern für unsere Dienstleistung bezahlen.

Wir verkaufen Ihnen keine GIS-Programme, sondern Lösungen für Anwender.

Erfahren Sie mehr

Programmierung für Microstation (MDL/VBA/.NET)

Wir programmieren Ihnen Microstation-Erweiterungen nach Ihren Bedürfnissen.

Erfahren Sie mehr

Wir sind aktive Unterstützer der OpenSource-Bewegung

Offenheit und Transparenz sind die Prinzipien von OpenSource.

Wir sehen OpenSource in einer Linie mit Demokratie und dem Menschenrecht auf Bildung, den besten Ideen also, die die Menschheit hervorgebracht hat.

Wir sind aktive Unterstützer in den folgenden Projekten:

  • Ant - Offene Script-Umgebung
  • Ant Doclet - Ein Dokumentationstool für eigene Ant-Tasks.
  • AntGlider - Eine GUI für Ant Buildfiles.

Weitere Informationen zu OpenSource finden Sie hier.