We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Realtime multi-user mapping with MUDraw

00:00

Formal Metadata

Title
Realtime multi-user mapping with MUDraw
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
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
Mapping is a private operations. It is done with several different local tools and usually by one person at a time. Yet we are used to have realtime multiuser editing of spreadsheets, documents and presentations. MUDraw tries to define a protocol to enable multiuser editing of features on a map and make it available as a library for both Leaflet as well as Maplibre (and enabling cross-library data editing) in order to make map editing a group activity. It relies on the client(s) and a server part written in Python/FastAPI that can be used independently from the infrastructure in which the communication is used and can set up a persistence layer taht is connected directly to github or other storage facilities.The idea of this tool is to be able to integrate it into UMap in order to make it a more fun to use tool, but also in a longer perspective, part of the Public History Toolkit OpenHistoryMap is developing.
Keywords
202
Thumbnail
1:16:05
226
242
MultiplicationReal-time operating systemMehrplatzsystemMappingReal-time operating systemComputer animation
UsabilityOpen setMapping
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
Computer animation
Transcript: English(auto-generated)
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
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
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
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
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
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
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.
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?
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
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.