So verwenden Sie Ausdrücke in Stildefinitionen

So erstellen Sie eine berechnete Texteigenschaft (TB_SQL)

    Das folgende Beispiel kann mit dem Demodatensatz nachvollzogen werden. Verwenden Sie die Textfunktion TB_SQL, um eine thematische Regel für die Stilisierung der Objektklasse Bodennutzung zu definieren. Sie können mithilfe der berechneten Eigenschaft die Stilisierung des Bereichs definieren, ohne dabei eine Oracle-Ansicht zu verwenden.

  1. Öffnen Sie im Arbeitsbereich Datenpflege ein Projekt einer datenbankbasierten Fachschale.
  2. Wählen Sie ein Darstellungsmodell aus, und klicken Sie auf Grafik erstellen.
  3. Klicken Sie in der Darstellungsverwaltung mit der rechten Maustaste auf die Objektklasse, beispielsweise LANDUSE_TSUR.
  4. Klicken Sie auf Berechnung erstellen.
  5. Geben Sie im Dialogfeld Berechnung erstellen einen Namen, beispielsweise LU_Type, ein.
  6. Klicken Sie auf Textfunktion und anschließend auf TB_SQL.
  7. Fügen Sie den Befehl SQL in Klammern nach der Funktion ein. Verwenden Sie Apostrophe für Textzeichenfolgen.
    ’SELECT TO_CHAR(MAX(C.ID_TYPE)) FROM LANDUSE_TCEN m,LM_LANDUSE c
    WHERE C.FID=M.FID_CENTROID AND M.FID_TSUR=g.FID’

    Die berechnete Eigenschaft stellt den Bodennutzungstyp zur Verfügung, der in der Zentroid-Objektklasse LM_LANDUSE gespeichert ist.

  8. Klicken Sie zum Erstellen der berechneten Eigenschaft auf OK.
  9. Klicken Sie in der Darstellungsverwaltung mit der rechten Maustaste auf den Bild-Layer und anschließend auf Zoom Grenzen.
  10. Klicken Sie mit der rechten Maustaste auf die Objektklasse, und wählen Sie Stil bearbeiten.
  11. Fügen Sie im Stil-Editor eine Thematische Regel hinzu.
  12. Klicken Sie im Dialogfeld Ausdrücke erstellen/ändern auf Eigenschaft. Wählen Sie unter Texteigenschaften die berechnete Eigenschaft, beispielsweise LU_Type, aus.
  13. Definieren Sie die Regel, beispielsweise LU_TYPE = ’27’.

    Durch diese Regel wird der Stil der Bodennutzungspolygone angepasst, die den Bodennutzungstyp LM_LANDUSE.ID_TYPE = 27 = Gebäudefläche verwenden.

  14. Passen Sie den Stil des Layers an.

So erstellen Sie eine berechnete Texteigenschaft (TB_VARIABLE)

    Im folgenden Beispiel verwenden Sie die Textfunktion TB_VARIABLE, um eine thematische Regel für einen Gebäudestil zu definieren.

  1. Öffnen Sie im Arbeitsbereich Datenpflege ein Projekt einer datenbankbasierten Fachschale.
  2. Wählen Sie ein Darstellungsmodell aus, und klicken Sie auf Grafik erstellen.
  3. Klicken Sie in der Darstellungsverwaltung mit der rechten Maustaste auf die Objektklasse, beispielsweise LM_BUILDING, und klicken Sie auf Berechnung erstellen.
  4. Geben Sie im Dialogfeld Berechnung erstellen einen Namen, beispielsweise VARIABLE_BUILDING, ein.
  5. Klicken Sie auf Textfunktion und anschließend auf TB_VARIABLE.
  6. Fügen Sie den Schlüssel in Klammern nach der Funktion ein.

    Verwenden Sie Apostrophe für Textzeichenfolgen. Gebäude

  7. Klicken Sie zum Erstellen der berechneten Eigenschaft auf OK.
  8. Klicken Sie in der Darstellungsverwaltung mit der rechten Maustaste auf die Objektklasse, und wählen Sie Zoom Grenzen.

    Die Schlüsselwerte für die Eigenschaften und die Benutzer-ID müssen in TB_VARIABLE angegeben werden.

  9. Wenn Sie mit einer TB_VARIABLE arbeiten möchten, die einen oder mehr Werte enthält, geben Sie einen Ausdruck wie den folgenden ein:
    Instr (
      Concat(
      Concat( ',' ,
      TB_VARIABLE ('Highlight_List_Building' ) ),
      ',' ),
      Concat( Concat( ',', ToString( FID) ), ',' )
    )

So fügen Sie die Schlüsselwerte zu TB_VARIABLE hinzu

  1. Klicken Sie im Fachschalen-Explorer unter Systemtabellen mit der rechten Maustaste auf TB_VARIABLE, und klicken Sie anschließend auf Formular anzeigen.
  2. Klicken Sie im Formular-Werkzeugkasten auf Neuer Datensatz.
  3. Geben Sie die Schlüsselwerte ein:

    USER_ID gibt den Benutzer an. Geben Sie die TB_USER.ID ein. Die Variable wird in AutoCAD Map 3D nur verwendet, wenn der Benutzer mit der Datenbank verbunden ist. Für andere Benutzer wird die Variable nicht verwendet.

    KEY gibt den Schlüssel an, der in der berechneten Eigenschaft verwendet wird, beispielsweise BUILDING.

    VALUE gibt einen Wert für den Schlüssel an. Geben Sie beispielsweise die FID des spezifischen Gebäudes an, das Sie durch einen besonderen Stil darstellen möchten.

So bestimmen Sie den Stil für einen Objektlayer mit einer berechneten Eigenschaft

  1. Klicken Sie in der Darstellungsverwaltung mit der rechten Maustaste auf die Objektklasse, und wählen Sie anschließend Stil bearbeiten.
  2. Fügen Sie im Stil-Editor eine Thematische Regel hinzu.
  3. Klicken Sie im Dialogfeld Ausdrücke erstellen/ändern auf Eigenschaft.
  4. Wählen Sie unter Texteigenschaften die berechnete Eigenschaft, beispielsweise VARIABLE_BUILDING, aus.
  5. Fügen Sie einen Ausdruck ein, beispielsweise VARIABLE_BUILDING = TOSTRING(FID).
  6. Klicken Sie auf OK.