TTransform: Razlika med redakcijama
m |
|||
| Vrstica 23: | Vrstica 23: | ||
Transform.[[TTransform#Execute|Execute]] | Transform.[[TTransform#Execute|Execute]] | ||
| − | {{Code1 | + | ==Edit== |
| + | {{Code1|Method TTransform.Edit As Boolean}} | ||
Metoda '''Edit''' odpre masko za roćno določanje nastavitev transformacije. Metoda vrne ''true/false'' glede na to, ali je uporabnik zapustil masko s Potrdi oz. Opusti. | Metoda '''Edit''' odpre masko za roćno določanje nastavitev transformacije. Metoda vrne ''true/false'' glede na to, ali je uporabnik zapustil masko s Potrdi oz. Opusti. | ||
| − | {{Code1 | + | ==Execute== |
| + | {{Code1|Method TTransform.Execute}} | ||
Metoda '''Execute''' dejansko izvede transformacijo podatkov iz vhodne v izhodno podatkovno plast. | Metoda '''Execute''' dejansko izvede transformacijo podatkov iz vhodne v izhodno podatkovno plast. | ||
| − | {{Code1 | + | ==InputLayer== |
| + | {{Code1|Property TTransform.InputLayer As TLayer}} | ||
Lastnost '''InputLayer''' vrne oz. nastavi vhodno podatkovno plast transformacije. Kadar se nastavi [[TTransform#InputRecordList|InputRecordList]], je ni potrebno nastavljati, ker se upošteva kar podatkovna plast iz liste zapisov. | Lastnost '''InputLayer''' vrne oz. nastavi vhodno podatkovno plast transformacije. Kadar se nastavi [[TTransform#InputRecordList|InputRecordList]], je ni potrebno nastavljati, ker se upošteva kar podatkovna plast iz liste zapisov. | ||
| − | {{Code1 | + | ==InputRecordList== |
| + | {{Code1|Property TTransform.InputRecordList As TRecordList}} | ||
Lastnost '''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 [[TTransform#InputLayer|InputLayer]], saj se plast prevzame iz liste zapisov. | Lastnost '''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 [[TTransform#InputLayer|InputLayer]], saj se plast prevzame iz liste zapisov. | ||
Redakcija: 12:34, 18. marec 2010
Razred TTransform je namenjen transformaciji koordinat.
Tipično se uporablja na dva načina.
Uporabnik lahko sam nastavi parametre v prikazanem oknu:
If Transform.Edit Then Transform.Execute EndIf
ali pa izvede transformacijo s fiksnimi nastavitvami:
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
Method TTransform.Edit As Boolean
Metoda Edit odpre masko za roćno določanje nastavitev transformacije. Metoda vrne true/false glede na to, ali je uporabnik zapustil masko s Potrdi oz. Opusti.
Execute
Method TTransform.Execute
Metoda Execute dejansko izvede transformacijo podatkov iz vhodne v izhodno podatkovno plast.
InputLayer
Property TTransform.InputLayer As TLayer
Lastnost 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.
InputRecordList
Property TTransform.InputRecordList As TRecordList
Lastnost 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.
TransformType
TransformLayer
TransformRecordList
TransformCoorType
TransformFieldY
TransformFieldX
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.
Transform.OutputLayer = [Ime Plasti]