TOverlay: Razlika med redakcijama
m (Nova stran z vsebino: {{Work}} Razred '''TOverlay''' se uporablja za izvedbo Overlay metod. Trenutno je možno izvajati Overlay metode samo s poligonskimi plastmi. Te plasti morajo biti topološko ...) |
m (→Splošno) |
||
| Vrstica 3: | Vrstica 3: | ||
==Splošno== | ==Splošno== | ||
| + | <source>// najprej opredelimo primarno plast | ||
| + | Overlay.InputLayer = [Parcels] | ||
| + | // opcijsko, lahko uporabimo samo filtrirani del plasti | ||
| + | Overlay.InputRecordList = [Parcels].FilteredRecords | ||
| + | |||
| + | // nato opredelimo sekundarno (poligonsko) plast | ||
| + | Overlay.PolygonLayer = [Map] | ||
| + | // opcijsko, lahko uporabimo samo filtrirani del plasti | ||
| + | Overlay.PolygonRecordList = [Map].FilteredRecords | ||
| + | |||
| + | // opredelimo še izhodno plast | ||
| + | Overlay.OutputLayer = [Parcels-Maps-Clip] | ||
| + | |||
| + | // in izvedemo operacijo | ||
| + | Overlay.Clip</source> | ||
===Execute=== | ===Execute=== | ||
Metoda '''Execute''' . | Metoda '''Execute''' . | ||
| Vrstica 9: | Vrstica 24: | ||
Result|Optional Boolean|. | Result|Optional Boolean|. | ||
</declaration> | </declaration> | ||
| − | |||
===PreserveTemporaryLayer=== | ===PreserveTemporaryLayer=== | ||
Redakcija: 17:14, 26. november 2010
Razred TOverlay se uporablja za izvedbo Overlay metod. Trenutno je možno izvajati Overlay metode samo s poligonskimi plastmi. Te plasti morajo biti topološko čiste.
Vsebina
Splošno
// najprej opredelimo primarno plast
Overlay.InputLayer = [Parcels]
// opcijsko, lahko uporabimo samo filtrirani del plasti
Overlay.InputRecordList = [Parcels].FilteredRecords
// nato opredelimo sekundarno (poligonsko) plast
Overlay.PolygonLayer = [Map]
// opcijsko, lahko uporabimo samo filtrirani del plasti
Overlay.PolygonRecordList = [Map].FilteredRecords
// opredelimo še izhodno plast
Overlay.OutputLayer = [Parcels-Maps-Clip]
// in izvedemo operacijo
Overlay.ClipExecute
Metoda Execute .
| Method TOverlay.Execute As Boolean | ||
| Result | Optional Boolean | . |
PreserveTemporaryLayer
Lastnost PreserveTemporaryLayer .
| Property TOverlay.PreserveTemporaryLayer As Boolean | ||
| Result | Boolean | . |
Lastnosti
InputLayer
Lastnost InputLayer določa vhodno plast za Overlay metode. Trenutno mora biti vhodna plast poligonskega tipa, v prihodnosti bo možno operirati z vsemi entitetami.
| Property TOverlay.InputLayer As TLayer | ||
| Result | TLayer | . |
InputRecordList
Lastnost InputRecordList določa listo zapisov v vhodni plasti za potrebe Overlay funkcije. V procesu se bodo obdelovale samo tiste entitete, ki so navedene v listi. Ni potrebno navesti te liste zapisov , ker je po prevzetem načinu v vhodni plasti lista vseh zapisov.
| Property TOverlay.InputRecordList As TRecordList | ||
| Result | TRecordList | . |
PolygonLayer
Lastnost PolygonLayer določa sekundarno plast za izvedbo Overlay metode. Ta plast mora biti poligonskega tipa, in ime te plasti mora biti opredeljeno pred izvedbo Overlay metod.
| Property TOverlay.PolygonLayer As TLayer | ||
| Result | TLayer | . |
PolygonPolygon
Lastnost PolygonPolygon .
| Property TOverlay.PolygonPolygon As TPointArray | ||
| Result | TPointArray | . |
PolygonRecordList
Lastnost PolygonRecordList navede listo zapisov v poligonski vhodni plasti za potrebe Overlay funkcije. V procesu se bodo obdelovale samo tiste entitete, ki so navedene v listi. Ni potrebno navesti te liste zapisov , ker je po prevzetem načinu v poligonski vhodni plasti lista vseh zapisov.
| Property TOverlay.PolygonRecordList As TRecordList | ||
| Result | TRecordList | . |
OutputLayer
Lastnost OutputLayer določa ime izhodne plasti pri Overlay metodi. Če ime ni navedeno, potem se kreira nova plast v katero se zapiše rezultat Overlay metode. Če navedena plast že obstoja, potem se predhodno brišejo vsi podatki in spremeni se struktura, če je to potrebno.
| Property TOverlay.OutputLayer As TLayer | ||
| Result | TLayer | . |
Izvajanje preseka
Clip
Metoda Clip izvede prostorski presek podanih vhodnih podatkovnih plasti in zapiše razultat v izhodno podatkovno plast. Kot rezultat operacije se zapišejo objekti, ki se nahajajo v obeh vhodnih plasteh. Pogoj za uspešno izvedeno metodo je, da sta obe vhodni plasti topološko čisti.
| Method TOverlay.Clip As Boolean | ||
| Result | Optional Boolean | . |
Cut
Metoda Cut izvede prostorski presek podanih vhodnih podatkovnih plasti in zapiše razultat v izhodno podatkovno plast. Kot rezultat operacije se zapišejo objekti, ki se nahajajo v primarni vhodni plasti in niso v sekundarni plasti. Pogoj za uspešno izvedeno metodo je, da sta obe vhodni plasti topološko čisti.
| Method TOverlay.Cut As Boolean | ||
| Result | Optional Boolean | . |
Split
Metoda Split izvede prostorski presek podanih vhodnih podatkovnih plasti in zapiše razultat v izhodno podatkovno plast. Kot rezultat operacije se zapišejo objekti, ki so skupni v obeh plasteh. Pogoj za uspešno izvedeno metodo je, da sta obe vhodni plasti topološko čisti.
| Method TOverlay.Split As Boolean | ||
| Result | Optional Boolean | . |
Subtract
Metoda Subtract izvede prostorski presek podanih vhodnih podatkovnih plasti in zapiše razultat v izhodno podatkovno plast. Kot rezultat operacije se zapišejo objekti, ki niso skupni v obeh vhodnih plasteh. Pogoj za uspešno izvedeno metodo je, da sta obe vhodni plasti topološko čisti.
| Method TOverlay.Subtract As Boolean | ||
| Result | Optional Boolean | . |
Union
Metoda Union izvede prostorski presek podanih vhodnih podatkovnih plasti in zapiše razultat v izhodno podatkovno plast. Kot rezultat operacije se zapišejo objekti, ki so skupni v obeh plasteh. Pogoj za uspešno izvedeno metodo je, da sta obe vhodni plasti topološko čisti.
| Method TOverlay.Union As Boolean | ||
| Result | Optional Boolean | . |