TTransform
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
EndIfali 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.ExecuteEdit
Metoda Edit odpre masko za roćno določanje nastavitev transformacije.
| Method TTransform.Edit As Boolean | ||
| Result | Optional Boolean | Vrne 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 Execute As Boolean | ||
| Result | Optional Boolean | Vrne true/false glede na to, ali se je transformacija uspešno izvedla. |
InputLayer
Property TTransform.InputLayer As TLayerLastnosti InputLayer nastavimo vhodno podatkovno plast transformacije. Kadar se nastavi InputRecordList, je ni potrebno nastavljati, ker se upošteva kar podatkovna plast iz liste zapisov.
InputRecordList
Property TTransform.InputRecordList As TRecordListLastnosti 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.
TransformType
0 - Linearna transformacija 1 - Po kvadratu oddaljenosti 2 - Kvadrat oddaljenosti (Veliko transformacijskih točk) 3 - Med koordinatnimi sistemi
TransformLayer
TransformRecordList
TransformCoorType
0 - Centroid + Nova lokacija 1 - Centroid + Stara lokacija 2 - Linija (stare proti novi lokaciji)
'
TransformFieldY
TransformFieldX
OutputLayer|Property TTransform.OutputLayer As TLayerLastnost 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.
Transform.OutputLayer = [Ime Plasti]Area
Area
.
| Property Area As TPointArray | ||
| Result | TPointArray | . |
Edit
.
| Method Edit As Boolean | ||
| Result | Optional Boolean | . |
Execute
.
| Method Execute As Boolean | ||
| Result | Optional Boolean | . |
InputLayer
.
| Property InputLayer As TLayer | ||
| Result | TLayer | . |
InputRecordList
.
| Property InputRecordList As TRecordList | ||
| Result | TRecordList | . |
OutputLayer
.
| Property OutputLayer As TLayer | ||
| Result | TLayer | . |
TransformBasePointAngle
.
| Property TransformBasePointAngle As Float | ||
| Result | Float | . |
TransformBasePointDeltaX
.
| Property TransformBasePointDeltaX As Float | ||
| Result | Float | . |
TransformBasePointDeltaY
.
| Property TransformBasePointDeltaY As Float | ||
| Result | Float | . |
TransformBasePointFacX
.
| Property TransformBasePointFacX As Float | ||
| Result | Float | . |
TransformBasePointFacY
.
| Property TransformBasePointFacY As Float | ||
| Result | Float | . |
TransformBasePointX
.
| Property TransformBasePointX As Float | ||
| Result | Float | . |
TransformBasePointY
.
| Property TransformBasePointY As Float | ||
| Result | Float | . |
TransformCoorType
.
| Property TransformCoorType As Long | ||
| Result | Long | . |
TransformFieldX
.
| Property TransformFieldX As TField | ||
| Result | TField | . |
TransformFieldY
.
| Property TransformFieldY As TField | ||
| Result | TField | . |
TransformInputCS
.
| Property TransformInputCS As String | ||
| Result | String | . |
TransformLayer
.
| Property TransformLayer As TLayer | ||
| Result | TLayer | . |
TransformOutputCS
.
| Property TransformOutputCS As String | ||
| Result | String | . |
TransformRecordList
.
| Property TransformRecordList As TRecordList | ||
| Result | TRecordList | . |
TransformType
.
| Property TransformType As Long | ||
| Result | Long | . |