Thema Totaal 3D/T3D Pilots/Den Haag/Architectuur/Proefopstelling

Proefopstelling[bewerken]

Common ground data bronnen laag (Grouping) (1) Bronnen De 3D objectregistratie die het eindproduct is van het inwinnen van 3D data. (DataObject) 3D object registratie Dit is een verzamel item voor alle ingewonnen data. Dit kan data in verschillende formaten zijn, maar ook uit verschillende bronnen. Data kan door de gemeente zelf worden ingewonnen, worden aangeleverd door burgers, via projecten, etc. Dit moet nog veel verder worden uitgewerkt. Daarom is er nu voor een generieke component gekozen waar alle data binnenkomt. (DataObject) Ingewonnen data m.b.t. validatie, transformatie, verwerking (DataObject) Procesdata Naast de ingewonnen data worden er ook gegevesn opgeslagen die beschrijvend zijn (inwindatum, inwinner, reden inwinning, etc.). Deze gegevens worden centraal vastgelegd. (DataObject) metadata ingewonnen data Het generieke formaat waarin alle ingewonnen data wordt omgezet om vervolgens verwerkt te worden in een basisregistratie. Dit formaat zou moeten mappen op het generieke datamodel. (DataObject) 3D data Centrale opslag voor ingewonnen data. Nu nog een fictief object (ApplicationComponent) Inwin database Als data extern wordt aangeleverd, dan wordt het door de applicatie opgeslagen (via ADF). Als data al aanwezig is bij de gemeente en er is met de leverende partij een duidelijke SLA over de data, dan kan het opslaan van een verwijzing voldoende zijn. Twee keer opslaan van de data is onwenselijk omdat synchronisatie dan ook moet worden ingeregeld. Vandaar dat naast ingewonnen data ook een verwijzing kan worden aangeleverd. (DataObject) Verwijzing ingewonnen data Dit is een verzamel item voor alle ingewonnen data. Dit kan data in verschillende formaten zijn, maar ook uit verschillende bronnen. Data kan door de gemeente zelf worden ingewonnen, worden aangeleverd door burgers, via projecten, etc. Dit moet nog veel verder worden uitgewerkt. Daarom is er nu voor een generieke component gekozen waar alle data binnenkomt. (DataObject) Ingewonnen data Common ground data ontsluitingslaag (Grouping) (2) Ontsluiting API om de inwin database te ontsluiten (ApplicationInterface) Inwin database API Common ground integratie laag (Grouping) (3) integratie Common ground proceslogica laag (Grouping) (4) Proceslogica Het validatie component zorgt ervoor dat een ingewonnen dataset wordt gevalideerd op basis van vastgestelde validatie regels voordat er een transformatie kan plaatsvinden. Er kunnen straks verschillende soorten bestanden worden aangeleverd (BIM, LIDAR, PDF, etc.), elk met eigen leveringsspecificaties. Deze worden door verschillende soorten leveranciers ingewonnen. Voordat deze verwerkt gaan worden in de 3D object registratie is het goed om deze eerst te valideren. Hiervoor zijn verschillende componenten (vaak vanuit standaard open source libraries) beschikbaar die via een API worden aangeroepen. Een groot deel van deze validaties is gelijk voor alle gemeenten. Gezamenlijke ontwikkeling lijkt dan ook een optie. (ApplicationComponent) Validatie API's van de verschillende validatie tools die vanuit ADF worden aangeroepen. (ApplicationInterface) Validatie API Het component Transformatie draagt zorg voor de transformatie van een set aan gegevens volgens de ene standaard naar de andere standaard (bijvoorbeeld BIM naar CityGML) (ApplicationComponent) Transformatie API's van de transformatie tools die vanuit ADF worden aangeroepen. (ApplicationInterface) Transformati- e API Common ground presentatie laag (Grouping) (5) Presentatie ADF heeft zelf geen gebruikersvriendelijke interface. Er moet voor eindgebruikers dus een WebINterface gebouwd worden om ADF te bedienen. Deze interface kan (zoals hier) compleet op ADF worden gebouwd. Hij kan ook generiek worden gemaakt voor meerdere orkestratietools. (Grouping) web interface Feitelijk ADF (Azure Data Framework). Tooling voor Workflow automation en ETL. De tool gaat over meerdere lagen in het comon ground model heen. (ApplicationComponent) Azure ADF De API van ADF. (ApplicationInterface) Azure ADF API Workflow management binnen ADF. Hier als apart element benoemd omdat het de interface naar andere componenten is. (ApplicationComponent) Azure WFM ArchiMateNote Inspectie wordt gezien als een specialisatie van Validatie Een geconverteerd bestand kan visueel geinspecteerd worden (ligt het op de goede plek, is de schaal goed, zitten er geen rare gaten in, etc. ). Het gaat dan om het tonen van een GML bestand in context. Hier kunnen verschillende viewers voor worden gebruikt. (ApplicationComponent) Inspectie API om de inspectie tooling aan te roepen en een weergave van het CityGML bestand te tonen. (ApplicationInterface) Inspectie API Een nog nader te bepalen applicatie waarmee de 3D object registratie beheerd gaat worden. (ApplicationComponent) Beheer 3D object registratie Requirement City GML InfluenceRelationship FlowRelationship AccessRelationship W FlowRelationship ingewo- nnen data FlowRelationship verwijzi- ng ingewo- nnen data FlowRelationship validatie resultaten FlowRelationship getransfo- rmeerde data AccessRelationship W AccessRelationship W AccessRelationship W AccessRelationship W AccessRelationship W FlowRelationship ingewo- nnen data FlowRelationship 3D data (cf. CityGML) FlowRelationship ingewo- nnen data ServingRelationship FlowRelationship 3D data (cf. CityGML) FlowRelationship Procesdata AccessRelationship W FlowRelationship procesd- ata Deze svg is op 17-04-2024 09:31:47 CEST gegenereerd door ArchiMedes™ © 2016-2024 ArchiXL. ArchiMedes 17-04-2024 09:31:47 CEST

