TTransform

Iz SDMS
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

Razred TTransform je namenjen transformaciji koordinat.

Tipično se uporablja na dva načina.

Uporabnik lahko sam nastavi parametre v prikazanem oknu:

 // odpre masko z nastavitvami in nato izvede transformacijo
 If Transform.Edit Then
   Transform.Execute
 EndIf

ali pa izvede transformacijo s fiksnimi nastavitvami:

 // naredi nekaj
 Transform.InputLayer = [ime plasti]
 Transform.OutputLayer = L2
 Transform.TransformType = 1
 Transform.TransformLayer = L
 Transform.TransformCoorType = 2
 If InputPolygon ("Vnesi območje transformacije", PA) Then
   Transform.Area = PA
   Destroy (PA)
 Else
   Transform.Area = Nil
 EndIf
 Transform.Execute

Edit

Metoda Edit odpre masko za roćno določanje nastavitev transformacije.

Method TTransform.Edit As Boolean
ResultOptional BooleanVrne true/false glede na to, ali je uporabnik zapustil masko s Potrdi oz. Opusti.

Execute

Metoda Execute izvede transformacijo podatkov iz vhodne v izhodno podatkovno plast.

Method TTransform.Execute As Boolean
ResultOptional BooleanMetoda vrne true/false glede na to, ali se je transformacija uspešno izvedla.

InputLayer

Lastnost InputLayer nastavimo vhodno podatkovno plast transformacije. Kadar se nastavi InputRecordList, je ni potrebno nastavljati, ker se upošteva kar podatkovna plast iz liste zapisov.

Property TTransform.InputLayer As TLayer
ResultTLayer.

InputRecordList

Lastnost InputRecordList nastavimo vhodno listo zapisov transformacije. Če se ne nastavi oz. je nastavljena na nil, se privzame lista vseh zapisov. Če se nastavi, ni potrebno dodatno nastavljati InputLayer, saj se plast prevzame iz liste zapisov.

Property TTransform.InputRecordList As TRecordList
ResultTRecordList.


TransformType

PropertyTransformType . 0 - Linearna transformacija 1 - Po kvadratu oddaljenosti 2 - Kvadrat oddaljenosti (Veliko transformacijskih točk) 3 - Med koordinatnimi sistemi

Property TTransform.TransformType As Long
ResultLong.

TransformCoorType

PropertyTransformCoorType . 0 - Centroid + Nova lokacija 1 - Centroid + Stara lokacija 2 - Linija (stare proti novi lokaciji)

Property TTransform.TransformCoorType As Long
ResultLong.

OutputLayer

Lastnost OutputLayer nastavlja izhodno plast transformacije. Če se ne nastavi, se avtomatsko naredi nova plast in je po Execute ukazu shranjena referenca na novo plast. Če pa je nastavljena, se podatki in struktura obstoječe plasti briše in ponovno nastavi iz vhodne plasti za transformacijo.

Property TTransform.OutputLayer As TLayer
ResultTLayer.
Transform.OutputLayer = [Ime Plasti]









Area

PropertyArea .

Property TTransform.Area As TPointArray
ResultTPointArray.

Edit

MethodEdit .

Method TTransform.Edit As Boolean
ResultOptional Boolean.

Execute

MethodExecute .

Method TTransform.Execute As Boolean
ResultOptional Boolean.

InputLayer

PropertyInputLayer .

Property TTransform.InputLayer As TLayer
ResultTLayer.

InputRecordList

PropertyInputRecordList .

Property TTransform.InputRecordList As TRecordList
ResultTRecordList.

OutputLayer

PropertyOutputLayer .

Property TTransform.OutputLayer As TLayer
ResultTLayer.

TransformBasePointAngle

PropertyTransformBasePointAngle .

Property TTransform.TransformBasePointAngle As Float
ResultFloat.

TransformBasePointDeltaX

PropertyTransformBasePointDeltaX .

Property TTransform.TransformBasePointDeltaX As Float
ResultFloat.

TransformBasePointDeltaY

PropertyTransformBasePointDeltaY .

Property TTransform.TransformBasePointDeltaY As Float
ResultFloat.

TransformBasePointFacX

PropertyTransformBasePointFacX .

Property TTransform.TransformBasePointFacX As Float
ResultFloat.

TransformBasePointFacY

PropertyTransformBasePointFacY .

Property TTransform.TransformBasePointFacY As Float
ResultFloat.

TransformBasePointX

PropertyTransformBasePointX .

Property TTransform.TransformBasePointX As Float
ResultFloat.

TransformBasePointY

PropertyTransformBasePointY .

Property TTransform.TransformBasePointY As Float
ResultFloat.

TransformCoorType

PropertyTransformCoorType .

Property TTransform.TransformCoorType As Long
ResultLong.

TransformFieldX

PropertyTransformFieldX .

Property TTransform.TransformFieldX As TField
ResultTField.

TransformFieldY

PropertyTransformFieldY .

Property TTransform.TransformFieldY As TField
ResultTField.

TransformInputCS

PropertyTransformInputCS .

Property TTransform.TransformInputCS As String
ResultString.

TransformLayer

PropertyTransformLayer .

Property TTransform.TransformLayer As TLayer
ResultTLayer.

TransformOutputCS

PropertyTransformOutputCS .

Property TTransform.TransformOutputCS As String
ResultString.

TransformRecordList

PropertyTransformRecordList .

Property TTransform.TransformRecordList As TRecordList
ResultTRecordList.

TransformType

PropertyTransformType .

Property TTransform.TransformType As Long
ResultLong.