I Region Midt har vi fået lavet et par simple REST services, der udstiller visse stamdata fra regionens GeoGIS database.
Disse services kan bruges af rådgivere og andre der ønsker at trække data direkte til et lokalt it-system (Mobil App, Excel power query, server-applikation m.v.)
For adgang til disse services, kontakt Tom Birch Hansen
Der er tale om følgende services:
Projekt
Data om projekt
Stamdata om et GeoGIS projekt/lokalitet. Adresseinfo, navn, lokalitetsnummer mv.
I GeoGIS bruger vi eet projekt pr. lokalitet. Dvs. flere undersøgelser på samme sag/sted vil altid være på samme GeoGIS-projekt.
Parametre
indput parametre (en eller flere kan angives):
parameter | database type | note |
---|
projectid | uniqueidentifier | nøglen der unikt identificere projektet |
projectNo | varchar(255) | er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå |
postalcode | varchar(20) |
|
title | varchar(255) |
|
jarlok | varchar(50) | JAr lokalitetsnummeret |
Data
Data der returneres er følgende:
ProjectId | ProjectNo | Title | jarlok | Description1 | Description2 | Description3 | Address | Town | Postalcode | RegionNo | Region | MunicipalityNo | Municipality | Projection1 | X1 | Y1 | Url | Active | Wkt | updatedate | insertdate | totalupdatedate |
feltet Totalupdatedate er datoen for senest opdatering af projektet/punktet eller indtaget.
Eksempel (uden domænenavn):
/geogis/v1/Project?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7
Punkt
Data om punkt
data om punkter(boringer mv) tilknyttet et projekt
Parametre
indput parametre (en eller flere)
parameter | database type | note |
---|
projectid | uniqueidentifier | nøglen der unikt identificere projektet |
projectNo | varchar(255) | er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå |
pointid | uniqueidentifier | nøglen der unikt idenficere punktet (boringen) |
pointno | varchar(80) | punktnavnet |
synonym | varchar(80) | et synonym for punktet |
publicno | varchar(80) | DGU nummeret (formatteret med mellemrum efter GEUS regler) |
jarlok | varchar(50) | JAr lokalitetsnummeret |
Data
PointId | PointNo | PublicNo | Synonym | ProjectNo | ProjectId | jarlok | ProjectTitle | Description1 | Description2 | Description3 | PointTypeK | PointTypeT | PointGroupT | PointGroupJupiterK | PhaseK | PhaseT | PurposeK | PurpostT | UseK | UseT | MethodK | MethodT | Top | zTop | Bottom | zBottom | MunicipalityNo | MunicipalityT | Address | Town | PostNr | PostBy | DateStart | DateEnd | AbandonDate | AbandonCauseK | AbandonCauseT | AbandonContractorId | AbandonCompany | Owner | DataOwnerK | DataOwnerT | PointContractorK | PointContractorT | PointContractorText | ContractorInitials | GeoCompany | GeoInitials | Status | StatusT | ExecutedBy | ExecutedDate | CheckedBy | CheckedDate | ApprovedBy | ApprovedDate | Projection1K | Projection1T | x1 | y1 | z1 | referencekoteDato | VerticalRefId1 | CoordinateMethod1 | CoordinateMethod1T | CoordinateSource1K | CooridnateSourceT | ElevationMethod1 | ElevationMethod1T | CoordinateQuality1K | CoordinateQuality1T | Active | ErFiltersat | rækkefølge | UpdateDate | InsertDate |
Eksempel (uden domænenavn):
/geogis/v1/Point?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7
Indtag
Data om indtag
Data om indtag knyttet et punkt
Parametre
indput parametre (en eller flere)
parameter | database type | note |
---|
projectid | uniqueidentifier | nøglen der unikt identificere projektet |
projectNo | varchar(255) | er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå |
pointid | uniqueidentifier | nøglen der unikt idenficere punktet (boringen) |
pointno | varchar(80) | punktnavnet |
synonym | varchar(80) | et synonym for punktet |
publicno | varchar(80) | DGU nummeret (formatteret med mellemrum efter GEUS regler) |
jarlok | varchar(50) | JAr lokalitetsnummeret |
intakeid | uniqueidentifier | nøglen der unikt identificere indtaget |
intakeno | int | indtagsnummeret på den enkelte boring (1,2,3..) |
Data
IntakeId | PointId | PointNo | PublicNo | Synonym | pointtypeK | ProjectNo | projectid | Intake | IntakeNo | ScreenNo | StringNo | Description | Diameter | Diametermm | Top | Bottom | IntakeDistance | IntakeLength | Material | Depth1 | Depth2 | Level1 | Level2 | Reference | ReferenceLevel | VerticalRefId | VerticalRef | WaterSounding | updateDate | InsertDate | Senestpejling | Senestpejledato | verticaldate |
Eksempel (uden domænenavn):
/geogis/v1/intake?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7
projectfase
Data om projektfase
Data om projektfase knyttet til et projekt (og evt. på enkelte punkter/analyseprøver)
Parametre
indput parametre (en eller flere)
parameter | database type | note |
---|
projectid | uniqueidentifier | nøglen der unikt identificere projektet |
projectNo | varchar(255) | er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå |
Data
PhaseId | ProjectId | ProjectNo | Title | jarlok | PhaseCompanyId | Company | Phase | PhaseStart | phaseend | PhaseType | UpdateDate | insertdate |
Eksempel (uden domænenavn):
/geogis/v1/projectphase?projectno=741-00001
kodeliste
Udtræk af data fra kodeliste.
Parametrene er:
parameter | database type | note |
---|
Codelist | varchar(255) | navn på kodelisten |
Setup | varchar(2) | kode for spørg. DK = dansk |
showNotActive | bit | Hvorvidt ikke aktive koder skal vises. Hvis 1 så vises ikke aktive koder Hvis 0 så vises kun aktive koder |
Her udvalgte kodelister der kan angive under parameteren Codelist
tabelnavn | Forklaring |
---|
PointAbandonCauses | Begrundelse for sløjfning |
---|
PointCoordinateMethods | koordinat metode |
---|
PointCoordinateQualities | kvaliteten af coordinatindmåling |
---|
PointDataOwners | dataejere |
---|
PointDataSources | datakilde til koordinat |
---|
PointElevationMethods | højdekode for indmåling |
---|
PointPurposes | Formål med boring |
---|
PointTypes | koder for punkttyper |
---|
PointMethods | Boremetoder |
---|
PointUses | Anvendelser |
---|
Projections | kort projektioner |
---|
WaterLevelExtremes | kode for pejling ekstrem: tør, overløb m.v. |
---|
WaterLevelMethods | hvordan er pejling udført / udstyr |
---|
WaterLevelQualities | kode for kvaliteten af pejlingen (god,dårlig ...) |
---|
PointStatus | kode for punktets status |
---|
Companies | firmaliste. Type feltet bruges til at filtrere om det er 'B'=borefirmaer eller 'A'=laboratorier' eller 'C'=entreprenører og andre firmaer |
---|
BackFillMaterial | kode for sløjfemateriale (tilbagefyld) samt generelt for tilbagefyld. |
---|
PointMaterials | kode for filterrørets materiale |
---|
waterlevelsituations | ro/drift |
---|
waterlevelmethods | udstyr brugt til pejling, nedstik, diver etc. |
---|
wellTopType | boringsafslutningstype (aarhusafslutning, dæksel ect) |
---|
flere kan tilføjes efter ønske.
Kolonner der returneres:
code | description | jupiterid | expiredDate | active | prefix | remark | setup |
Ikke alle kolonner anvendes i alle kodelister. Hvis en kolonne ikke anvendes vil værdien være null i alle rækker.
'Code' er opslagsværdien fra data-tabellerne
Eksempel (uden domæne angivet):
/geogis/v1/CodeList?codeList=pointAbandonCauses&setup=DK&showNotActive=0