TOverlay

Iz SDMS
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

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.

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

Execute

Metoda Execute .

Method TOverlay.Execute As Boolean
ResultOptional Boolean.

PreserveTemporaryLayer

Lastnost PreserveTemporaryLayer .

Property TOverlay.PreserveTemporaryLayer As Boolean
ResultBoolean.

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

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

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

PolygonPolygon

Lastnost PolygonPolygon .

Property TOverlay.PolygonPolygon As TPointArray
ResultTPointArray.

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

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

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
ResultOptional 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
ResultOptional 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
ResultOptional 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
ResultOptional 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
ResultOptional Boolean.