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

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 2000 | | pagina 17