Import Filter

Menüpunkt: Datei > Import >
Handbuch: MIKE URBAN Model Manager User Guide, section 7.4.8 Detailed Description of Table Configurations Properties
Seite zuletzt aktualisiert für MIKE URBAN Version 2017

Dieser Artikel wird momentan überarbeitet. Wichtige Teile können fehlen oder sogar falsch sein. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Syntax

Attribute :: Ausdruck

Alle im Ausdruck verwendeten Felder müssen vor das :: gestellt werden

Beispiele

(a) Importiert nur den Layer LEITUNG:

Layer :: Layer = 'LEITUNG'

(b) Importiert nur Objekte vom Typ CIRCLE aus dem Layer LEITUNG:

Layer, Entity :: Layer = 'LEITUNG' AND Entity <> 'CIRCLE'

(c ) Importiert nur die in der Liste angeführten Layer:

Layer :: Layer IN ('LEITUNG_NORD','LEITUNG_SUED')

Hinweis: Wenn man CAD-Daten importiert, und so wie im obigen Beispiel auf Layernamen zurückgreift, muss man die Groß- und Kleinschreibung der Layernamen berücksichtigen!

(d) Importiert keine Daten, in denen der Zielknoten eine leere Zeichefolge enthält:

Zielknoten :: Zielknoten <>''

(e) Mustervegleich

Nach einem Mustervergleich mit dem Begriff LIKE steht der Platzhalter ? für genau ein einzelnes Zeichen. Bei den übrigen Zeichen unterscheidet LIKE nicht zwischen Groß- und Kleinschreibung.

Layer :: Layer LIKE 'LEITUNG_????'

Obiger Ausdruck importiert Layer, die beispielsweise LEITUNG_NORD oder leitung_Sued oder Leitung_A016 heißen. Leitung_Ost oder Hauptleitung_NORD würden nicht importiert.

Der Mustervergleich mit dem Platzhalter * (für eine Zeichenfolge aus null oder mehr Zeichen) ist unverlässlich und daher nicht zu empfehlen.

Weitere Beispiele:
Soll beispielsweise eine Datei nach den folgenden Inhalten gefiltert werden:

Neu

neu

123Neu

123Neu123

Neu123

neu123

123neu

123neu123

So liefern die folgenden Filter diese Ergebnisse

Filter	Importiert	Bemerkung
Name LIKE 'Neu'	Neu und neu	Groß- und Kleinschreibung wird nicht unterschieden
Name LIKE '*Neu*'	123Neu, 123neu	Wildcard am Anfang wird erkannt, am Ende nicht. Nur "Neu" wird nicht ausgebeben
Name LIKE '*Neu'	123Neu, 123neu	Es werden die erkannt, die mit "Neu" enden
Name LIKE 'Neu*'	Neu und neu	Wildcard am Ende wird nicht erkannt
Name LIKE '???Neu???'	123Neu123, 123neu123	Wildcard mit genauer Zeichenanzahl wird erkannt
Filter	Importiert	Bemerkung
Name :: Name = 'Neu'	Neu	Groß- und Kleinschreibung wird unterschieden
Name :: Name = '*Neu'	Neu	Wildcard am Anfang wird nicht erkannt
Name :: Name = 'Neu*'	Neu, Neu123	Wildcard am Ende wird erkannt
Filter	Importiert	Bemerkung
Name = 'Neu*'	Neu, Neu123	Groß- und Kleinschreibung wird unterschieden. Wildcard am Ende wird erkannt.
Name = 'Neu*' or Name = 'neu*'	Neu, Neu123, neu, neu123	Groß- und Kleinschreibung wird unterschieden. Wildcard am Ende wird erkannt.
Name = '*Neu*' or Name = '*neu*'	Neu, Neu123, neu, neu123	Groß- und Kleinschreibung wird unterschieden. Wildcard am Anfang wird nicht erkannt.
Name = 'Neu*' or Name = 'neu*' or Name LIKE '*Neu'	Neu, Neu123, neu, neu123, 123neu, 123Neu	Text in der Mitte wird nicht erkannt
Name = '*Neu*' or Name = '*neu*' or Name LIKE '*Neu*'	123Neu, 123neu, Neu, neu	Wildcard am Ende wird nicht erkannt

Durch Kombination (Name = 'Neu*' or Name = 'neu*' or Name LIKE '*Neu') können die Shapes mit dem Inhalten: Neu, neu, 123Neu, Neu123, neu123, 123neu gefiltert importiert werden.

„Name =“ reagiert auf die Groß- und Kleinschreibung, „LIKE“ schließt beides ein.

Wenn jedoch der Suchbegriff innerhalb liegt also z. B. 123Neu123, 123neu123 gelingt der gefilterte Import mir mit keiner Variante.