Add to Watchlist

How to Visualize Indoor Data in 2D Map? Is This the Way to Go?

18 views

Citation of segment
Embed Code
Purchasing a DVD Cite video

Automated Media Analysis

Beta
Recognized Entities
Speech transcript
and a governing the next step we have the jury because the number of messages sent and he's here to talk about database of older buildings and worked to do to visualize the data on the Web map but hello hello everybody thanks for the introduction of so before and actually start talking about visualizing candidate data to demand and I would like to the MIT introduced myself and so the data we we are working with so I work as a system analyst and so development leaders and then we have a team of 4 developers and focused too well that maps and 1 of our key fields this visualization of interrelated interspersed with it the OK I mistakenly visited squared so big university from more than 30 thousand students 500 employees and about style of years ago the university started to build database let's a building information model it was in the time of that and problem and the database is continuously updated still now so today there is about 150 buildings in the data method in the features the primary purpose of the database facility management however we are also drank to use it for orientation and navigation proposes to generalize generating maps for the ordinary people and I started to work there 3 years ago and since then we have built to that map applications using copolymers free and so in this presentation you will see some examples of how we are going to however to give you a better picture of our in their features in the database we have more than 22 thousand 2 rooms there's a similar number of daughters walls windows stars and so on important every in the future is pulling on the polyline jointly status and reporting on both lines every in the future is geo-referenced and everyone is related to 1 4 the so every room every step every related to 1 4 where it lies there is no 3rd dimension and on data from knows that index and this is emulated on by relation to to the floor it similar approaches so use for example in OpenStreetMap OpenStreetMap also incontestable data and there's detect cultural level and it directs actually summarily like this relation to the before OK so the new visualizing candidate and are basically generating 2 floor 1 it's everyone knows for planning you have probably have built a house or buy new fighter or something like that so you probably know how it looks like and so if you have a database of features and if you have the relation between features and for it's actually very easy to select only features from 1 floor and to visualize it in a map using cure favorites so observer person something like that the clearly mentation of 2 D map is that you are able to see only 1 flaw in 1 moment and you can see to 2 or more of novel loss in 1 map or in my window at so when our thinking clearly if you imagine some come on
interactive that man and the other important thing is that it is able to and able to changes and so on on lowers levels you probably don't want to show in the data value you are probably showing commonly only by of the buildings so at this point actually user that does not care about the data but since our from certain model you show that you should the user are you show that in the data to the user and the jewel in this moment so you need to have some kind of selected they're are going to find this and for selected is a component that's user can use for selecting which floor he wants to see in the map and so so on hires levels the floor selector is always there the so Agustin now it's quite it's easy and straightforward to write hope so have no that's
a In case of 4 selectors so there there is situated decision you need to make and to the thinking is that you need to so decide if you want to amount provided for for selected building correlated for selected um both approaches are used currently and not related floor selector actually affects all buildings visible on the matter so the list of options is actually a union of all Flores of old buildings that are currently visible on the matter this approach is used for example by opening a lot if you don't know it's it's a project that visualized in the data from OpenStreetMap the 2nd type of flower selector is building related it affects just to 1 building so options are loss of only 1 building and this 1 is used for example by Google Maps and so on following
slides I will show you if you use cases and so you can you will see of the differences between these 2 kinds of visualizations and finally I will mention also some threat so map related floor so you can see it on the right side of the screen there is 1 of 1 floor sites after it's actually awarded as surrogates bits in Chaco but most of our users speaks check so we haven't inject and then EPA lazy means about ground for so long enough for what lesson of Czech Republic Czech language so if you if the user selects the you also see the 2nd for he c that actually he sees the 2nd floor of all buildings in the manner it's nice but the question is why by the user wants needs to see this because actually user is usually interested only in 1 building and he's probably going to some room or something like that so usually he needs to see only in 1 building covered in the features so 1 building on the on the other hand the building correlated selected is related to just a 1 building you see the bubble and only 1 building to what's expected and the other
buildings and you you can see that there are some in the features but suppressed little bit so the user only needs to collect building to activate it and the floor selector and a bubble will move to 200 building so this this was the case of a solidary buildings and it's it's got using not and then we have a something like coming buildings where where you are able to work from from 1 building to another In case of mistaken is follow-up about 2 5 complexes like this the biggest 1 has about the 40 buildings so it's going to be a amazed is quantum brands and so in this case a visualization it's looks a quiet similar because in in case of building related so close building related fall selected uh we want the user to see all old lost where he can walk from the current flow in so when the user is in in the building at 20 the 2nd floor there he is also able to walk to this corridor building can enter the building 1819 and the building a 17 and so on so that's how we actually expressed inter connectivity of buildings in the connectivity of Florida and just to be sure not every building to not every buildings that stands next to each other are interconnected in this case this this building because free inspected and so it's in their connectivity building a 3 but it is not in the connectivity with called object and the user can see this information just from what state from the opposite all of these features OK
this is quite specific situation but not so you can lead to general realize quite of from 1 to 2 interconnected buildings are built on the hill shapes on the slope and so you can actually walk from the 2nd floor of Building k 2 the 1st floor Building be allowed to kind and any single step if you have the map related for selected you have a problem because if you if you will of partial the users as of floor number forced number number ranges allowance it's actually in the sense that if you if you want to the users and the red circle they actually leads to the world because this these forces are not interconnected because but if you have a building-related for selected and if you have a probated you are able to you are able to show appropriate interconnected forests so in this case of building the use the active on and for 1 is the selected for and so you can there's no problem to showing the floor to the building day because the floor selected is bound only to building OK so enough
about so far selectors and so interconnected buildings now about the connections between floors the I usually you you are using things like those terrorists friends elevators if you are dumb guys you can use whether a rope or whatever you want not to usually the stay the on the left side so yeah I I will focus on visualization of stairs because ramps and escalators are actually quite similar to the stairs or it's so some kind of in private so inclined surveys and to visualization of elevator is actually quite easily there's nothing nothing nothing so special
about it so stairs scary stairs that In the
beginning there as I said that every in the feature is related to 1 4 the also stairs really related to and for in our database and so the obvious problem is that I can see the stairs and was born what was but 1 floor not there are no status in the last 4 and because we don't know status are marked like this so it's it's definitely not very good for for the user to showing for binary stairs there are at least 2 things so that can be done with this the 1st think the the article that was the 1st thing is to show the user up or down direction of the stairs and you should show on the entrance point of the stars are not in the middle of the stairs but so from the entrance point right where he can enter the stairs so that's quite easy think you can do and the 2nd think little bit more complicated than I think you can do it is so then you you can actually splits vertical split the visualization of the stairs and to show how all the stairs Thailand flora and 2nd half of the stairs and the other 4 in this case when
the floor plan of for long you a Chile see part of the stairs going from 1 going from the 3rd floor and part of the state is going to do 54 and on the 5th floor you you can see the the last part of the stairs going from for a number of people it's actually and I think this side of this quiet or should be quite clear and OK there are also other staircases for example minors there's that are actually not leading to an different for example like this 1 and it's generally not so big problem for us as you can see from the picture and so there are also radical interrupted stairs quite often for example all buildings that maybe buildings like this and but it's generally also not so big issue and those with radical interrupt this there's actually quite a good use case for splitting the stairs splitting the visualization of stairs we 1 of them is onions and as units of flora between 2 regular forests and it's actually quite easy to handle it because you you just some data the features of Mycenaean live different for number in this case it's 2 . 5 and the user will see the 2 . 5 4 and the selected we
will do in our rooms is anything the last specific feature I will talk about the problem about small there will step through is that it's usually takes more floors and to in it is visible by the Chilean this prior to the and will do a room overlap some under room on the same floor on the floor plan if I have been in the map it can look like this and these so think lines are
actually status of some Baker lecture room and under the stairs there are other rooms but saying the same for but this visualization is so for for usual for ordinary users is very difficult to read and to I think is the we really want the user to proceed in a better way place so what can we do with this is that we can exploit the visualization of modular rooms into Florence similarly as as we did it said in case of stairs not this splitting this so is just a in our hands is not implemented yet but I I think this good work on that the visualization could be quiet readable vote for the user for OK so
this was about visualization of in their data and had 2 minutes thanks so and I will finally say just few words about our applications that I mentioned in the beginning the
1 is gone as it's a specialized application for facility management and it's not available to the general public so I will skip it collapsed quickly
just moved is that we have also database of technological devices and income because you're able to see and multiple plans but then In them on different that than those in and at 1 moment around 1 moment this red girls is actually position of the mouse cursor at the 2nd 1
but is still quite new and library it is so simple public API and it can be used in an area that page if you want to see dimension and you can visit this page there is actually nothing can accept linked to a few examples and it's in check but so if you want to see it in action I guess it we are using client-side rendering the local is free combustion there loading does strategy for some calculations we are using closer sort to reject chest and from the developer point of view it is just needs to know about link our library to cold call some basic method with some basic options and so as a result you can see them on the problem
some marked room or building career whatever you want this union because I am running out of time so I this is the
last slide so I hope I gave you some responses and saw some close to to do so the questions I hope I get also some of the things to think about and so so that that those are just basic points as I spoke about but also you should consider the type of floor selected you want to use and you should inform users about interconnected buildings you should say or you can show them up and down direction on the status and trends points and you can also consider spread exploited visualizations of status and multilevel rooms and the last to of positive thing from my point of view is that the client side during the is quite easy to quite fast today storing and it was really surprising to me so that and I think it's really good idea to the declines at rendering because it enables you better interactivity so from things retention fj
and we have about 5 minutes for questions of you and even see can you go back to the to the 1 with best speedsters was centers yes it wasn't
working this is this is just for the shock OK but it's it's set article question mark than anything uh so great now Europe and you use an arrow up and further down on the map to to convey a decent start goes up right now you write reinvented even doing this that so the thing is how can you tell the difference happening you circle the friends how can you cartographic the conveyed the message that that's that's not north and themselves that's AP and had calcaneal how you made that 3rd they mention when when will always sees follows North-South is we fact having with can you basically due to during the error with some simple icon stands for for example there here in this in this in this meant there is some drawing the status but if you put there some really icon like points of interest it can make sense now I'm trying to get rid of to give the response this is so we have 2 motions going but I want to do a square that you so here I the you have the doors and windows and so on for plan use them in database and you should do the lower the wanted to ask if you'll use them as separate objects in the database and whether they have properties like different dimensions and stuff and where which side the daughter open them up here thanks for this question so the database is so that the objects are divided into a few different tables there stable like Windows Norris rooms and so on and to every object and may have some basic attributes that I think in case of windows is actually with and height and maybe also the back of the window and 2 in case of the sources so dipole door cues in is and the the I think so basically we are not using these attributes for rendering right now the it they are used the area used for our of some computing can on that day and probably not used for visualization hi I want justice quite why don't you use architectural graphic conventions for standards and especially for this days well we inspired and in the store and and add actually I think we are trying to get a good so quite close to it wanted to have an like specific you are you an architect and so it can be it can be some more discussion with the most interesting discussion with you after I I would like to ask that you would want to what's strange to and in this plans OK thanks what this throughout this is the of off always Over here that there a thing what what the what the common users know about this the sure as it has and that the scene of uh so many of you have opinions on this and I taking however they interesting discussion afterwards all right but I think a together the polls and then Deputy for classes and
Polygon
Three-dimensional space
State observer
Building
Mapping
Presentation of a group
Multiplication sign
Orientation (vector space)
Similarity (geometry)
Insertion loss
Student's t-test
Coordinate system
Field (computer science)
Bookmark (World Wide Web)
Number
Web 2.0
Database
Energy level
Traffic reporting
Physical system
World Wide Web Consortium
Texture mapping
Theory of relativity
Mapping
Building
Software developer
Moment (mathematics)
Computer
Line (geometry)
Cartesian coordinate system
Subject indexing
Message passing
Computer animation
Database
Universe (mathematics)
Orientation (vector space)
Freeware
Window
Point (geometry)
Zoom lens
Building
Mapping
Mapping
Building
Scientific modelling
Connectivity (graph theory)
Decision theory
Moment (mathematics)
Projective plane
Electronic mailing list
Insertion loss
Mathematics
Computer configuration
Computer animation
Oval
Computer configuration
Personal digital assistant
Google Maps
Energy level
Energy level
Data type
Metropolitan area network
Slide rule
Building
Mapping
Touchscreen
Mapping
Building
Network operating system
Bit
Formal language
Arithmetic mean
Computer configuration
Computer animation
Visualization (computer graphics)
Personal digital assistant
Infinite conjugacy class property
Google Maps
Synchronization
Website
Subtraction
Complex (psychology)
Dataflow
Building
Mapping
Information
Mapping
State of matter
Forcing (mathematics)
Bit
Connected space
Number
Computer animation
Visualization (computer graphics)
Personal digital assistant
Mixed reality
Forest
Solitary confinement
Circle
Object (grammar)
5 (number)
Hill differential equation
Building
Visualization (computer graphics)
Archaeological field survey
Connected space
Point (geometry)
Metropolitan area network
Building
State of matter
Direction (geometry)
Bit
3 (number)
Regular graph
Mereology
Number
Heegaard splitting
Goodness of fit
Computer animation
Visualization (computer graphics)
Oval
Personal digital assistant
Forest
Personal digital assistant
Interrupt <Informatik>
Right angle
Interrupt <Informatik>
Subtraction
Units of measurement
Heegaard splitting
Voting
Computer animation
Mapping
Methodenbank
Visualization (computer graphics)
Personal digital assistant
Line (geometry)
5 (number)
Mobile app
Single-precision floating-point format
Word
Computer animation
Server (computing)
Algebraic closure
Home page
Artistic rendering
Client (computing)
Cartesian coordinate system
Point (geometry)
Web page
Group action
View (database)
Strategy game
Computer configuration
Linker (computing)
Object (grammar)
Database
Library (computing)
Position operator
Data type
Area
Scripting language
Server (computing)
Software developer
Web page
Moment (mathematics)
Amsterdam Ordnance Datum
Planning
Client (computing)
Cursor (computers)
System call
Component-based software engineering
Calculation
Computer animation
Hausdorff dimension
Element (mathematics)
Quicksort
5 (number)
Resultant
Library (computing)
Point (geometry)
Slide rule
Building
Mapping
Multiplication sign
View (database)
Direction (geometry)
Client (computing)
Twitter
Object (grammar)
Visualization (computer graphics)
Scripting language
Building
Direction (geometry)
Point (geometry)
Interactive television
Client (computing)
Position operator
Computer animation
Visualization (computer graphics)
Data storage device
Element (mathematics)
Dependent and independent variables
Data type
Electric current
Point (geometry)
Mapping
Source code
Electric dipole moment
Computer icon
Attribute grammar
Latent heat
Database
Visualization (computer graphics)
Square number
Arrow of time
Circle
Subtraction
Error message
Social class
Computer architecture
Area
Standard deviation
Mapping
Computer
Direction (geometry)
Building
Point (geometry)
Planning
Client (computing)
Demoscene
Table (information)
Category of being
Message passing
Computer animation
Visualization (computer graphics)
Personal digital assistant
Hausdorff dimension
Dependent and independent variables
Object (grammar)
Window
Computer animation
Electronic meeting system

