Bussiness case
Use cases:
Geopunt (TBD): (Eventueel ontdubbelen in punten en multipolygonen)
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 occurrence/voorkomen.
Tabellen in public API DB
Innameoccurrence
Algemene filter: Enkel innames met status: concreet gepland, in uitvoering, lopende, uitgevoerd/afgelopen (nieuw toegevoegd 23/2/23)
Elke rij is één occurrence van een inname, deze worden in de toekomst berekend tot vb. 2100 (zelfde als in de back-end)
Attribuut | Type (bold = zoekbaar) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | varchar (PK) | gipodId-[occurrence ID] | [GipodID]-YYMMDDHHMM |
gipodId | integer | ||
URI | varchar |
| |
geometry | Geometry (MultiPolygon) | Unie van inname zones
| |
pointOnSurface | Geometry (Point) | enkel voor WMS | |
description | |||
reference | |||
type | varchar | Label (Werk / Evenement / grondwerk) | |
typeId | varchar | | |
publicDomainOccupancyTypes | text | Puntkomma separated types | Type1; Type2 |
status | varchar | Enkel innames met status: concreet gepland, in uitvoering, lopende | |
statusId | varchar | Verwijziging naar taxonomie | |
start | datetime (UTC) | ||
end | datetime (UTC) | ||
timeSchedule (basis tekstje) | text | Tonen zoals in huidige WMS (wederkerigheid)
| |
owner | varchar | ||
ownerId | varchar |
| |
contactOrganisations | text | Als tekst, 1 regel per contactgegeven: Rol: Organisatie, Naam, E-mail, Telefoon, URL;Rol2: Organisatie, Naam, E-mail, Telefoon, URL; | Te bekijken of dit wel de goeie oplossing is, splitsen in regels vs comma separated, … |
mobilityHindrances (❗ aangepast, was consequences) | text | Puntkomma separated per hinder die gevolg is van deze inname |
|
groundworkCategory | varchar | Enkel bij grondwerken, anders null | |
groundworkCategoryId | varchar |
| |
groundworkSpecification | text | Puntkomma separated specificatie | |
groundworkPartOfTrenchSynergy | text | Puntkomma separated Ssyn | |
createdOn | datetime | ||
lastModifiedOn | datetime |
HinderZoneoccurrence
Attribuut | Type (bold = index) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | varchar (PK) | GUID zone-[occurrence ID] | |
URI | varchar |
| |
zoneId | varchar | GUID zone |
|
geometry | Geometry (MultiPolygon) | MobilityHindranceZone | |
pointOnSurface | Geometry (Point) | enkel voor WMS | |
zoneType | varchar | Label | |
zoneTypeId | varchar |
| |
consequences | text | Puntkomma separated per consequence | |
hindranceGipodId | integer | Vanaf hier allemaal attributen van hinder | |
hindranceURI |
| ||
hindranceConsequenceOf | text | Puntkomma separated per concequenceOf | |
hindranceDescription | text | ||
hindranceOwner | varchar | Label | |
hindranceOwnerId | varchar | Link naar organisatie | |
hindranceContactorganisations | Enkel publieke contactgegevens Als tekst, 1 regel per contactgegeven: Rol: Organisatie, Naam, E-mail, Telefoon, URL | oliver.may verder te bekijken (zie ook inname) | |
hindranceStart | datetime | ||
hindranceEnd | datetime | ||
hindranceStatus | varchar | Label | |
hindranceStatusId | varchar | Taxonomie | |
hindranceCreatedOn | datetime | ||
hindranceLastModified | datetime |
HinderZoneConsequence
Attribuut | Type (bold = index) | Berekening / Filtering | Opmerkingen / voorbeeld |
---|---|---|---|
ID | varchar (PK) | GUID zone-consequenceId-[occurrence ID] | |
URI | varchar |
| |
zoneId | varchar |
| |
geometry | Geometry (MultiPolygon) | MobilityHindranceZone | |
pointOnSurface | Geometry (Point) | ||
zoneType | varchar | Label | |
zoneTypeId | varchar |
| |
consequence | varchar | Leaf uit consequence taxonomie boom | Label |
consequenceTreeLevel0 | varchar | Niveau 0 in de consequence taxonomie boom | vb. “Gemotoriseerd verkeer” |
consequenceTreeLevel1 | varchar | Niveau 1 in de consequence taxonomie boom (of null) | vb. “Hoogtebeperking” |
consequenceTreeLevel2 | varchar | Niveau 2 in de consequence taxonomie boom (of null) | vb. “Max x m hoogte” |
consequenceTreeLevel3 | varchar | Niveau 3 in de consequence taxonomie boom (of null) | vb. “Hoogtebeperking: max 2,5 m” |
consequenceId | varchar | Id Leaf uit consequence taxonomie boom | |
consequenceTreeLevel0Id | varchar | Id Niveau 0 in de consequence taxonomie boom | |
consequenceTreeLevel1Id | varchar | Id Niveau 1 in de consequence taxonomie boom (of null) | |
consequenceTreeLevel2Id | varchar | Id Niveau 2 in de consequence taxonomie boom (of null) | |
consequenceTreeLevel3Id | varchar | Id Niveau 3 in de consequence taxonomie boom (of null) | |
hindranceStatus | varchar | Label | |
hindranceStatusId | varchar |
| |
hindranceCreatedOn | datetime | ||
hindranceLastModified | datetime | ||
hindranceGipodId | integer | Vanaf hier allemaal attributen van hinder | |
hindranceURI |
|
Datalagen WFS / API Features
Inname
Inname occurrence point on surface
Inname occurrence multipolygoon
Mobiliteitshinder
Mobiliteitshinder occurrence point on surface
Mobiliteitshinder occurrence multipolygoon
Mobiliteitshindergevolg
Mobiliteitshindergevolg occurrence point on surface
Mobiliteitshindergevolg occurrence multipolygoon
Add Comment