|
|
|
|
 |
|
Layer
ein Layer Objekt
Methoden / Eigenschaften
Any AddEntry( geom: GEOM )
Fügt der Ebene eine neue Geometrie hinzu. Z.Z. nur für ODBC-Ebenen. ab Version 3.2.1.1130
Rückgabe: Any <li>-1 diese Ebene ist nicht editierbar<li>true : der Datensatz wurde hinzugefügt<li>false : der Datensatz konnte nicht hinzugefügt werden
String ContentType( )
liefert den Typen, der von diesem Layer verwaltet wird.
ab Version 4.0.0.30
Rückgabe: String VECTOR, RASTER, ANNO, MIXED, UNKNOWN
Object GetExtent( )
gibt Extent-Objekt des Layers zurück
Rückgabe: Object Gesamten Ausdehung aller Features in diesem Layer
Number GetGenericType( )
Ermittelt die Art der Ebenen-Quelle für generische Ebenen ab Version 3.2.1.1130
GLTYPE_NOTGENERIC=0
GLTYPE_SHAPEFILE=10
GLTYPE_SHAPEFILECATALOG=11
GLTYPE_ODBC=12
GLTYPE_SDE=13
GLTYPE_SDO=14
GLTYPE_GRID=15
GLTYPE_REMOTE=16
GLTYPE_NEWANNO=17
GLTYPE_NEWRASTER=18
GLTYPE_SDERASTER=19
GLTYPE_POSTGRES=20
GLTYPE_WMS=21
GLTYPE_WFS=22
Rückgabe: Number
String GetIpalFileName( )
Gibt den Namen der geladenen Symbolpalette zurück.
Rückgabe: String Ist keine Palette vorhanden gibt die Funktion false zurück.
Boolean GetRowByRowId( RowId: Any )
Führt eine Selektion auf die Datenquelle auf Basis einer RowId aus. Die Unterstützung von RowId's ist von dem Ebenentyp abhängig (siehe SupportsRowIds).
Rückgabe: Boolean
Boolean GetSource1( )
Gibt die Datenquelle für diesen Layer zurück. (ab Version 3.3.3.153)
Rückgabe: Boolean
Boolean GetSource2( )
Gibt die Datenquelle für diesen Layer zurück. (ab Version 3.3.3.153)
Rückgabe: Boolean
Boolean / String GetSpecialFilter( )
gibt den Benutzerfilter einer Ebene zurück. ab Version 3.2.1.1130
Rückgabe: Boolean / String <li>false: kein Filter<li>string : der Filterausdruck
Array<SubLayer> GetSubLayer( )
Gibt die Sublayer Objekte zu diesem Layer zurück.(Sublayer sind bei WMS oder WFS Ebenen vorhanden)
Rückgabe: Array<SubLayer>
Boolean HasSubLayer( )
Gibt zurück, ob Sublayer vorhanden sind. (Sublayer sind bei WMS oder WFS Ebenen vorhanden)
Rückgabe: Boolean
Boolean IsMyLayer( )
Prüft, ob dieser Layer exklusiv dieser Session zugeordnet ist
Rückgabe: Boolean false, wenn Public-Layer
String LayerTitle( )
Gibt den (mit theDescription=...) angegebenen Titel für eine Ebene zurück
Rückgabe: String kann auch NULL sein
Object LinkArray( )
Gibt ein Array mit den Namen der auf diesen Layer gelinkten Ebenen zurück
Rückgabe: Object Erst ab Version 3.1.0 verfügbar
String Parent( )
Ist die Ebene vom Typ LinkLayer.Sie gibt den Namen des zugrunde liegenden Layers zurück.
Rückgabe: String
Boolean Requery( )
ermittelt Count, Extend usw. einer Ebene neu, z.B. nach dem Hinzufügen von Geometrien. .Z.Z nur für ODBC-Ebenen gültig. ab Version 3.2.1.1130
Rückgabe: Boolean
Number Type( )
Layertyp 0 Ungültig 1 Shapefile (alt) 2 Datenbank 3 Memory 4 Raster 5 Datenbank-Katalog 6 Image-Katalog 7 SDE 8 Annotation 10 Generisch 11 User
Rückgabe: Number Zu Beachten das die generischen Ebenen hier nicht weiter aufgeteilt werden können
Boolean UseScale( )
Gibt an, ab wann eine Skalierung für diesen Layer verwendet wird
Rückgabe: Boolean
Beispiele
Go; /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ Go;
ret=CreateObject(lay,"Layers");
print(lay.Count()+" Ebenen sind enthalten. ");
ret=lay.first();
while(lay.next());
//eine Schleife, die alle Layer im Projekt behandelt
print(" - "+lay.item());
layer=lay.GetItem();
//erstellt ein "Layer" - Objekt mit dem Namen layer
print(" - "+layer.Description());
If(layer.name()=="Gemeinden");
If(layer.MaxScale()=="-1");
print(" Der Layer ist auf keinen Maßstab beschränkt. ");
EndIf;
felder=layer.GetFields();
//erstellt ein "Fields" - Objekt mit dem Namen felder
print("Die Ebene '"+felder.name()+"' enthält ");
print(felder.count()+" Felder in der Attributtabelle. ");
If(felder.count()!=0);
print("Feldnamen: ");
ret=felder.first();
while(felder.next());
//eine Schleife, die alle Felder der Attributtabelle der Ebene behandelt
print(" -"+felder.item()+" ");
wend;
EndIf;
EndIf;
wend;
End; End;
Schlüsselwörter[TODO: SearchKeyWords]
|
|
Druckversion dieser Seite
|
| Zuletzt geändert am 07.01.08 (rn) Seitenalias: "Layer" |
|
 |
|