TTransform: Razlika med redakcijama
(→Property TTransform.InputRecordList As TRecordList) |
|||
| Vrstica 1: | Vrstica 1: | ||
__NOTOC__ | __NOTOC__ | ||
Razred '''TTranform''' je namenjen transformaciji koordinat. | Razred '''TTranform''' je namenjen transformaciji koordinat. | ||
| + | Tipično se uporablja na dva načina: | ||
Transform.InputLayer = [Ime Plasti] | Transform.InputLayer = [Ime Plasti] | ||
Transform... | Transform... | ||
Transform.Execute | Transform.Execute | ||
| + | ali pa | ||
| + | Transform.InputLayer = [Ime Plasti] | ||
| + | If Transform.Edit Then | ||
| + | Transform.Execute | ||
| + | EndIf | ||
===InputLayer=== | ===InputLayer=== | ||
Redakcija: 17:25, 17. marec 2010
Razred TTranform je namenjen transformaciji koordinat. Tipično se uporablja na dva načina:
Transform.InputLayer = [Ime Plasti] Transform... Transform.Execute
ali pa
Transform.InputLayer = [Ime Plasti] If Transform.Edit Then Transform.Execute EndIf
InputLayer
Property TTransform.InputLayer As TLayer
Lastnost razreda InputLayer vrne oz. nastavi vhodno podatkovno plast transformacije. Kadar se nastavi InputRecordList, je ni potrebno nastavljati, ker se upošteva kar podatkovna plast iz liste zapisov.
Transform.InputLayer = [Ime Plasti]
InputRecordList
Property TTransform.InputRecordList As TRecordList
Lastnost razreda InputRecordList vrne oz. nastavi 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.
Transform.InputRecordList = [Ime Plasti].FilteredRecords
TransformLayer
TransformType
TransformCoorType
TransformFieldY
TransformFieldX
TransformRecordList
OutputLayer
Property TTransform.OutputLayer As TLayer
Lastnost nastavlja izhodno plast transformacije.
Parametri
Result
Referenca na podatkovno plast. Če se ne nastavi, se avtomatsko naredi nova plast in je po TTransform.Execute ukazu v tej lastnosti 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.
Primer
Transform.OutputLayer = [Ime Plasti]
Area
Edit
Execute
Method TTransform.Execute
Metoda razreda Execute dejansko izvede transformacijo podatkov iz vhodne v izhodno podatkovno plast.