Exploring the use of 3D tiles in QGIS - case Helsinki
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 156 | |
Author | ||
Contributors | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/68463 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Europe 2024 Tartu45 / 156
6
33
35
53
55
59
61
67
70
87
97
99
102
103
104
105
107
111
121
122
123
124
125
126
127
128
134
144
150
151
155
00:00
Plug-in (computing)Core dumpBuildingChannel capacityOpen sourceSoftwareTwin primeDigital signalPlastikkarteInternet forumCollaborationismFocus (optics)AreaInformationArtificial intelligenceProcess modelingIntegrated development environmentElectric currentVector potentialRevision controlArtistic renderingScale (map)PlanningNetwork topologyPresentation of a groupVisualization (computer graphics)Sign (mathematics)Data structureLine (geometry)TelecommunicationEscape characterSoftwareScaling (geometry)BitStandard deviationWeb pageOpen sourceCASE <Informatik>Boss CorporationMultiplication signEvent horizonDifferent (Kate Ryan album)PlanningCollaborationismDevice driverPlug-in (computing)Online helpIntegrated development environmentWave packetOcean currentFocus (optics)Service (economics)Software developerCentralizer and normalizerWhiteboardReal numberTesselationSoftware testingTessellationState of matterRevision controlWordInformation modelDenial-of-service attackData managementNetwork topologyBookmark (World Wide Web)Projective planeArtificial neural networkDigitizingTwin primeSound effectInterior (topology)Plastikkarte2 (number)Computing platformSinc functionWeb 2.0Internet forumTestbedThree-dimensional spaceInformation technology consultingGeometryServer (computing)Lecture/ConferenceComputer animation
07:51
Scale (map)PlanningSoftwareNetwork topologyVisualization (computer graphics)Data structureSign (mathematics)Vector potentialPresentation of a groupTelecommunicationLine (geometry)Process (computing)Data modelTransformation (genetics)RotationAttribute grammarStructural loadDatabaseDemosceneOpen setArrow of timeGraphics processing unitComputerView (database)Discrete element methodKeyboard shortcutCache (computing)Computer networkRead-only memoryLink (knot theory)DemosceneRight angleSign (mathematics)DatabaseMultiplication signTransformation (genetics)Endliche ModelltheorieSoftwareRaster graphicsTexture mappingAddress spaceDifferent (Kate Ryan album)Point (geometry)Projective planePresentation of a groupTessellationTelecommunicationData structure1 (number)Denial-of-service attackConnected spaceKey (cryptography)AreaUniform resource locatorMereologyPlanningTesselationAuditory maskingComputer fileView (database)Server (computing)TowerInternet forumComputing platformWeb 2.0Web pageExtension (kinesiology)Electric power transmissionBuildingVideo gameService (economics)BitFile formatStructural loadElectronic mailing listWeb browserCombinational logic.NET FrameworkLatent heatHydraulic jumpComputer animationLecture/Conference
15:37
Arrow of timeGraphics processing unitView (database)ComputerDiscrete element methodKeyboard shortcutComputer networkCache (computing)Read-only memoryLink (knot theory)PlanningFile formatMaxima and minimaTesselationProjective planeGeometryRevision controlBitText editorTessellationComputer fileShape (magazine)Game controllerZoom lensArrow of timeSoftware testingWindowDefault (computer science)Cache (computing)View (database)Web pageData miningFile formatSoftwareMoment (mathematics)Instance (computer science)Link (knot theory)Presentation of a groupEndliche ModelltheoriePlanningSet (mathematics)Different (Kate Ryan album)Combinational logicMultiplication signNeuroinformatikData conversionNumberPoint (geometry)Document management system1 (number)AreaStructural loadSemiconductor memoryProcess (computing)Extension (kinesiology)Right angleLimit (category theory)Keyboard shortcutVideo gameReal numberMetreComputer animationLecture/Conference
23:23
Least squaresComputer-assisted translationComputer animation
Transcript: English(auto-generated)
00:00
Thank you very much. My name is Emil and Timo is escaping. My name is Emil Enstrom. I'll be here mainly talking and Timo will talk a little bit also here today. Very nice to see so many of you here. Wow, even my even my boss is here. This is quite the event. I have to behave now.
00:25
Okay, so so we're here talking about how we use QGIS with 3D tiles in Helsinki in the beginning of this year. First a little bit about where we are from. So we come from a company called
00:43
Gizpo We say it with this G that is like G. It's a bit like when you're choking on something and you have to say So try to say it like that Gizpo Gizpo is also fine Yes, so we're a consulting company founded in
01:03
2012 been around in Finland since then and in Sweden since 2023 roughly 25 people and we do consulting with only or mostly only
01:20
mostly only open source software and and we also develop software QGIS plugins and then we do lots of training so QGIS trainings, post GIS trainings, GeoServer Qfield, Mergen, you name it If it's open source and GIS we can consider training you in it
01:43
And we of course support our our customers in many different ways We have a support service as well that people use so when you need help with your QGIS You can always contact us Okay, and So about this particular project it was a project by the mobility lab Helsinki and
02:05
The mobility lab Helsinki is a testbed for smart mobility funded by the city of Helsinki's innovation fund easy to remember and So it's it's basically the city of Helsinki that is this kind of the the main main driver here
02:23
And and this was done in in collaboration with Forum Virium Helsinki, which is this innovation company by owned by the city of Helsinki and The title as you can see their development of a digital twin for mobility is kind of the main big
02:42
Thing here that we are are doing So the mobility lab enables real real-world piloting for smart mobility solutions the central focus board was the like Digital like mobility digital twin and how to make use of data that's already there
03:05
In a more innovative ways This was done in the beginning of this year three months project with me Timo and and Mary who is also here in the audience today and I
03:20
Have to State this out word by word so the goal was to explore and test new methods such as artificial intelligence for information modeling of the current state of street environments and street assess management And three companies were selected for this and as you might have guessed we were one of those three companies
03:45
About the the pilot so a bit about the background Helsinki has quite a lot of nice data and also very nice 3d data They publish it as 3d tiles. So you can actually go and check it out at
04:03
Karta.hel.fi slash 3d It's all there in the portal But how even though it's there and it's really cool to look at you can you can check out your favorite inner courtyard in Helsinki It's not very actively used
04:22
so so the idea here was that we would kind of Try to figure out the the ways in how we could get people to To use it more and and especially the city officials to use it more and since QGIS 3.34
04:40
We have the support for 3d tiles big thanks for that super cool cool feature at least in our opinion so so by Using QGIS and and already 3d tile data that's available We wanted to kind of combine these two and see what we could make out of it And if we could perhaps get
05:02
city officials to actually Use the data more in more Effective ways and and of course here we could promote QGIS as a great software for using 3d tiles I've been talking about 3d tiles already for some time, but I haven't even explained what it is
05:22
But many of you probably know and and most of you probably better than me But 3d tiles or as it is now an OGC standard OGC 3d tiles is an open standard for streaming and rendering large-scale three-dimensional geospatial data sets, so
05:40
Many cool Web platforms that need 3d data can use 3d tiles and And this is so important that I mentioned it now the second time so QGIS supports 3d tiles since version 3.34 you can read more about the standard in detail from from OGC's
06:01
webpage and I believe Here is is more about what we did in in Helsinki so We talked to some people at the city and and we tried to find the the use cases for for this 3d data and
06:22
We found that that there's a need for for also using this 3d Data in in in city planning at different scales so so using it in in detail plans general plans for analyzing flood risks and other analyzes And
06:41
We also talked a lot with with some we had some architects and some planners of the city and and we tried to come up with with ideas of how they could use it and and Perhaps use it through through QGIS They came up with some interesting ideas about what they thought they could need it for
07:05
Some said that that we would like to be able to have 3d data and create a hole in the ground and To see if if we need to dig out over here Then what what would it look like in reality and can we then present it to someone and say that this is what?
07:21
It will look like when we have opened up the street completely Sometimes they had the like an idea of using 3d data for removing certain things that for example in Somewhere you were about to cut down the trees And then you could show that this is what it will look like when we have cut down the trees
07:43
Lots of the city officials used lots of different software Not at all all open source some but not all and and Many saw kind of the need for like moving between One software to another and then to a third and might even
08:03
lastly into an Excel sheet or something and So there was kind of this this desire for a better interoperability between softwares. Maybe something that we couldn't address Like fully in in this project, but still a very kind of important point to acknowledge that that in in municipalities, there are plenty of different softwares that they use and and
08:25
Often they need to move between them Some that had actually used QGIS So QGIS as kind of a viewing tool for for 3d data, but not as as much else
08:40
And and they also we also talked about what kind of 3d data they would like to have In the future what they saw could be useful here's a short list of some things Traffic signs which we actually then or Timo actually created and it's going to soon talk about Flood areas was something that many people saw could be very useful in 3d
09:02
To be able to kind of see that the impact from another point of view Fences and other small structures that that can disrupt walkability was was found interesting to be having in 3d power line And these kind of masks or towers for telecommunication was also something that that they didn't did
09:25
desire to have as 3d data Some possible future uses that we talked about we're having Detailed plans or plans in general in 3d so that if you could like now when you have a land-use plan
09:42
it's always a 2d kind of Presentation so then to have it in 3d would be something that they also thought thought could be beneficial and They also saw that there could be an increase in public participation if you could have this kind of 3d
10:00
land use plan published somewhere for example on an on a web platform and then people from the public could Access that web platform see that okay here near my house they are going to cut down lots of stuff and build new houses and my balcony is going to be completely in the shade in the future and then they could maybe see the impact of what
10:25
Future plans could Like how it could impact their own own life, so perhaps it could increase also their participation in putting a comment there that okay, this is maybe not what I would like and Yeah
10:41
And now I think it's it's time to move on to the creation of 3d tiles with Timo go ahead Thank you. Thank you. I Was so told how it works so hi, my name is Timo from GSPO same company or GSPO as we say in Finland and
11:03
my role in this this project was to try out this Fancy new tool or I don't know how new it is. But for creating instanced 3d tiles and the city of Helsinki or Forum Virium The company owned by the city of Helsinki wanted to try out traffic signs. So
11:22
Obviously, they have traffic signs data in kind of 2d in point format. So all over all over Helsinki and What I did then was to kind of grab that data and put it in a database for this Nice tool that I used. What was it called again? I 3dm dot export. I don't know has any one of you heard of it before. Okay, someone has
11:46
So good. It's a dotnet Project so maybe not that common common a technology used there, but Worked very well with post.js. So what I did in in basic I got the features from the web feature service very simple stuff with curl
12:03
and then just put that same data into post.js and Used a bit of blender. That was the first time for me and Situated here the picture on your left is the 3d model of a traffic sign
12:22
with the pedestrian and bicycle lane or something like that and The other picture on the on your right is that same Modeled traffic sign with Rasterization or texture of that specific sign on that Again on the right hand side and on the left hand side
12:42
You can see a kind of empty traffic sign. So there were two kinds of traffic signs the ones that are actually Rasterized and texturized and ones that are just plain empty. So in this pilot, I only only Tested one But the tool worked very well. I don't think I had any any issues some small
13:02
Transformations had to be done for the data so that the tool would kind of kind of eat it So I made a new table out of the data and just picked picked the things that were needed for them for this tool tool that I used but I guess Yeah, that's pretty much my part in this pilot was rather small. So I'll give the floor back to you
13:27
Thank you Yeah, let's jump into the kind of QG QG as part of this so so basically if There's someone here who's interested in using 3d tiles in QG is here's a quick
13:43
Kind of some quick quick ideas about that. So basically you just add the the 3d tiles through this new scenes connection button you can find it in the browser or wherever you choose to to make your connections from
14:02
and Then after that you get data added so you have to know your your tiles at Jason Location so we used it from from straight from from the Helsinki Like the server so so we use that and but you could also have local files that you could use
14:23
For that we also tested it locally and then you can open up 3d view and then you can just Zoom around well you can might stumble into some Like performance issues at times. I have some tips and tricks for that that I've
14:43
come across But basically you then have a really cool 3d view that you have can open up in in That you've opened up in in QG s and then you can combine this with also like 2d data like any data that you Have and then I think you can get some some cool added value to having a combination of 2d and 3d
15:08
Yeah, there's a link also there to our github page So everything we did we basically put up to github so you can also go download this particular Project to test it out with like you have the connections there
15:22
From Helsinki so you can go around Helsinki and and look at the different places A few tips and tricks about how to use it in in QG s in a nice way It's good to set the project extent so that you don't load all the data that you
15:41
Because if it's a the whole city It's quite a lot of stuff So using the setting the project extent to only the area that you're actually interested is is quite a good way to to limit limit the project Um use a digital elevation model as a terrain is quite a good tip if you want to
16:04
Have kind of a more Real life experience about it so that it's not as flat And for navigating at least personally I enjoy using the the keyboards Instead of just the mouse so you can like use the page down page up
16:23
And holding down control and using the arrows to kind of zoom around to your right angle About setting you have to also Probably increase your network cache if you had it for the if you have only the default value then it means that that
16:41
you're probably not or there's kind of like a bottleneck there about how much data it will store in the cache so Increasing it might be a good idea We use around one GB just as kind of a test test for that and a definitely sped up the process All right, and then then
17:01
Maybe the most critical is is the graphics memory, so if you have a PC without a GPU then Consider another computer Yeah Um Check check your GPU check how how big it is and how much you are
17:22
Willing to kind of let QGIS use of it we used To GB for this project. That's just having some number there, but basically it really depends on your computer If you don't have a GPU then You don't have a chance No, you you might have a chance, but yeah, you might have a chance
17:45
Let's leave it like that Yeah, it's I think it's it's a really cool way to kind of combine like having In QGIS you put like the 2d and the 3d windows kind of docked Like next to each other because then you can kind of see Where we are in 2d and also the 3d view at the same time, so that's a personal opinion of mine
18:06
But but some other people might also enjoy that You can try it out yourself This is a screenshot for where where I'm Digging out the tiles at Jason
18:21
Link from the city of Helsinki's page, but if you know another City or instance that uses a CCM portal like this then you can basically open up the Like inspect the page and and try to look for tiles at Jason File in there and then it will probably
18:43
Or after testing a little bit you might get Some files sometimes at Jason's out of there and then you can just use that link in in QGIS and and I've tested it for some other cities that I will not mention and It works quite nicely
19:01
Yeah, if you need to analyze your 3d tiles then there's also this 3d tiles tools Like set up. Yeah, it's like a set of tools. It's on github And it's we used it because we found that there were some issues with some of the 3d tiles that we use So then we tried to use that for analyzing what's actually inside the 3d tiles and it was a really cool
19:25
Cool project. So I recommend checking it out. If you if you are interested in 3d tiles, and here's a short summary, so 3d is important in land use planning and for showing plans QGIS is super
19:41
nice when you can combine 2d and 3d data together and it can work with different data formats and Perhaps it's not the best tool for working with 3d data yet, but we have seen many new features come also after We did this project. So there's like a lots of happening there. So we're definitely going to continue watching this and instance tiles is valuable way of turning 2d data into 3d and
20:06
I'm not gonna say the last point questions and comments many things Yes
20:24
Hi, I was just wondering do you know which 3d tile formats the QGIS right now supports?
20:43
Well, it didn't support the instanced one so I'm not sure if it's supposed to support those as well But those is it called patched that's model or something like that to be be 3d M's They are well supported. Yeah. Yeah, and I I don't know about the points then or what is it called?
21:03
The third one not sure about that, but maybe someone else in the in the audience But yeah Okay
21:22
Hey, thanks for the presentation. I was wondering you mentioned about some wishes about For example being able to edit the 3d tiles Is there currently any like things that you can Do with it or is it only for viewing at the moment in QGIS?
21:45
I haven't checked the latest version because it came like last week But I mean there are some conversion stuff in as tools and I believe there are more tools Coming as well But at least there were some conversion tools coming right after we we started that the project there's might be some yeah
22:07
Yeah, my question is kind of similar to that. Did you consider? Exporting those 3d tiles to a format that architects or somebody in I don't know beam editor uses so they can dig holes and
22:21
Check out and prepare actually how it will be look when something is being built Yeah, that's a great question. We we didn't I Feel like it was maybe a bit out of the scope for this project But this was definitely something that came up in our interviews with the city officials that they have a very strong need for kind of this
22:42
interoperability because some city planners really don't like QGIS because they haven't used it and they use other software and they and then kind of some some used it only for converting data formats for example, and then you know as a QGIS
23:01
enthusiast it feels like a bit of a Like, you know, there's other stuff you can also do then just convert from a shapefile to a geo package With QGIS so so we have a long way to go with some some city officials, of course. Yeah If this is all many thanks for more time and see you in the next talk