Anwendungsbeispiele für „Spalte aktualisieren“

Home  Zurück  Vor

Nachstehend werden einige grundlegende Beispiele vorgestellt, wie Spalten mit individuellen und systeminternen Informationen aktualisiert werden können.

 

1.Wählen Sie Relation > Spalte aktualisieren.

2.Der Dialog Spalte aktualisieren wird geöffnet.

3.Wählen Sie die zu aktualisierende Relation sowie die zu aktualisierende Spalte aus.

4.!!! Achten Sie darauf, die Zu aktualisierende Spalte korrekt auszuwählen !!!
(Stellen Sie zuvor sicher, dass der Datentyp der Spalte mit dem zu aktualisierenden Wert korrespondiert.)

5.Wählen Sie über die Schaltfläche Assistent die für die Wert-Ermittlung benötigten Funktionen aus.
(Ausnahmen: rowid und obj sind nicht über den Assistenten auswählbar, sondern müssen manuell gesetzt werden.)

6.Wählen Sie für Funktionen, die geometrische Ergebnisse liefern (z.B. Fläche, Längen, ...), die passende Funktion Spherical bzw. Cartesian aus.
(siehe Hinweise am Ende des Kapitels)

7.Sofern das korrespondierende Anzeigefenster bereits geöffnet sein sollte, kann die Option Ergebnisse durchsuchen deaktiviert werden.

 

hmtoggle_plus1Spalte mit einem individuellen Text aktualisieren

 

hmtoggle_plus1Spalte mit einem Textausdruck aus Kombination mehrerer Spalten aktualisieren

 

hmtoggle_plus1Spalte mit einem mathematischen Ausdruck aus Kombination mehrerer Spalten aktualisieren

 

hmtoggle_plus1Spalte mit einer fortlaufenden Zahl aktualisieren (Zeilen durchnummerieren) - RowID

 

hmtoggle_plus1Spalte mit dem aktuellen Systemdatum oder einem individuellem Datum aktualisieren

 

hmtoggle_plus1Spalte mit X-Koordinate bzw. Y-Koordinate eines Punktobjektes aktualisieren

 

hmtoggle_plus1Spalte mit der Länge eines Linienobjektes aktualisieren

 

hmtoggle_plus1Spalte mit der Fläche eines Bereichsobjektes aktualisieren

 

hmtoggle_plus1Spalte mit dem Umfang eines Bereichsobjektes aktualisieren

 

hmtoggle_plus1Spalte mit Informationen zum grafischen Objekttyp/Geometrietyp aktualisieren - obj

 

Vorsicht

Vorsicht

Wenn Sie im Kartenfenster die Lage, Länge oder Form einzelner Objekte verändern, werden die Koordinaten, Längen oder Flächeninhalte in der Tabelle nicht automatisch aktualisiert. Eine automatische Aktualisierung (Abgleich) von Karte bzw. Anzeigefenster findet nicht statt, da die Sachdaten im Anzeigefenster und die grafischen Informationen des Kartenfensters nicht dynamisch miteinander verknüpft sind. Wenn Sie also Veränderungen im Kartenfenster vorgenommen haben, sollten Sie die entsprechenden Spalten in der Tabelle aktualisieren. Aktualisieren Sie beispielsweise die Relation mit den X/Y-Koordinaten, Längen oder Flächen von Objekten. Dies gilt natürlich auch im umgekehrten Fall: werden beispielsweise Koordinaten oder Flächenangaben im Anzeigefenster geändert, wirkt sich das nicht unmittelbar auf die verknüpften Kartenobjekte aus.

 

Hinweis

Hinweis

Die Funktionen CartesianObjectLen, CartesianArea, CartesianPerimeter und CartesianDistance gelten für kartesische Koordinatensysteme

Die Funktionen SphericalObjectLen, SphericalArea, SphericalPerimeter und SphericalDistance gelten für Projektionen mit Längen- und Breitengraden.

Mit den Funktionen ObjectLen, Area, Perimeter und Distance wird jeweils das für die Projektion der entsprechenden Relation passende Verfahren verwendet.

 

Hinweis

Hinweis

Hinweis beim Aktualisieren mit Koordinaten:

Es kommt vor, dass die Koordinaten nicht für diejenige Projektionskategorie (bzw. den Projektionstyp) aktualisiert werden, welche der geöffneten Relation zugrunde liegt. Statt mit den gewünschten (UTM/ETRS89 oder Gauuß-Krüger) Koordinaten wird standardmäßig mit Längen-/Breitengraden aktualisiert.

Dieses Problem lässt sich auf mehrere Arten lösen:

1.Stellen Sie die Projektion der sogenannte Sitzungsprojektion auf die von Ihnen gewünschte Projektion um (Optionen > Einstellungen > MapInfo Einstellungen > Kartenfenster > Projektion). Aktualisieren Sie Ihre Tabelle erneut. Die Koordinatenwerte sollten nun in der voreingestellten Projektion ermittelt werden.

2.Mit Hilfe des MapBasic-Fensters (für erfahrene Anwender) können Sie eine Programmanweisung absetzen. Öffnen Sie mit Optionen > MapBasic Fenster das MapBasic Fenster und setzen Sie beispielsweise einen der nachfolgenden Befehle ab:
MapBasicFenster_Projektionen
 
Aktualisieren Sie Ihre Tabelle erneut. Die Koordinatenwerte werden nun korrekt ermittelt.

 

Tipps:

Die Syntax für die gewünschte Projektionskategorie (bzw. den Projektionstyp) steht in der MIF-Datei. Führen Sie gegebenenfalls einen MIF-Export durch und öffnen Sie diese Datei mit einem Texteditor. Kopieren Sie die notwendige Zeile (steht am Dateianfang) über die Zwischenablage in das MapBasic Fenster und ergänzen Sie diese Zeile um die Anweisung „set“. Positionieren Sie nun den Mauszeiger in die Textzeile. Diese MapBasic-Anweisung wird mit Betätigen der Return-Taste abgesetzt.

Wenn Sie unter Optionen > Einstellung > MapInfo-Einstellungen > Kartenfenster > Projektion bereits die gewünschte Projektion  als Standard-Sitzungsprojektion eingestellt haben, dürfte dieses Problem nicht mehr auftreten.