Dit diagram is een uitwerking van Thema Totaal 3D/T3D Common Ground

Het wijkt hiervan af omdat in Den Haag een praktische invulling is gemaakt. Dat betekent dat bijvoorbeeld een component als Azure ADF de rol van veel componenten in het T3D Common Ground model vervult. Ook zie je dat de beheer registratie ook op het onderste common ground niveau doorloopt. Dit is omdat veel leveranciers van beheer registraties de data vaak binnen de tooling trekken voor een zo efficient mogelijke verwerking. De data is dan vaak wel via een API voor andere applicaties beschikbaar (voor lees, wijzig en analyse toegang). Dit principe geldt voor alle lagen. De applicatie gebruikt intern shortcuts, maar op elke laag is een API beschikbaar om specifiek die laag te ontsluiten. Er kan dus voor gekozen worden om delen niet te gebruiken, De applicaties zijn daarmee wel common ground compliant. Ook aansluiting op Nederlandse initiatieven als NLX en Haven is mogelijk vanuit deze tooling, echter, omdat tooling vaak door internationale leveranciers wordt gemaakt, en er in veel landen, en ook in andere branches soms vergelijkbare, maar toch anders ingevulde initiatieven zijn, is vaak nog wel maatwerk noodzakelijk om goed op deze initiatieven aan te kunnen sluiten. Het zal niet out of the box beschikbaar zijn. Per Use Case kan dan ook de meerwaarde van deze aansluiting bekeken worden.

ADF is een orkestratie en ETL tool van Microsoft die binnen Azure te gebruiken is. Voor T3D in Den Haag wordt de tool vooral gebruik voor orkestratie, aangezien de ETL capabilities van ADF niet goed met deze specifieke data kunnen omgaan (Daarom staan is er nog aparte validatie en samenstellings functionaliteit). Azure ADF vervangt een groot aantal componenten uit het metamodel. Dat maakt het aan de ene kant kwetsbaar en gevoelig voor wijzigingen. Aan de andere kant is het ook overzichtelijker om met 1 component te werken die een aantal taken voor je af vangt. Het zorgt voor een overzichtelijker landschap. Meer over de ervaringen met ADF zijn te vinden in het deel over orkestratie. Ook ADF strekt zich over meerdere lagen van het common ground model uit. Dat lijkt niet compliant, maar op elk niveau zijn API's beschikbaar waardoor de lagen wel los te koppelen zijn indien wenselijk, conform ook de voorziene beheertooling.

