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

Bemærk at der maks returneres 1000 rækker i et kald


Der er tale om følgende services:

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):

parameterdatabase typenote
projectid uniqueidentifiernø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) 
jarlokvarchar(50)JAr lokalitetsnummeret

 

Data

Data der returneres er følgende:

ProjectIdProjectNoTitlejarlokDescription1Description2Description3AddressTownPostalcodeRegionNoRegionMunicipalityNoMunicipalityProjection1X1Y1UrlActiveWkt

Eksempel (uden domænenavn):

/geogis/v1/Project?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7

Data om punkt

data om punkter(boringer mv) tilknyttet et projekt

Parametre

indput parametre (en eller flere)

parameterdatabase typenote
projectid uniqueidentifiernøglen der unikt identificere projektet
projectNo varchar(255)er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå
pointiduniqueidentifiernøglen der unikt idenficere punktet (boringen)
pointno varchar(80)punktnavnet
synonym varchar(80)et synonym for punktet
publicnovarchar(80)DGU nummeret (formatteret med mellemrum efter GEUS regler)
jarlokvarchar(50)JAr lokalitetsnummeret

Data

PointIdPointNoPublicNoSynonymProjectNoProjectIdjarlokProjectTitleDescription1Description2Description3PointTypeKPointTypeTPhaseKPhaseTPurposeKPurpostTUseKUseTMethodKMethodTTopzTopBottomzBottomMunicipalityNoAddressTownPostNrPostByDateStartDateEndAbandonDateAbandonCauseKAbandonCauseTAbandonContractorIdAbandonCompanyOwnerDataOwnerKDataOwnerTPointContractorKPointContractorTPointContractorTextContractorInitialsGeoCompanyGeoInitialsStatusExecutedByExecutedDateCheckedByCheckedDateApprovedByApprovedDateProjection1KProjection1Tx1y1z1VerticalRefId1CoordinateMethod1CoordinateMethod1TCoordinateSource1KCooridnateSourceTElevationMethod1ElevationMethod1TCoordinateQuality1KCoordinateQuality1TActiveErFiltersatrækkefølge

Eksempel (uden domænenavn):

/geogis/v1/Point?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7

Data om indtag

Data om indtag knyttet et punkt

Parametre

indput parametre (en eller flere)

parameterdatabase typenote
projectid uniqueidentifiernøglen der unikt identificere projektet
projectNo varchar(255)er normalt jar-lokalitetsnummeret men ved ikke jar-sager vil en andet id fremgå
pointiduniqueidentifiernøglen der unikt idenficere punktet (boringen)
pointno varchar(80)punktnavnet
synonym varchar(80)et synonym for punktet
publicnovarchar(80)DGU nummeret (formatteret med mellemrum efter GEUS regler)
jarlokvarchar(50)JAr lokalitetsnummeret
intakeiduniqueidentifiernøglen der unikt identificere indtaget
intakenointindtagsnummeret på den enkelte boring (1,2,3..)

Data

IntakeIdPointIdPointNoPublicNoSynonympointtypeKProjectNoprojectidIntakeIntakeNoScreenNoStringNoDescriptionDiameterDiametermmTopBottomIntakeDistanceIntakeLengthMaterialDepth1Depth2Level1Level2ReferenceReferenceLevelVerticalRefIdVerticalRefWaterSounding

Eksempel (uden domænenavn):

/geogis/v1/intake?projectid=8DE9C2C7-DB6E-435A-9FB9-4947BC33ABC7

Udtræk af data fra kodeliste.

Parametrene er:

parameterdatabase typenote
Codelist varchar(255)navn på kodelisten
Setup varchar(2)kode for spørg. DK = dansk
showNotActivebit

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

tabelnavnForklaring
AbandonCausesBegrundelse for sløjfning
PointCoordinateMethodskoordinat metode
PointCoordinateQualitieskvaliteten af coordinatindmåling
PointDataOwnersdataejere
PointDataSourcesdatakilde til koordinat
PointElevationMethodshøjdekode for indmåling
PointPurposesFormål med boring
PointTypes  koder for punkttyper
PointMethods Boremetoder
PointUses  Anvendelser
Projections kort projektioner
Companies liste over firmaer
 WaterLevelExtremeskode for pejling ekstrem: tør, overløb m.v.
 WaterLevelMethodshvordan er pejling udført / udstyr 
 WaterLevelQualitieskode for kvaliteten af  pejlingen (god,dårlig ...)

flere kan tilføjes efter ønske.

 

Eksempel:

https://geogisstamdata.rm.dk/geogis/v1/CodeList?codeList=pointAbandonCauses&setup=DK&showNotActive=0

Bemærk at data fra kodelistedata fremgår som kolonnenavnene: navn + K for koden, og navn + T for tekstværdien.
F.eks. PointTypeT er kodeliste-tekstværdien mens PointtypeK er koden gemt i tabellen.

 

For yderligere feltbeskrivelser, se i GeoGIS programmer, eller se på fælles regionale krav til GeoGIs felter på https://miljoe.atlassian.net/wiki/display/DFVPUB/Indtastnings-vejledninger+Geogis2020