[Inhalt] [Zurück] [Weiter] [Thema] [Index]

LayerZPrjct()


Syntax:

LayerZPrjct (Layer L, RasterDB RDB, String feldname): Raster
L: ein Layer
RDB: eine Raster-ZR-Datenbank
feldname: Tupelfeld, aus dem die Z-Werte gewonnen werden, oder leer

Beispiel:

R := LayerZPrjct (L, R, "U")

Beschreibung:

Erzeugt ein Raster, das die Geometrie von RDB hat und dessen Z-Werte, ggf. verschnitten, aus den Polygonen von L gewonnen werden.

feldname ist der Name eines Feldes der Tupel, die an die Polygone geknüpft sind. Wenn feldname leer ist, oder kein solches Feld im Tupel existiert, wird das NumAttribut des Polygons (siehe PolyAttr()) benutzt.

Das Koordinatensystem von RDB muss dasselbe sein wie das von L.

Der Z-Wert einer Kachel ergibt sich dadurch, dass der Umring der Kachel bestimmt wird und dieser mit den Polygonen aus L verschnitten wird. Jedes Polygon, dass ganz oder teilweise im Umring enthalten ist bzw. in dem der Umring enthalten ist, fließt mit seinem Flächenanteil gewichtet in den Z-Wert ein.

Siehe auch LayerAssignRel().



toposoft 28.10.2024