Een overzicht hiervan staat in Thema Totaal 3D/T3D Pilots/Den Haag/Architectuur/DHIRTCommonGround

De kernregistratie en de basisregistratie hebben een onderlinge verhouding zoals beschreven in Thema_Totaal_3D/Contexten_basisregistraties

Overzicht Applicatie componenten[bewerken]


Element Beschrijving
Azure ADF Feitelijk ADF (Azure Data Framework). Tooling voor Workflow automation en ETL. De tool gaat over meerdere lagen in het comon ground model heen.
Azure WFM Workflow management binnen ADF. Hier als apart element benoemd omdat het de interface naar andere componenten is.
Beheer 3D object registratie Een nog nader te bepalen applicatie waarmee de 3D object registratie beheerd gaat worden.
Inspectie Een geconverteerd bestand kan visueel geinspecteerd worden (ligt het op de goede plek, is de schaal goed, zitten er geen rare gaten in, etc. ). Het gaat dan om het tonen van een GML bestand in context. Hier kunnen verschillende viewers voor worden gebruikt.
Inwin database Centrale opslag voor ingewonnen data. Nu nog een fictief object
Transformatie Het component Transformatie draagt zorg voor de transformatie van een set aan gegevens volgens de ene standaard naar de andere standaard (bijvoorbeeld BIM naar CityGML)
Validatie Het validatie component zorgt ervoor dat een ingewonnen dataset wordt gevalideerd op basis van vastgestelde validatie regels voordat er een transformatie kan plaatsvinden.

Er kunnen straks verschillende soorten bestanden worden aangeleverd (BIM, LIDAR, PDF, etc.), elk met eigen leveringsspecificaties. Deze worden door verschillende soorten leveranciers ingewonnen. Voordat deze verwerkt gaan worden in de 3D object registratie is het goed om deze eerst te valideren. Hiervoor zijn verschillende componenten (vaak vanuit standaard open source libraries) beschikbaar die via een API worden aangeroepen. Een groot deel van deze validaties is gelijk voor alle gemeenten. Gezamenlijke ontwikkeling lijkt dan ook een optie.

Overzicht Applicatie interfaces[bewerken]


Element Beschrijving
Azure ADF API De API van ADF.
Inspectie API API om de inspectie tooling aan te roepen en een weergave van het CityGML bestand te tonen.
Inwin database API API om de inwin database te ontsluiten
Transformatie API API's van de transformatie tools die vanuit ADF worden aangeroepen.
Validatie API API's van de verschillende validatie tools die vanuit ADF worden aangeroepen.

Overzicht Data objecten[bewerken]


Element Beschrijving
3D data Het generieke formaat waarin alle ingewonnen data wordt omgezet om vervolgens verwerkt te worden in een basisregistratie.

Dit formaat zou moeten mappen op het generieke datamodel.

3D object registratie De 3D objectregistratie die het eindproduct is van het inwinnen van 3D data.
Ingewonnen data Dit is een verzamel item voor alle ingewonnen data. Dit kan data in verschillende formaten zijn, maar ook uit verschillende bronnen. Data kan door de gemeente zelf worden ingewonnen, worden aangeleverd door burgers, via projecten, etc. Dit moet nog veel verder worden uitgewerkt. Daarom is er nu voor een generieke component gekozen waar alle data binnenkomt.
Procesdata m.b.t. validatie, transformatie, verwerking
Verwijzing ingewonnen data Als data extern wordt aangeleverd, dan wordt het door de applicatie opgeslagen (via ADF). Als data al aanwezig is bij de gemeente en er is met de leverende partij een duidelijke SLA over de data, dan kan het opslaan van een verwijzing voldoende zijn. Twee keer opslaan van de data is onwenselijk omdat synchronisatie dan ook moet worden ingeregeld. Vandaar dat naast ingewonnen data ook een verwijzing kan worden aangeleverd.
metadata ingewonnen data Naast de ingewonnen data worden er ook gegevesn opgeslagen die beschrijvend zijn (inwindatum, inwinner, reden inwinning, etc.). Deze gegevens worden centraal vastgelegd.

