Profile

Top  Previous  Next

Konstruiert entlang einer Linie (z.B. Straße) ein flächiges Profil.

Voraussetzung

Ein Stringelement ist geöffnet. Es ist mit einer ID gekennzeichnet, zu der aus einer Datenbank passende Datensätze abgefragt werden können.

Parameter

/MULTIOBJECT

Für jedes Profil wird ein eigenes Objekt erzeugt

<datensatz 1> {<datensatz 2> {...{<datensatz n>}}}

(in Anführungszeichen gesetzte) Datensätze, die in genau dieser Reihenfolge folgende (Leerzeichengetrennte) Informationen enthalten und nach Position sortiert sein müssen:

(string) ID, die Objekt und Datensatz verbindet

(double)        Position, die von innen nach außen die Flächen nummeriert: rechts = positiv, links = negativ

(double)        durchschnittliche Breite

(double)        Länge

(int)     DKY

(int)     Art Breite: 1=Parallele, 2 = Breite variabel

(int)     DKA

(int)     Linienart: 1 Fläche, 2 = Linie

(double)        Stationsanfang

(double)        Stationsende

(double)        anfangsbreite

(double)        endbreite

(int)     erforderlich, wird aber nicht ausgewertet

optional können an das Ende eines Datensatzes noch Textbausteine gehängt werden, um Attribute in das Objekt einzufügen. Sie müssen die Form <attributname>:=<datentyp><wert> haben, wobei Datentyp "f" für Fließkommazahl, "t" für Text und "i" für Ganzzahl (integer) steht

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

Rückgabewert

Wert

Beschreibung

0

Aufruf wurde erfolgreich durchgeführt

Sonst

Fehler aufgetreten

Dialog

Beispiel

Profile SQLquery( TIFOSY_GIS s_concat("Select ID_AbschnittImport,Position,durchschnittliche_Breite,Laenge,DKY,Befest_einheitlich,ID_Flaeche,Linie_Flaeche,G_Station_von,G_Station_bis,Breite_Anfang,Breite_Ende,GIS_Querschnitt!ID_Befestigungsart from GIS_Strassenabbild_Datenbank where ID_AbschnittImport='" DBquery(KNOT_AB_A1 from open object /NOQ) "' Order By Position"))

 

Value cmd "SELECT ID_AbschnittImport, ")

Value cmd s_concat(Value(cmd) "Position, ")

Value cmd s_concat(Value(cmd) "durchschnittliche_Breite, ")

Value cmd s_concat(Value(cmd) "Laenge, ")

Value cmd s_concat(Value(cmd) "DKY, ")

Value cmd s_concat(Value(cmd) "Befest_einheitlich, ")

Value cmd s_concat(Value(cmd) "ID_Flaeche, ")

Value cmd s_concat(Value(cmd) "Linie_Flaeche, ")

Value cmd s_concat(Value(cmd) "G_Station_von, ")

Value cmd s_concat(Value(cmd) "G_Station_bis, ")

Value cmd s_concat(Value(cmd) "Breite_Anfang, ")

Value cmd s_concat(Value(cmd) "Breite_Ende, ")

Value cmd s_concat(Value(cmd) "GIS_Querschnitt!ID_Befestigungsart, ")

Value cmd s_concat(Value(cmd) "'Gebrauchswert:=f'  & twgeb, ")

Value cmd s_concat(Value(cmd) "'Substanzwert:=f'   & twsub, ")

Value cmd s_concat(Value(cmd) "'Schadenswert:=f'   & twrio, ")

Value cmd s_concat(Value(cmd) "'Gesamtwert:=f' & gw, ")

Value cmd s_concat(Value(cmd) "'Zustandsklasse:=f' & zk ")

Value cmd s_concat(Value(cmd) "FROM GIS_Strassenabbild_Datenbank ")

Value cmd s_concat(Value(cmd) "WHERE ID_AbschnittImport = '" DBquery(KNOT_AB_A1 from open object /NOQ) "' ")

Value cmd s_concat(Value(cmd) "ORDER BY Position ")

Profile /MULTIOBJECT SQLquery( TIFOSY_GIS Value(cmd))

Bemerkung

Siehe auch