High level
As is:
To be Release 1:
Bussiness case
GIPOD data wordt publiek ontsloten via WMS / WFS / API Features
Use cases:
Geopunt (WMS): TBD
Grondwerken vandaag
Grondwerken vandaag + 1 maand
Werken vandaag
Werken vandaag + 1 maand
Evenementen vandaag
Evenementen vandaag + 1 maand
Hinder vandaag
Hinder vandaag + 1 maand
Brandweer / hulpdiensten
Hinder, gefilterd op hinder gevolgen
GPS providers
Hinder, gefilterd op hinder gevolgen
Innames
Architectuur
Tabellen
Todo’s:
- Base URL voor URI/taxonomie te bepalen
- TBD: JSON strings in attributen?
- Data retentie: verwijderen data waarvan einddatum 2 jaar oud is?
InnameOccurence
Algemene filter: Enkel innames met status: concreet gepland, in uitvoering, lopende
Attribuut | Type (bold = index) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | (PK) | gipodId-YYYYMMDDHHMMSS | |
gipodId | integer | ||
URI | varchar |
| |
geometry | Geometry (MultiPolygon) | Unie van inname zones
| |
pointOnSurface | Geometry (Point) | ||
description | |||
reference | |||
type | varchar | Label | |
typeId | varchar | Verwijzen naar taxonomie vb. | |
publicDomainOccupancyTypes | JSON | Als JSON string | |
status | varchar | Enkel innames met status: concreet gepland, in uitvoering, lopende | |
statusId | varchar | Taxonomie | |
start | datetime | Per occurence | |
end | datetime | Per occurence | |
timeSchedule | Hoe tonen? | ||
owner | varchar | ||
ownerId | varchar | Taxonomie | |
contactOrganisations | JSON | Als JSON string, enkel publieke contactgegevens | |
consequences | JSON | Hinders als gevolg van deze inname | |
groundworkCategory | varchar | Enkel bij grondwerken, anders null | |
groundworkCategoryId | varchar | Taxonomie | |
groundworkSpecification | JSON | Als JSON string | |
groundworkPartOfTrenchSynergy | JSON | Als JSON string | |
createdOn | datetime | ||
lastModifiedOn | datetime |
HinderZoneOccurence
Attribuut | Type (bold = index) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | varchar (PK) | GUID zone-YYYYMMDDHHMMSS | |
URI | varchar |
| |
zoneId | varchar | GUID zone | |
geometry | Geometry (MultiPolygon) | ||
pointOnSurface | Geometry (Point) | ||
zoneType | varchar | ||
zoneTypeId | varchar | Taxonomie | |
consequences | JSON | Als JSON string | |
hindranceGipodId | integer | Vanaf hier allemaal attributen van hinder | |
hindranceURI | |||
hindranceConsequenceOf | JSON | Als JSON string | |
hindranceDescription | |||
hindranceOwner | varchar | ||
hindranceOwnerId | varchar | ||
hindranceContactorganisations | Enkel publieke contactgegevens | ||
hindranceStart | |||
hindranceEnd | |||
hindranceTimeSchedule | JSON | Als JSON string | |
hindranceStatus | varchar | ||
hindranceStatusId | varchar | ||
hindrancePermittedBy | JSON | ||
hindranceCreatedOn | datetime | ||
hindranceCreatedBy | datetime |
HinderZoneConsequences
Attribuut | Type (bold = index) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | varchar (PK) | GUID zone-consequenceId | |
URI | varchar |
| |
zoneId | varchar | ||
geometry | Geometry (MultiPolygon) | is geometry nodig? | |
pointOnSurface | Geometry (Point) | is geometry nodig? | |
zoneType | varchar | ||
zoneTypeId | varchar | Taxonomie | |
consequence | varchar | ||
consequenceId | varchar | ||
consequenceTreeLevel0 | varchar | ||
consequenceTreeLevel0Id | varchar | ||
consequenceTreeLevel1 | varchar | ||
consequenceTreeLevel1Id | varchar | ||
consequenceTreeLevel2 | varchar | ||
consequenceTreeLevel2Id | varchar | ||
consequenceTreeLevel3 | varchar | ||
consequenceTreeLevel3Id | varchar | ||
hindranceGipodId | integer | ||
hindranceURI | varchar |
Datalagen WFS / API Features
Inname
Inname occurence point on surface
Inname occurence multipolygoon
Mobiliteitshinder
Mobiliteitshinder occurence point on surface
Mobiliteitshinder occurence multipolygoon
Mobiliteitshindergevolg
Mobiliteitshindergevolg occurence point on surface
Mobiliteitshindergevolg occurence multipolygoon
Add Comment