Streaming and rendering the Turin 3D geospatial content through GIS and BIM integration
This is a modal window.
Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.
Formale Metadaten
Titel |
| |
Serientitel | ||
Anzahl der Teile | 295 | |
Autor | ||
Mitwirkende | ||
Lizenz | CC-Namensnennung 3.0 Deutschland: Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen. | |
Identifikatoren | 10.5446/43289 (DOI) | |
Herausgeber | ||
Erscheinungsjahr | ||
Sprache |
Inhaltliche Metadaten
Fachgebiet | ||
Genre | ||
Abstract |
| |
Schlagwörter |
00:00
Inhalt <Mathematik>Desintegration <Mathematik>Dienst <Informatik>SystemverwaltungEntscheidungstheorieComputeranimation
00:33
Hill-DifferentialgleichungDienst <Informatik>StellenringFlächeninhaltGebäude <Mathematik>DatensichtgerätGoogle EarthModelltheorieAttributierte GrammatikNASA World WindPlastikkarteGoogolRechnernetzSimulationMengentheoretische TopologieProgrammierumgebungMAPVideokonferenzFramework <Informatik>Gebäude <Mathematik>ModelltheorieMereologieVersionsverwaltungBetafunktionDatenstrukturFlächeninhaltTuring-TestMultiplikationsoperatorDatensichtgerätAppletKartesische KoordinatenResultanteRechenschieberZahlenbereichTermProjektive EbeneParkettierungMAPSystemverwaltungDienst <Informatik>BenutzerbeteiligungDifferenteEinfache GenauigkeitMomentenproblemMathematikTeilbarkeitBildschirmfensterFormation <Mathematik>BrowserComputeranimation
03:48
VideokonferenzMAPFramework <Informatik>ModelltheorieAnalog-Digital-UmsetzerAttributierte GrammatikDateiformatFunktion <Mathematik>Endliche ModelltheorieStatistische HypotheseVisualisierungQuelle <Physik>Meta-TagPolygonnetzShape <Informatik>RohdatenSpezialrechnerEin-AusgabeDifferentialGebäude <Mathematik>DatenflussVisualisierungBildschirmfensterDigitale PhotographieRechenschieberPunktwolkeUmsetzung <Informatik>Funktion <Mathematik>ResultanteModelltheorieParkettierungBetafunktionSystemverwaltungKlasse <Mathematik>EinflussgrößeHalbleiterspeicherMereologieFormale SpracheAttributierte GrammatikProjektive EbeneFlächeninhaltDateiformatMultiplikationsoperatorDienst <Informatik>ZentralisatorEin-AusgabeShape <Informatik>Quick-SortDeskriptive StatistikNummernsystemInhalt <Mathematik>Open SourceGlobale OptimierungSchnittmengeWorkstation <Musikinstrument>CASE <Informatik>BeobachtungsstudiePunktFamilie <Mathematik>MaschinenschreibenVollständiger VerbandAggregatzustandDatenstrukturTopologieZahlensystemSchlussregelComputeranimation
10:37
Element <Gruppentheorie>Boolesche AlgebraAnalog-Digital-UmsetzerVersionsverwaltungDesintegration <Mathematik>ElementargeometrieVollständigkeitModelltheorieRechnernetzSimulationProgrammierumgebungMengentheoretische TopologieGebäude <Mathematik>Manufacturing Execution SystemAttributierte GrammatikEndliche ModelltheorieDateiformatFunktion <Mathematik>XINGVerschlingungVideokonferenzFramework <Informatik>Algorithmische ProgrammierspracheRechenschieberImplementierungUmsetzung <Informatik>EnergiedichteUnternehmensarchitekturAdressraumCASE <Informatik>Projektive EbeneEreignishorizontPunktwolkeDifferenteDynamisches SystemSyntaktische AnalysePolygonnetzMultiplikationsoperatorMereologieEndliche ModelltheorieParkettierungServerDistributionenraumVisualisierungAbgeschlossene MengeOpen SourceElement <Gruppentheorie>Überlagerung <Mathematik>ModelltheorieFunktion <Mathematik>KoroutineElementargeometrieDateiformatShape <Informatik>ViewerAppletSelbstrepräsentationProgrammbibliothekOffene MengeBetafunktionVersionsverwaltungJensen-MaßVideokonferenzDiskrete-Elemente-MethodeResultanteMessage-PassingLokales MinimumWort <Informatik>DreizehnSchreib-Lese-KopfEinsSchnittmengeGruppenoperationBitSystem FZirkel <Instrument>Metropolitan area networkSoftwareentwicklerProzess <Informatik>Computeranimation
17:26
Kartesische KoordinatenDigitale PhotographieInformationSchreib-Lese-KopfTaskBildgebendes VerfahrenFamilie <Mathematik>MultiplikationsoperatorParkettierungGebäude <Mathematik>Prozess <Informatik>AggregatzustandBeobachtungsstudieDifferenteLastExplosion <Stochastik>MereologiePropagatorMAPSchlüsselverwaltungAttributierte GrammatikModelltheorieTopologieGerade ZahlTotal <Mathematik>Ordnung <Mathematik>PolygonnetzMusterspracheComputeranimation
21:03
VideokonferenzMereologieElement <Gruppentheorie>Virtuelle MaschineHalbleiterspeicherAggregatzustandProgrammierumgebungCoxeter-GruppeUmsetzung <Informatik>ParkettierungRechenschieberComputeranimation
22:18
ModelltheorieStatistische HypotheseVisualisierungExtreme programmingMAPStandardabweichungInterface <Schaltung>TypentheoriePaarvergleichComputeranimation
22:38
Interface <Schaltung>DateiformatNeuroinformatikFunktion <Mathematik>Vorlesung/Konferenz
23:02
Inhalt <Mathematik>Desintegration <Mathematik>VideokonferenzModelltheorieFramework <Informatik>MAPSoftware EngineeringStatistische HypotheseVisualisierungMaßerweiterungTaskStereometrieMomentenproblemDateiverwaltungOffene MengeDatenbankUmsetzung <Informatik>InformationAutomatische HandlungsplanungDatentransferModelltheorieElement <Gruppentheorie>Attributierte GrammatikDateiformatOrtsoperatorDienst <Informatik>Familie <Mathematik>Kartesische KoordinatenNeuroinformatikElektronische PublikationTeilbarkeitAdressraumProgrammbibliothekPolygonSpieltheorieZusammenhängender GraphComputeranimation
26:37
Arithmetisches MittelMatchingComputeranimation
Transkript: Englisch(automatisch erzeugt)
00:07
Welcome, everyone. I'm Fabrizio Massara. Together, I am presenting in behalf of Adelaida Ramazotto and Fabrizio Provera today.
00:20
We will try, we will see, I will try to show you some data that we gathered and are displaying about the journey in Italy. I am from CSI Piedmont that is a company that
00:41
service for public administrations. And is that was, yeah, yes, OK. Founded in 1977 in the Piedmont region. Today, we have more than 100 public stakeholders, province, municipalities, and so on.
01:01
The data I will show you today is about the municipality of Turin that is a city in northern Italy. This is a picture, of course. It's the former capital of Piedmont. The only thing that I show you are not some numbers,
01:21
but we are talking about 330,000 buildings in the metropolitan area. We were here in the phosphor G three years ago in Bonn when we showed this same slide and the next one
01:42
to show our previous work that started in 2010. Our work were intended to try to visualize a large number of buildings in a browser, in Google Earth first, first in a Java application with OpenGL,
02:02
then in Google Earth. And then we participated to the Web3D city modeling competition where we adopted an earlier version of CSM.js. And the same we made trying to display buildings
02:20
in Google Earth. 2010, 2011, 2014, I must tell you that we were not able to do it or the results were not very good in terms of performance and so on. In 2016, we presented the same dimmer project in Bonn
02:43
where we started to adopt CSM.js and we represented the urban areas, a small part of urban areas of Turing and Manchester with the beta version of 3D tiles.
03:02
These were the results we were able to show at the time. You can see we followed with four level of details the structure of a building in Turing.
03:24
This is, sorry, this was what we were able to do at the time for us was a great success. This is a BAM model exported in GBXML and then
03:41
translated in 3D tiles, as I was saying in an earlier version of it. We are talking about CSM.js 1.25 beta. There was no official support of 3D tiles, but we were able to do so.
04:01
This is another example for the 2016 project. This is another building when you can see that we adopted the CTGML proposed differentiations
04:20
of LODs. So the structure, the roofs, LOD 3 when arriving windows and doors, and in LOD 4, we removed the roofs to allow to see inside the building the items that we were looking to that are the sensors that
04:45
were registering data that we were showing in real time. So this is the last slide from 2016. You can see the flow was from the BIM service at the time
05:02
via an export in GBXML. There was a custom converter that allowed us to generate CSM.js 3D tiles. OK, stop with the old stuff. I'm changing slightly the slide
05:23
to show you what we have done today and what are we showing you today. Fabrizio Provera, with his good work for his master thesis,
05:41
tried to say, let's go to interpret and output the fully FC model, not only the GBXML. It's a long road. We went along that road, and now we can say that we have almost better results
06:02
that we have seen before. You can see partially completed the FC model. In this case, it's a school, a school in settee moto lineze. With CSM.js 1.6, it is time. With full 3D tile supports, GLTF 2.0,
06:24
and the whole bus with us. This is another school. This is the school Puffi in kindergarten, even in LOD 3. And then we like very much 3D tiles technology.
06:44
And so we tried to see point clouds and SFM support. So we tested some models. And there were some problems trying to replicate some buildings with photogrammetry.
07:04
So we tried to pick the most difficult subjects to show. This is a monument. Conteverde means green counter. It's in the central place of Turin.
07:24
You can see maybe in a, I will show you anyway. All the details are represented. The statue is a bronze statue. We had no problems with photogrammetry in this case, because we think it was a little dirty.
07:41
This is another difficult model. It's the Fréjus tunnel memorial. Very, very difficult, because there are a lot of stones, a lot of statues, and something else. And this is another example. This is a plaque entitled to Vittorio Emanuele Secondo.
08:03
He was a former king. When you can see that we tested some annotations, not only made with the classification, like season JS allows this day. Anyway, we tested these kind of annotations
08:21
to show popups, HTML. And first of all, our intention was to translate the inscriptions in various languages. Inscriptions or attributes or description, what else you can say.
08:40
We have also a low-scale model. Don't expect something like you do in Germany or so on, I have seen. We have a low-scale model that we tested of the city. You can see there are some glitches in other parts. But we were able to meet the scale model
09:03
taken from area photographs with the extrusion in LODI 1 of the model of the city so that we can do classifications on the measure of the city model. Because when you have a measure of a city model,
09:20
you don't know which is the building, where is the data. Having the extrusion and the footprints of every building, you can do some comparison, some data extraction, even some optimization on it. So what we used in input,
09:43
we have data from the public administrations. This data is in every sort of format. Anyway, GeoJ is on Shapers, JS, what you're thinking of. The BIM data is in EFSE,
10:02
Industry Foundation Classes format. And the data for the building of the SFM, Stratophone Motion data is of source, of course, in their pictures, so JPEG, PNG. What the modern photographs and camera can output.
10:28
With the data, it has been managed with QGIS, long live QGIS, Visual SFM, when we could,
10:41
Hagisoft Metashape is the only closed source and commercial tool, but you can do everything in Visual SFM, and anyway, we tested some differences. We were, we think Visual SFM is very good. Hagisoft Metashape helps in doing other jobs.
11:03
MeshLab, that is in Cloud Compare to modify, optimize some meshes, even if the work has not been done strongly because we didn't modify the meshes very much.
11:24
And then, CSM-GIS for visualization and jQuery for the live part in CSM-GIS to intervene where it's needed. The output will are and where three ties
11:41
is the JML and OGC formats, of course. I wanted to show you this slide because the parsing of the EFC model is output from Revit mainly, from the department
12:00
of polytechnic of Turing that uses Revit. You can export the EFC model. This is one slide to show you the different kind of elements that were present in the two models that I show you, Rodari, Scurodari, Kindergarten, Flaming.
12:25
You see, for example, that there are 22 slab, 52 walls, 260 windows, doors, et cetera. Every of these element needs a dedicated procedure
12:41
to extract the different parts, attributes, and geometry. Every element has a different geometric representation for who of you that knows the step file format. We cover the 90% of the representation.
13:04
We are trying to close the work and to be able to represent the full BIM model in CSUM or in other, in other viewers. Remember that we have a Java 2 enterprise stack
13:25
so we are not dealing with C++ libraries and so on. So we stick in doing everything live, eventually only cashed the EFC to 3D tiles conversion
13:42
is now live in a J2 enterprise edition stack. Okay, the results, we were here three years ago. We were hoping that the 3D tiles standard
14:02
could develop, could have a future. Now we can say that after three years, the 3D tiles are a very good implementation. We are very good with it. We wanted to complete the geometry conversion procedures.
14:27
We are trying, I don't know if I have a slide here. Anyway, one of our, yes, one of our, this was the DIMR project, it was based on CSUM.
14:42
Anyway, the DIMR project dealt with the energy consumption and the energy distribution inside the pipes that you see on the left, on the left part. This was done with the server side APIs.
15:01
We are trying, we would like to adopt the incoming CTGML features like dynamizers. We will try to interface with them as soon as possible because we have a lot of dynamic data, not only consumption but data, open API,
15:23
traffic data and so on. And we are here, as we promised three years ago, but a lot of times has passed, I know, to publish these routines that are the CTGML converters
15:43
that takes GeoJSON and so on, shapes and so on, and outputs CTGML, we hope, version three. And the EFC utils, you see, I'm sorry, incoming and back fixing because they are not very, very decent.
16:01
We are arranging them, we wanted to back fix and present the 95% of the EFC element covered. Anyway, if you have some EFC, if you like some of our representations, if you have your EFC, you can contact us
16:23
and we will try to give you an advanced alpha or beta version to try it because we need use cases, we need to have more use cases to cover more elements to convert because we can implement the full EFC API, so it's too big.
16:44
Thank you. Okay, you can find, you will find, sorry, for now, github.com, CSIP Monty, has a lot of other open source projects. You will find CTGML and EFC converters
17:04
in, I think, in some weeks or months. You can contact us at this address. I would like to show you, while there will be the event or questions, a small video
17:21
because we try to go live, but there is something that is not going well with this PC. I must assure you that you can play this application in your phone, so the details are effective. These are the LOD buildings at level one.
17:45
You can see the attributes that's coming from the 3D tiles. Now we are, we are showing, okay, this is the photographic metric model taken from the orthographic, not specialized,
18:04
it's only made for the 2008 flight orthophotos. You can see that, I don't know how to stop it, anyway, you can see that the white parts are the differences between the extrusions,
18:21
so the footprints extruded by the height with the data in ownership of the city during municipality, with the real SFM from the flight, from the autophotogrammatic flight.
18:42
This is what I was saying that allows you to have attributes that come from the underlying extrusion in LOD one, and so we are able to classify and propagate the attributes to parts of the mesh. We think of the task of representing
19:05
and building the 3D model is a huge one. We don't have enough resources for that, so we think to split in chunks, like just of the photo metashape allows us and speed the process.
19:21
At the same time, if we know how to split in chunks, we will try not to break the building enough, but we will try to follow the street pattern. We will have a model that can put together safely, and we will gain all the attributes. This is a ground street photogrammetry
19:46
I made with a small camera. I think 60 pictures to build it. Allow me that you will find the model very detailed where I could shot the photograph.
20:00
I couldn't arrive high because I didn't have something to go there, and we can fly in the city, so we couldn't put a drone, but professionals can do it. You can see that you can read everything. Maybe now I'm trying to put the pop-up with the informations.
20:24
Now I'm trying to show you even the details on the bronze statue. You will see, as I was saying, I was fortunate that the statue was old and dirty because we couldn't have the metal with this detail.
20:42
I think my time is spiraling. What is important in all this? That you are seeing a photogrammetry model, allow the one model integrated, and another 3D tiles that is only dedicated
21:01
to this statue, all in the same caesium model. This is another picture I was showing before, the frejus made of stones and the statues. They are all loaded in the same environment because with the 3D tiles principles,
21:21
the other parts that are not here are unloaded from the memory, so are not here to complicate our work and the work of the graphic machine. I think that's all. I showed you classification. Maybe now I'm not arriving at the BIM models,
21:41
but I think that we can go with the questions. We will leave the video behind. Thank you. Okay, thanks for being here. Does anyone have any questions?
22:07
Oh, thank you. Very interesting presentation. Could you go back to the slide which explained the conversion from IFC to? Yes. GBXML and so on. Yes, it's a high-level explanation,
22:22
but I can go deeper as you want. So my question is, probably you tried the several different types of the standard for building, like IFC, GBXML, and CTGML. Could you give us brief comparison between them? So particularly between GBXML and CTGML.
22:41
Okay, GBXML is an interchange exchange format that BIM considers for the interface to tools that does thermal computations and so on.
23:01
So you have seen, you output only the external, if you want, even internal, but only walls, roofs, and openings that are doors, and this is what is needed to these tools
23:22
as of three years ago to do the task. I know that there is something about GBXML that is going on, but the importance of having a full EFC model is that in the transportation, you have solids and not polygons, anyway,
23:44
and you have heavy component, the thermal information, the material, the transmission factors, and so on. So even if the EFC is too big for the tool to do computations, you can do a lot of things with that.
24:06
This is from the information that could have monuments. This will be used by the municipality because now they are working with the plans
24:20
that comes out from the EFC model, like in AutoCAD in drawings, and they move features, elements on them. Now they are asking us to work on the 3D model, and as I was saying to you, we are able,
24:48
in the EFC, that is a textual file, to modify some limited attributes of the elements, like position, and position for now. So if they have a certain feature, a desk,
25:05
or something like that, that is in the 3D model, we can allow them to edit the feature, and we can update the feature position for others. We work on file system for now. We don't have a full BIM service implemented
25:20
because it would need us a database. I don't know if it was enough. EFC and GBSML. Yes. Maybe you can catch up after it, because if there's one super quick other question.
25:42
Yes, please. No. No, actually not. We are going towards CTGML. We will publish our applications, our libraries,
26:06
I would say, to go towards CTGML. Simply because I know that CTGML is a storing, archiving format for a lot of cities, but not in Italy. We have no CTGML open data available.
26:23
We are trying to publish, to generate them so that the municipalities can publish them. Okay, thanks everyone. Just for the recording, that question was about a converter between CTGML and 3D tiles, and apparently there are none at the moment. No.
26:41
Cool, thanks everyone. So there's five minutes to go to your next session or stay here, by all means. That would be great. Thank you very much.