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
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
|