Metadata

Formal Metadata

Title How to Visualize Indoor Data in 2D Map? Is This the Way to Go?
Title of Series FOSS4G Bonn 2016
Part Number 43
Number of Parts 193
Author Kozel, Jiří (Masaryk University)
License CC Attribution 3.0 Germany:
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.
DOI 10.5446/20394
Publisher FOSS4G, Open Source Geospatial Foundation (OSGeo)
Release Date 2016
Language English

Content Metadata

Subject Area Information technology
Abstract It seems easy. Tag rooms, doors, and other indoor features with level number (or floor or storey), put level selector to the map and show features just from selected level. End of story. But what if there are two buildings A and B connected by passage? And what if these buildings are on a slope and level A1 is on the same height as level B3? And what about mezzanines? Are stairs part of the lower floor or upper floor? And where to show it? Aren't some big lecture rooms stepped? And aren't they also used to take more levels? Masaryk University maintains geospatial database of its own buildings including polygon features like floors, rooms, doors, windows, or walls. It contains more than 200 buildings and 20,000 rooms. Based on the database we are building web maps in OpenLayers 3 for specialized users as well as for students and academic staff. Therefore we have faced similar questions as mentioned above many times and I would like to share our experience.

Recommendations

Loading...
Feedback
AV-Portal 3.5.0 (cb7a58240982536f976b3fae0db2d7d34ae7e46b)

Timings

  587 ms - page object