Bussiness case
Use cases:
Geopunt (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
GIPOD data wordt publiek ontsloten via OGC services:
WMS: Publiceert kaarten in rasterformaat (jpg,png,…)
WFS: Publiceert kaartdata in vectorformaat (xml, geojson, …)
API Features: Publiceert kaartdata als REST webservice html/json
Architectuur
Opmerkingen:
Innames/hinders worden ontsloten per occurence.
De public API databank wordt voorlopig binnen GIPOD gehost, dit kan mogelijk in de toekomst bij geo-webdiensten zijn.
Tabellen in public API DB
Todo’s:
- Base URL voor URI/taxonomie te bepalen
- TBD: JSON strings in attributen?
- Data retentie: verwijderen data waarvan einddatum 2 jaar oud is? Voor WMS enkel vandaag en volgende maand.
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