Overzicht Groeperingen[bewerken]


Element Beschrijving
(1) Bronnen Common ground data bronnen laag
(2) Ontsluiting Common ground data ontsluitingslaag
(3) integratie Common ground integratie laag
(4) Proceslogica Common ground proceslogica laag
(5) Presentatie Common ground presentatie laag
web interface ADF heeft zelf geen gebruikersvriendelijke interface. Er moet voor eindgebruikers dus een WebINterface gebouwd worden om ADF te bedienen. Deze interface kan (zoals hier) compleet op ADF worden gebouwd. Hij kan ook generiek worden gemaakt voor meerdere orkestratietools.

Een weergave van het model waarbij de onderdelen in common ground lagen zijn gesplitst, ziet er als volgt uit:

Common ground data bronnen laag (Grouping) (1) Bronnen De 3D objectregistratie die het eindproduct is van het inwinnen van 3D data. (DataObject) 3D object registratie Feitelijk ADF (Azure Data Framework). Tooling voor Workflow automation en ETL. De tool gaat over meerdere lagen in het comon ground model heen. (ApplicationComponent) Azure ADF m.b.t. validatie, transformatie, verwerking (DataObject) Procesdata Naast de ingewonnen data worden er ook gegevesn opgeslagen die beschrijvend zijn (inwindatum, inwinner, reden inwinning, etc.). Deze gegevens worden centraal vastgelegd. (DataObject) metadata ingewonnen data Het generieke formaat waarin alle ingewonnen data wordt omgezet om vervolgens verwerkt te worden in een basisregistratie. Dit formaat zou moeten mappen op het generieke datamodel. (DataObject) 3D data Centrale opslag voor ingewonnen data. Nu nog een fictief object (ApplicationComponent) Inwin database Als data extern wordt aangeleverd, dan wordt het door de applicatie opgeslagen (via ADF). Als data al aanwezig is bij de gemeente en er is met de leverende partij een duidelijke SLA over de data, dan kan het opslaan van een verwijzing voldoende zijn. Twee keer opslaan van de data is onwenselijk omdat synchronisatie dan ook moet worden ingeregeld. Vandaar dat naast ingewonnen data ook een verwijzing kan worden aangeleverd. (DataObject) Verwijzing ingewonnen data Een nog nader te bepalen applicatie waarmee de 3D object registratie beheerd gaat worden. (ApplicationComponent) Beheer 3D object registratie Dit is een verzamel item voor alle ingewonnen data. Dit kan data in verschillende formaten zijn, maar ook uit verschillende bronnen. Data kan door de gemeente zelf worden ingewonnen, worden aangeleverd door burgers, via projecten, etc. Dit moet nog veel verder worden uitgewerkt. Daarom is er nu voor een generieke component gekozen waar alle data binnenkomt. (DataObject) Ingewonnen data DataObject Verwijzing ingewonnen data Common ground data ontsluitingslaag (Grouping) (2) Ontsluiting API om de inwin database te ontsluiten (ApplicationInterface) Inwin database API Common ground integratie laag (Grouping) (3) integratie Feitelijk ADF (Azure Data Framework). Tooling voor Workflow automation en ETL. De tool gaat over meerdere lagen in het comon ground model heen. (ApplicationComponent) Azure ADF De API van ADF. (ApplicationInterface) Azure ADF API Common ground proceslogica laag (Grouping) (4) Proceslogica Een geconverteerd bestand kan visueel geinspecteerd worden (ligt het op de goede plek, is de schaal goed, zitten er geen rare gaten in, etc. ). Het gaat dan om het tonen van een GML bestand in context. Hier kunnen verschillende viewers voor worden gebruikt. (ApplicationComponent) Inspectie API om de inspectie tooling aan te roepen en een weergave van het CityGML bestand te tonen. (ApplicationInterface) Inspectie API Het validatie component zorgt ervoor dat een ingewonnen dataset wordt gevalideerd op basis van vastgestelde validatie regels voordat er een transformatie kan plaatsvinden. Er kunnen straks verschillende soorten bestanden worden aangeleverd (BIM, LIDAR, PDF, etc.), elk met eigen leveringsspecificaties. Deze worden door verschillende soorten leveranciers ingewonnen. Voordat deze verwerkt gaan worden in de 3D object registratie is het goed om deze eerst te valideren. Hiervoor zijn verschillende componenten (vaak vanuit standaard open source libraries) beschikbaar die via een API worden aangeroepen. Een groot deel van deze validaties is gelijk voor alle gemeenten. Gezamenlijke ontwikkeling lijkt dan ook een optie. (ApplicationComponent) Validatie API's van de verschillende validatie tools die vanuit ADF worden aangeroepen. (ApplicationInterface) Validatie API Feitelijk ADF (Azure Data Framework). Tooling voor Workflow automation en ETL. De tool gaat over meerdere lagen in het comon ground model heen. (ApplicationComponent) Azure ADF Workflow management binnen ADF. Hier als apart element benoemd omdat het de interface naar andere componenten is. (ApplicationComponent) Azure WFM Een nog nader te bepalen applicatie waarmee de 3D object registratie beheerd gaat worden. (ApplicationComponent) Beheer 3D object registratie Het component Transformatie draagt zorg voor de transformatie van een set aan gegevens volgens de ene standaard naar de andere standaard (bijvoorbeeld BIM naar CityGML) (ApplicationComponent) Transformatie API's van de transformatie tools die vanuit ADF worden aangeroepen. (ApplicationInterface) Transformati- e API Common ground presentatie laag (Grouping) (5) Presentatie ADF heeft zelf geen gebruikersvriendelijke interface. Er moet voor eindgebruikers dus een WebINterface gebouwd worden om ADF te bedienen. Deze interface kan (zoals hier) compleet op ADF worden gebouwd. Hij kan ook generiek worden gemaakt voor meerdere orkestratietools. (Grouping) web interface Een geconverteerd bestand kan visueel geinspecteerd worden (ligt het op de goede plek, is de schaal goed, zitten er geen rare gaten in, etc. ). Het gaat dan om het tonen van een GML bestand in context. Hier kunnen verschillende viewers voor worden gebruikt. (ApplicationComponent) Inspectie Een nog nader te bepalen applicatie waarmee de 3D object registratie beheerd gaat worden. (ApplicationComponent) Beheer 3D object registratie ArchiMateNote Inspectie wordt gezien als een specialisatie van Validatie Dit is een verzamel item voor alle ingewonnen data. Dit kan data in verschillende formaten zijn, maar ook uit verschillende bronnen. Data kan door de gemeente zelf worden ingewonnen, worden aangeleverd door burgers, via projecten, etc. Dit moet nog veel verder worden uitgewerkt. Daarom is er nu voor een generieke component gekozen waar alle data binnenkomt. (DataObject) Ingewonnen data Requirement City GML AccessRelationship W AccessRelationship W AccessRelationship W AccessRelationship W FlowRelationship ingewo- nnen data FlowRelationship 3D data (cf. CityGML) AccessRelationship W InfluenceRelationship FlowRelationship AccessRelationship W AccessRelationship W FlowRelationship ingewo- nnen data FlowRelationship verwijzi- ng ingewo- nnen data FlowRelationship ingewo- nnen data FlowRelationship 3D data (cf. CityGML) FlowRelationship Metada- ta FlowRelationship 3D data (cf. CityGML) ServingRelationship FlowRelationship Procesdata FlowRelationship validatie resultaten FlowRelationship ingewo- nnen data FlowRelationship procesd- ata FlowRelationship 3D data (cf. CityGML) FlowRelationship ingewo- nnen data ServingRelationship ServingRelationship FlowRelationship procesd- ata FlowRelationship FlowRelationship getransfo- rmeerde data Deze svg is op 08-04-2024 01:19:43 CEST gegenereerd door ArchiMedes™ © 2016-2024 ArchiXL. ArchiMedes 08-04-2024 01:19:43 CEST
Deze pagina is het laatst bewerkt op 6 okt 2023 om 06:54.