Realtime multi-user mapping with MUDraw
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 | 351 | |
Author | ||
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/69236 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Production Year | 2022 |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Firenze 202210 / 351
1
7
13
22
25
31
33
36
39
41
43
44
46
52
53
55
58
59
60
76
80
93
98
104
108
127
128
133
135
141
142
143
150
151
168
173
176
178
190
196
200
201
202
204
211
219
225
226
236
242
251
258
263
270
284
285
292
00:00
MultiplicationReal-time operating systemMehrplatzsystemMappingReal-time operating systemComputer animation
00:06
UsabilityOpen setMapping
00:12
Interface (computing)Virtual machinePoint (geometry)Line (geometry)TouchscreenPartial derivativeLink (knot theory)MappingMoment (mathematics)Open sourceWeb 2.0Network socketConnected spaceGroup actionMultiplication signPhysical systemLatent heatServer (computing)Single-precision floating-point formatOrder (biology)Category of beingInformationPolygonInteractive televisionEvent horizonDatabaseWeb browserSpreadsheetMixed realityBlock (periodic table)Level (video gaming)Computer animation
03:17
Computer animation
Transcript: English(auto-generated)
00:01
Hello, everyone. I'll be talking about real-time multi-user mapping with EmuDraw. Hi, I'm Marco, and I work on maps, as all of you do. Mapping is usually something we do alone on the screen or with other people doing the same things on their
00:20
screens, often on the same database. But usually, it's kind of underwhelming to interact with maps when we know how to interact with Google Drive, with Google Docs, spreadsheets, and stuff. Normally, what we do is each and every one of us has his
00:43
own leaflet interface in which, obviously, thinking of web mapping and doing stuff on the web, every one of us has his own leaflet interface on his browser, and the database is the same, and we have to refresh. And the updates come up to our screen only after a
01:02
refresh, or our interface does polling and stuff. And things happen only once every time we do something interactive. What EmuDraw does is wraps around leaflet draw. And with EmuDraw server, we have the possibility to
01:23
connect the events from leaflet, the drawing, the interactions with leaflet draw through the server directly to other users that are interacting with our machine. It's taking some time to finalize this thing because
01:42
we want it to be also compatible with MapLibra. So to have one system that talks to both worlds, to possibly two interfaces done with different tools on the same data connecting with an underlying web socket
02:04
connection. So what kind of actions are mapped? Creation of points and markers? Meh, obviously. That's easy. Lines and partial info online, not editable by other users. And polygons, again, partial info and polygons not editable by other users.
02:21
And the edit of properties, of single specific properties, which are not edited and changed as a block, as an atom, but only as single specific properties in order to keep things as variable as possible. Who's using it?
02:41
We're using it on our gazetteering toolkit, which we will be releasing by the end of month as open source system to georeference and create gazetteers. And it started as a modification to UMAP, so potentially UMAP someday if we finalize this tool. It's not yet released, so the links are to nothing at
03:03
the moment. They're already there. The folders are there. By mid-September, we will be releasing this tool so that you can try it out on your local machines. Thank you.