TTransform: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
Vrstica 18: Vrstica 18:
  
 
==Edit==
 
==Edit==
<font face="Courier New" size="2">Method TTransform.Edit As Boolean</font>
+
{{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.
  
 
==Execute==
 
==Execute==
<font face="Courier New" size="2">Method TTransform.Execute</font>
+
{{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.
  
 
==InputLayer==
 
==InputLayer==
<font face="Courier New" size="2">Property TTransform.InputLayer As TLayer</font>
+
{{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.
  
 
==InputRecordList==
 
==InputRecordList==
<font face="Courier New" size="2">Property TTransform.InputRecordList As TRecordList</font>
+
{{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: 09:48, 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. ....
Transform. ....
Transform. ....
Transform. ....
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.




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