www.geus.dk > Arbejdsområder > Databanker > Danmark > PC Jupiter > Siden her

PC JUPITER

De Nationale Geologiske Undersøgelser for Danmark og Grønland (GEUS)
GEUS logo - link til forsiden

PROGRAMBESKRIVELSE

Indhold

PC Jupiter er et windowsprogram med et layout og en brugervenlighed, som det kan forventes af et nyt windows program.

start-60.jpg (13906 bytes).

Fuld størrelse

Databaseformat

PC Jupiter er som PC Zeus et åbent system, hvor det er let ad få adgang til data fra andre progrmmer. PC Jupiter kan operere på forskellige databaseformater (dBase, Access og Oracle) uden at brugeren af programmet oplever nogen forskel, brugeren skal blot vælge, hvilken databaseformat en delmængde skal være i. Dette kan lette integrationen med andre systemer.
delmaengder-60.jpg (6684 bytes).

Fuld størrelse

top

Delmængder

PC Jupiter er bygget op omkring delmængde idéen. En delmængde er en række boringer, der er lagret i en database (for dBase's vedkommende i et katalog). Databasen indeholder alle de data, der er nødvendige for at kunne bruge data fra PC Jupiter. Opdatering med nye boringer og indberetning til GEUS foregår også i delmængder. Delmængderne kan lagres lokalt (på egen harddisk) eller på en server på et af følgende formater dBase, Access eller Oracle(se systemkrav for anvendelsen af Access og Oracle databaser).

Når der fra PC Jupiter laves forespørgsler (søgninger), kan antallet af boringer begrænses ved at opsætte forskellige kriterier på de enkelte felter. Når man er tilfreds med en forespørgsel, kan resultatet af den gemmes som en ny delmængde.

Udtræk / forespørgsler

Udtræk og forespørgsler er to sider af samme sag i PC Jupiter. Man kan begrænse antallet af de boringer som man kan se i databasen ved at opsætte en række kriterier for hvilke boringer der skal vises. Dette kan gøres ved at vælge de felter man vil have kriterier på fra PC Jupiters visuelle " Udtræksdefinition " generator eller ved selv at taste de ønskede SQL betingelser ind.

Bruges PC Jupiters visuelle udtræks værktøj til at definere udtræk vil brugeren, hver gang et felt vælges, få en lille betingelses editor frem. Når betingelses editoren kommer frem, skal man først vælge hvilken type operator man vil anvende. Antallet af operatorer er forskelligt alt efter hvilken type felt man vælger, f.eks. kan operatorerne "bland" og "ligner" kun anvendes på tekst felter og ikke på tal felter. Når operatoren er valgt, skal der vælges én eller flere operander , vælges der for f.eks. XUtm-koordinaten "Mellem" som operator, skal der indtastes hvilke værdier XUtm-koordinaten skal ligge imellem som operander. Vælges der for borings formål "Bland" som operator, så kan der vælges ét eller flere boringsformål fra en liste over samtlige koder for boringsformål.

Når udtrækket er defineret så nøjagtigt som muligt via PC Jupiters visuelle udtræks generator, så er det muligt, at arbejde videre med udtræksdefinitionen via PC Jupiters SQL editor . Ændres der SQL editoren, vil det ikke være muligt at overføre disse ændringer til den visuelle udtræks generator.

Når udtrækket færdigtdefineret så kan udtræksdefinitionen gemmes, således at det vil være muligt at genskabe det samme datagrundlag. Det kan også vælges, at gemme de data der opfylder udtræksbetingelserne som en delmængde

Skærmbilleder

top

Borelister

I PC Jupiter er der to måder at begrænse mængden af boringer i en delmængde på:
  1. Udtræk
  2. Borelister

Hvor Udtræk fungerer ved hjælp af en SQL sætning, så fungerer borelister ved at angive, ved DGU-nummer, hvilke boringer der skal vises. Ofte vil en boreliste blive opretet som et resultat af et Udtræk, hvor alle de fundne boringer overføres til en boreliste. Når det er gjort er det muligt, at fjerne eller tilføje enkelte boringer fra borelisten. På den måde er det muligt, at generere en liste over de boringer der skal bruges i et bestemt projekt. Man kan f.eks. atarte med at Udtrække de boringer der er over 50 meter dybe, og gæmme dem som en boringsliste. Herefter kan de boringer der har en dårlig eller manglende geologisk beskrivelse fjernes fra boringslisten. Og til sidt er det mulig at tilføje boringer til borelisten, som ikke er 50 meter dybe, men som på grund af en god geologisk beskrivelse alligevel kan bruges.

Skærmbilleder

top

Eksport

Fra PC jupiter er det muligt at eksportere data på formaterne dBase, Tekst og Access. For at anvende Access som database format kræves det, at Access eller Microsoft Data Access Objects (DAO) er installeret.

Når data skal eksporteres, kan brugeren via PC Jupiters visuelle eksport generator, vælge de felter der skal medtages, og sætte betingelser på felter hvor betingelser ønskes. Når der tilføjes felter og betingelser, vil der automatisk blive opbygget en SQL sætning, der beskriver eksportdefinitionen. Er brugeren vant til at bruge SQL, kan SQL koden indtastes direkte eksport generatorens SQL vindue, enten helt fra starten eller efter at de første betingelser er lavet med det visuelle værktøj. Er der først indtastet SQL kode er det ikke mulig at arbejde videre med denne i det visuelle værktøj.

Når betingelserne er færdige, trykkes der på "Udfør" knappen. Når dette gøres åbnes et vindue med en tabel over de data det er valgt at eksportere. Er resultatet ikke helt som forventet, trykkes på "Design" knappen for at komme tilbage til vinduet "Eksportdefinition".

Hvis der ofte skal eksporteres data af samme type, så er det muligt, at gemme sine eksportdefinitioner (både dem der er opbygget visuelt, og dem der er lavet ved at indtaste en SQL sætning).

Skærmbilleder

top

Systemkrav

PC Jupiter er udviklet i Delphi og kører under Windows 9x / Windows NT. Programmet kan anvendes på alle PC'ere, der har Windows 95 / 98 / NT installeret, det anbefales dog som minimum at have en 166 MHz PC med 32 Mb RAM (64 Mb ved NT). For at kunne bruge muligheden for at anvende Access som database format kræves det, at Access eller Microsoft Data Access Objects (DAO) er installeret (DAO vil følge med PC Jupiter som et særskilt instalationssæt). For at kunne anvende Oracle som databaseserver kræves adgang til en Oracle databaseserver, og at der lokalt er installeret Oracle SQL Net.

År 2000

I forbindelse med udviklingen af PC Jupiter har mulige problemer i forbindelse med årtusindskiftet været overvejet, og vi er nået frem til følgende:
  1. Generelt: År 2000 problemet opstår i forbindelse med oversættelse af datoværdier til og fra tekstrepræsentation, og hvor man af bekvemmelighedshensyn kun viser de to sidste cifre. PC Jupiter arbejder konsekvent med fuld årstals repræsentation i datooversættelser. Dette gælder f.eks. i forbindelse med lagring i dBase format, der ikke har en egnet intern datotype.
  2. 29. februar, 2000: Reglen for skudårsberegninger er følgende: Et år er et skudår, hvis det er deleligt med 4, men ikke deleligt med 100, dog undtaget, hvis det er deleligt med 400. I ældre systemer tages der ikke højde for den sidste betingelse, hvorved år 2000 fejlagtigt vil blive opfattet som et almindeligt år. PC Jupiter anvender den korrekte beregningsmetode.
  3. Eksterne systemer: Dele af PC Jupiter er baseret på Oracle og Access databaser. PC Jupiter anvender i den forbindelse de respektive interne datotyper, der i begge tilfælde skulle være år 2000 sikre.

Konklusion: PC Jupiter er fra grunden designet, så år 2000 problemet ikke opstår.

For yderligere oplysninger kontakt GEUS v. Martin Hansen.


[Til top]   Sidst ændret: 2. februar 2006 © De Nationale Geologiske Undersøgelser for Danmark og Grønland - GEUS
Øster Voldgade 10, 1350 København K - Tlf.: 38142000 - Fax: 38142050 - E-post: geus@geus.dk
Siden vedligeholdes af: Martin Hansen


*