Werkwijze
Ervan uitgaande dat de database ge
vuld is met de complete geometrie van
het te belleren gebied van een gemeen
te, provincie of waterschap, is de werk
wijze van het bijhouden van het be
stand steeds hetzelfde. Er wordt een
uitsnede gemaakt uit de hoofddata
base (uitchecken), de wijzigingen wor
den aangebracht (muteren) en de wij
zigingen worden doorgevoerd op de
hoofddatabase (inchecken).
Fig. 7.
Lokale database:
situatie tijdens het
muteren in
dg DIALOG
Topografie.
Dit is de stap waarbij een deel van het
basisbestand wordt gelocked in de
centrale database en opgeslagen in de
lokale, tijdelijke database. In feite
vindt hier een ruimtelijke query in
zeer eenvoudige, maar essentiële vorm
plaats. In de centrale database wordt
ook vastgelegd door welke 'linksonder
en rechtsboven coördinaten' het ge
bied wordt begrensd, en op welke da
tum en tijd het uitchecken heeft
plaatsgevonden.
Fig. 8.
Muteren in
dg DIALOG
Topografie (let op
de inwin- en
vervaldatum).
Tijdens het muteren op de lokale data
base worden alle acties opgeslagen met
een datum- en tijdsaanduiding. Ver
vallen objecten krijgen een vervalda
tum, nieuwe objecten een inwinda-
tum. Het wijzigen van bestaande ob
jecten resulteert in het vervallen ver
klaren van het 'oude' object en het
ontstaan van een nieuw object. Door
het verwerken van de mutaties op het
gebied zijn er dus drie soorten objec
ten ontstaan:
een ongewijzigd object: inwindatum
object datum uitchecken;
een nieuw object: inwindatum ob
ject datum uitchecken;
een vervallen object: vervaldatum object NULL.
Een gemuteerd object resulteert automatisch in een verval
len en een nieuw object.
Tijdens deze stap worden:
alle objecten met een ontstaansdatum uitcheckdatum
als nieuw object in de centrale database opgeslagen;
alle objecten met een vervaldatum als vervallen object in
de centrale database opgeslagen;
alle objecten die voor het betreffende gebied gelocked
waren, weer van hun lock ontdaan.
Het proces van uitchecken, muteren en inchecken wordt in
de figuren stap voor stap schematisch weergegeven. Hierbij
dienen de verschillende stadia waarin een object kan ver
keren als uitgangspunt.
Beslispunten
Hieronder volgt een aantal specifieke zaken waarbij keuzes
moesten worden gemaakt. De toekomst moet uitwijzen of
deze juist zijn.
Voorafgaand aan en tijdens het ontwikkelen van de be
schreven functionaliteit is er gediscussieerd over de op
slag van de weergaveparameters van objecten in de data-
Fig. 9.
Inchecken in de
Oracle-database
(let op inwin- en
vervaldatum).
dij DU D 'J'yjïDytUttü
te]-) d-lhlbilS:
GEODESIA
4
Uitchecken
Ongewijzigd object
Inwin
01-03-2000
Vervd
NULL
ID
1645363728
Actueel object
Inwin
01-03-2000
Verval
NULL
ID
1645363728
Object
verwijderen
Object muteren
Object invoeren
Vervallen object
Inwin
01-03-2000
Verval
04-03-2000
ID
1645363728
04-03-2000
Nieuw object
Inwin
04-03-2000
Verval
NULL
ID
NULL
Muteren
-t— Ié
_J.fi»;
Inchecken
Ongewijzigd object
Inwin
01-03-1997
Verval
NULL
ID
1645363728
Actueel object
Inwin
Verval
09-02-1995
NULL
ID
1646363728
Ingebruik
NULL
Vervallen object
Inwin
01-03-1997
Inchecken op
Verval
04-03-2000
06-03-2000
ID
1645363728
Nieuw object
Inwin
04-03-2000
Verval
NULL
ID
NULL
Vervallen object
Inwin
09-02-1995
Verval
04-03-2000
ID
1645363728
Ingebruik
NULL
Nieuw object
Inwin
04-03-2000
Verval
NULL
ID
2390769043
Ingebruik
NULL