I" 1
1 S|
la, 1
1 31
buut kan daarna op ieder willekeurig moment een kopie
in de tekening worden geplaatst.
Indien in de kaart een attribuut dient te worden ge
plaatst, kan deze worden opgeroepen uit de attribuut
bibliotheek. Ter invulling worden de vragen met bijbe
horende velden op rij aan de operator voorgelegd. Na
derhand kunnen wijzigingen zeer eenvoudig interactief
worden uitgevoerd. Als op deze manier een kaartblad is
gevuld met meerdere (eventueel verschillende) attribu
ten, dan kunnen de administratieve gegevens zichtbaar
of onzichtbaar (fig. 1) worden gemaakt.
01
Z\
4
2
RINGWEG
Fig. 1Overzichtskaart met niet-geactiveerd administratief level.
Het grafisch logo zal altijd zichtbaar blijven, evenals de
oriënterende grafische tekst (zoals straatnamen e.d.).
Het onzichtbaar maken van de administratieve gege
vens heeft zin, omdat zoveel tekst niet altijd zichtbaar
behoeft te zijn.
Het attribuut zal met de kaart mee verschalen. Wordt
de schaal te groot, dan zal de informatie niet meer lees
baar op het scherm worden weergegeven.
Een woningcartotheek als onderzoeksobject
Als concreet voorbeeld is getracht een woningcarto
theek te bouwen op een microcomputer (IBM PC of
compatibel) met behulp van AutoCAD en dBASE. Hier
door kwamen de essentiële problemen vanzelf naar
voren. Het was niet de bedoeling een zo fraai mogelijke
woningcartotheek te maken; wij hebben slechts het
principe willen aantonen.
In AutoCAD is door ons een attribuut (zonder logo) voor
woningen ontworpen. Daarin komen de volgende vel
den voor (fig. 2):
volgnummer van de woning;
naam hoofdgebruiker;
functie (inrichting voor doelgroepen);
adres van de woning;
perceelnummer;
X-coördinaat;
Y-coördinaat.
In dBASE zijn vijf bestanden (databases) aangemaakt,
die informatie geven omtrent de woning: een centraal,
een kwalificatie-, een gebruiks-, een zakelijk recht- en
een financieel-economisch bestand.
dor pst/ooi-oO
HOI
na
91
Fig. 2. Een detail met geactiveerd administratief level.
dBASE III Plus
dBASE is een DBMS (Database Management System)
en kan voor diverse relationele databaseproblemen
worden ingezet. Het pakket kan interactief worden ge
bruikt bij diverse toepassingen. De grote kracht van
dBASE is de programmeerbaarheid. dBASE heeft een
volledige programmeeromgeving, waarin diverse func
ties en routines aanwezig zijn om zelf programma's te
ontwikkelen ter begeleiding van de operator. Daardoor
kunnen complete applicaties worden gemaakt. Deze
kunnen volledig op de gebruiker worden toegespitst.
De structuren van de te gebruiken databases worden
eerst ontworpen. Dit betekent het definiëren van de
velden per database, waarbij voor ieder veld afzonder
lijk de naam, het type en de lengte worden vastgelegd.
Er zijn vijf relationele veldtypen:
Numeriek cijfers, getallen.
Teken alfanumerieke karakters.
Datum dag, maand, jaar (DD/MM/JJ).
Memo tweevoudig A4-formaat beschrijfbare
ruimte.
,J" of „N" (Ja of Nee).
Op alle velden, behoudens het memo-veld, kunnen
zoekoperaties worden uitgevoerd.
5. Logisch
De informatie per woning is gegroepeerd naar kenmerk
over de databases volgens het schema van fig. 3. Als
koppeling tussen de bestanden geldt het volgnummer,
dat eveneens het AutoCAD-attribuut kenmerkt. Dit
attribuut vormt een afgeleide van de databases. Het
geeft algemene informatie omtrent de woning, en
wordt daarbij vermeld. De attributen kunnen op een
eigen level in de kaart worden geplaatst, waardoor de
overzichtelijkheid bewaard blijft.
De communicatie tussen beide pakketten kan plaats
vinden door de uit AutoCAD afkomstige attribuutge-
gevens in te laten lezen door dBASE en de uit dBASE
afkomstige recordgegevens in te laten lezen door Auto
CAD, via de daartoe aanwezige systeemfuncties.
Ten behoeve van een goede aansluiting van de twee
systemen en voor een handig gebruik van de gegevens
bestanden zijn enkele programma's geschreven. Er is
voornamelijk geprogrammeerd in AutoCAD en dBASE
zelf, met daaromheen de besturing van het systeem
waaronder uiteraard een keuzemenu.
In het hoofdmenu van de woningcartotheek worden de
verschillende bewerkingen op de gegevens (grafisch en
administratief) aangegeven. Dit houdt in, dat de infor
matie in beide pakketten in overeenstemming blijft: bei-
NGT GEODESIA 88
375