TOverlay
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 | . |