Opensidewalkmap: A Project And Open Source Framework For An Web-Based Urban Pedestrian Network Inventory Using Openstreetmap Data
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 | 266 | |
Author | ||
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. | |
Identifiers | 10.5446/66508 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
00:00
Computer networkOpen sourceSoftware frameworkComputer programLevel (video gaming)Software frameworkOpen setProjektive GeometrieWebsiteWeb applicationCASE <Informatik>BitDomain nameEvent horizonPresentation of a groupMultiplication signSoftwareOpen source2 (number)UMLComputer animation
01:16
TowerProjektive GeometrieOpen setMappingCollaborationismLevel (video gaming)Inclined planeOntologyRootField (computer science)GeometryClique-widthPlug-in (computing)Software1 (number)MereologyDirection (geometry)State of matterMobile appCondition numberNumberBitOrder (biology)SurfaceRoutingComputer animation
03:32
Crash (computing)WebsiteInformation securityCrash (computing)Shape (magazine)Computer animation
04:28
Maxima and minimaAsynchronous Transfer ModeSpacetimeTwin primeSoftwareObservational studyVideo gameDisplacement MappingArithmetic meanMobile WebMultiplication signComputer animation
05:52
Digital photographyShape (magazine)
06:19
Vertex (graph theory)StatisticsAttribute grammarPhysical systemBuildingElement (mathematics)Open setEmailNetwork topologyTerm (mathematics)DatabaseMappingLevel (video gaming)GeometrySoftwareCartesian coordinate systemOpen sourcePhysical system1 (number)Data storage devicePoint (geometry)Mobile WebSet (mathematics)Context awarenessMultiplication signFlow separationComputer animationXMLUML
09:55
Gamma functionPrisoner's dilemmaWebsiteLevel (video gaming)Vertex (graph theory)Open setOcean currentComputer animation
10:22
Metropolitan area networkFunction (mathematics)Module (mathematics)Mobile appOpen set1 (number)Level (video gaming)Cycle (graph theory)Uniform resource locatorVertex (graph theory)Projektive GeometrieModule (mathematics)Web pageGenderStatisticsEndliche ModelltheorieEqualiser (mathematics)Functional (mathematics)FunktionalanalysisRepository (publishing)Flow separationModule (mathematics)Cartesian coordinate systemSubject indexingWeb 2.0Computer animation
11:55
Vertex (graph theory)Web 2.0Subject indexingVertex (graph theory)Level (video gaming)Computer animation
12:12
Vertex (graph theory)Interactive televisionVertex (graph theory)Level (video gaming)SoftwareWeb 2.0Type theoryInteractive televisionCondition numberMappingComputer animationEngineering drawingDiagram
12:46
Interactive televisionType theoryPoint (geometry)Neighbourhood (graph theory)Condition numberMultiplication signDiagram
13:12
Interactive televisionParameter (computer programming)SurfaceBeta functionStreaming mediaPresentation of a groupMIDIElectronic mailing listEmailMereologyLengthCurveMultiplication signCondition numberProfil (magazine)Flow separationDisplacement MappingRoutingCharacteristic polynomialCycle (graph theory)Different (Kate Ryan album)Parameter (computer programming)RootGoodness of fitRouter (computing)SurfaceDemo (music)Computer animation
15:01
Gauge theoryDistribution (mathematics)Complete metric spaceSurfaceGlattheit <Mathematik>Mortality rateAbelian categoryNormed vector spaceMaxima and minimaMereologyServer (computing)Mathematical analysisBuildingMassModul <Datentyp>ModemVertex (graph theory)Software repositoryTemplate (C++)Scripting languageProcess (computing)Subject indexingContent (media)Front and back endsOpen setLevel (video gaming)FunktionalanalysisRevision controlCustomer relationship managementCodeTime zoneProgram slicingSelf-organizationStatisticsSoftware repositoryDemosceneLink (knot theory)Validity (statistics)Group actionModule (mathematics)Vertex (graph theory)Different (Kate Ryan album)ImplementationWeb pageModule (mathematics)Repository (publishing)Projektive GeometrieSubject indexingPhysical systemMathematicsWordMereologyNumberSoftwareLibrary (computing)Computer animationXML
18:18
Demo (music)Streaming mediaTotal S.A.HypothesisLine (geometry)Software developerLimit (category theory)Demo (music)Context awarenessLibrary (computing)MappingIterationWeb 2.0CodeWeb pagePoint cloudComputer fileProcess (computing)AbstractionMathematicsMereologyCodeBoilerplate (text)Level (video gaming)BitProjektive GeometrieVolume (thermodynamics)Open setMultiplication signInteractive televisionComputer animationLecture/Conference
Transcript: English(auto-generated)
00:08
So hello everybody, introducing myself once again because I don't know generally at the beginning of presentation. So my name is Caued Moraes Vestena, and my project, at least the title that I've put for this event, is a project, an open source framework for web-based urban pedestrian
00:27
network inventory using OpenStreetMap. But every time I teach, I chose a little bit this subtitle, but the thing is I'm presenting about this project named OpenSidewalkMap.
00:41
So how about you? How many of you are OpenStreetMap users? Okay, okay, okay. The second one was meant to be how many of you know OpenStreetMap, but it's already answered. So first, a little tease, how many times you saw something like this, like the domain
01:06
doesn't exist anymore when you try to go for a site, you know? There's the case of this one that used to be a false project. The name was Mapazonia, that was for sharing projects of collaborative mapping using
01:25
OpenStreetMap of Amazonia, okay? But before I start to talk about my project, a little bit of background. So I am a cartographic engineer. There's a career in Brazil that's more centered at the part of engineering or dealing
01:45
with numbers and stuff, geodesy, photogrammetry, and so. So then I am mastering geodetic science, and I'm doing my doctorate at Federal University of Parana. Well, about how all of this started, I'm a cyclist, and well, the app that I used isn't
02:08
that one, is that commercial one, but they always give me bad routes, bad route directions as a cyclist. It's been always given me suboptimal routes where the really better ones were others.
02:28
So then, as a cartographer, I realized that they just don't have the data. They don't know anything about the surface of sidewalks, they don't know about the condition of the sidewalks or the inclination or the width of them.
02:44
So then I started to research on the field of pedestrian networks and mapping, mapping of them, starting since the part, the philosophical part, the ontologies of what is a pedestrian network or the ways that you can map them.
03:01
So I have related projects like teaching people on how to map, thinking on accessibility, and on the combat of the ableism that is the misconception against people with disabilities. And also I created a QGIS plug-in named OSM Sidewalk Creator that is to create the
03:26
geometries of sidewalks, and I presented it at the last state of the map. So introducing the team, sidewalks are very important, so they mean safety from the traffic, and the United States, almost 80% of the car crashes doesn't occur at the
03:45
crosswalks but at the sites. So if you are running and walking alongside roads, the bigger chance for you to get hit by a car is if you're walking in any place that doesn't have a sidewalk.
04:03
When they are in a good shape, they can mean accessibility as well. And why not comfort, you know, and also security, you know, because everything starts with accessibility, without accessibility we have nothing, but it's important to also
04:22
have security and comfort while you are displacing. And also pedestrian networks in general are ubiquitous, there is this study of this European institute that says that at least 30% of all urban mobility are done in pedestrian networks
04:47
and cyclic networks, and much, way more important, and so important as this, is that they are needed for a brighter future. They are related to many goals of the SDGs from the United Nations, so they are needed
05:08
for climate change because they are zero carbon way of displacement, they promote a healthy style of life, you know, because you are walking, and they promote inclusion
05:24
in general because, well, have you ever, how many people were in wheelchairs you saw around? You probably saw a little few because many times they don't even go outside their houses
05:42
because they don't even have the means to do so, okay? But frequently, frequently, frequently they are in a very, very bad shape, this is our
06:03
photos of my city, and many of them are actually in richer neighborhoods, okay? And this one is very, very symptomatic of what I'm talking about. Then, thinking, well, I think that every one of you know about the importance of cartography,
06:29
then the first thing that we need to do is to map these pedestrian networks, you know? So there is this schema of mapping sidewalk networks as separate geometries because many
06:47
times in cartography, sidewalks are treated as a secondary stuff, you won't find any national mapping agencies mapping sidewalks, so we have three basic elements of pedestrian
07:02
networks that are the axis of the pathway, you know, generally the axis of the sidewalk, and there's the crosswalk and the access points where you can have ramps or just a high curb or even an elevated crosswalk. Then, you know the solution is map and store it
07:31
on the best false geodatabase that is OpenStreetMap, yeah? So, problem solved. Thanks audience. Just kidding.
07:54
Those OpenStreetMap have a set of tools to manage pedestrian networks, because one thing
08:01
is to map them, yeah? Thirdly, no, yeah, OpenStreetMap is multi-purpose, you can map buildings, you can map manholes, you can map trees, and well, these ones are in the context of urban mobility and urban scenarios as well, but it's like this, OpenStreetMap is multi-purpose.
08:31
Regarding this topic, there are already systems for pedestrian network inventory, yes, there are a few of them, but you know, there are good points about them,
08:48
generally they are web-based featuring maps, and they are made by the public sector, so they are publicly available. But generally, they need to establish its own system to edit the data,
09:03
they are not OpenStreetMap data. Some of them, actually the majority of them, lack a clearly sensing term, so can I use this data? We don't know, generally you need to send that email to that guy that doesn't even know if he really can, and he's afraid to ask for his chief,
09:30
if he really can share this data, okay? And the major problem in the context of here is that they are generally all based on proprietary software, you know, ESRI, and sometimes the data
09:46
source is proprietary as well, and generally they are not replicable. So then, currently only I'm creating OpenStreetMap, you know, this is the website, I can show you at the end if you want
10:07
to take a note. Currently there are two, only two nodes here, I was about to prepare a node for prison, but there are no sidewalk data on the city, and then I just can't.
10:23
So, first of all, there were many inspirations to create this project. The first one are these flavors of OpenStreetMap that was the first idea, like OpenSeaMap, OpenSidewalkMap, OpenCycleMap, and OpenRailwayMap, and there's this project named equal street names that are also modular,
10:45
project that each city you've got a module, and it has the statistics about the gender of the names of streets. It's a very interesting project. So then, what exactly OpenSidewalkMap is?
11:04
Well, it's a decentered and modular project. For each available location, each available location is stored and maintained in a separate repository on GitHub, and in each of these nodes you got modules, and each module is a functional application
11:27
for a different matter, you know, and then actually currently we got these four ones, but new ones can be added, you know, because it's modular, so the functionality concerning
11:44
the whole project can be expanded. So, this is how a main page of nodes looks like. It's basically you go through the index of all nodes, the web map that's the index of all nodes,
12:04
click them, there's a search tool to when there hopefully there will be many many nodes in the future, and next I will be presenting each one of those nodes. So, the first one
12:22
that is kind of obvious is on interactive web map with detailed mapping of the sidewalk network, and so you can see that for each stretch of sidewalk you can see of what it's made, or what's the condition, you can see the types of crosswalks, and also the type of the access
12:47
points. So, the reality is that generally many neighborhoods there in Brazil you can go from one corner to another using the same type of sidewalks, you know, and neither they got the same
13:04
conditions, and neither they got the same type of crossing of access points, you know, at one side of the crosswalk you got a ramp, at the other side you didn't have it. The second thing
13:20
is an uptime routing app that till this day is still just a streamlit demo, very simple, but he got the most important part, that is to create routes featuring characteristics done by pedestrian displacement. So, left and right side may be different. Pedestrians use crosswalks
13:49
and not intersections, road intersections. It takes in consideration the surface material condition and other parameters of that sidewalk beyond just length and slope, that was what
14:05
that router used to use when I tried to find good routes for cycling. And the idea is to have many different navigation profiles. So, you know, for example, a high curb
14:28
is a very good thing for a blind person because there's a separation between the sidewalk and the street, and it's very bad for example a wheelchair user, but at the same time
14:43
for example an elevated crosswalk that is amazing for people using strollers and wheelchairs can be very dangerous for a blind person because there is no separation between the sidewalk and the road. Then you can see quite a noticeable difference when you look at this
15:07
and there. Behind the scenes this stretch is impossible, you know. Another module is the statistical dashboard where you got the bigger picture of the data, so you
15:24
you have all the data aggregated and then you can see how many kilometers of sidewalks made of concrete you have, and you can see the number of revisions, the data aging, and so on.
15:41
And all graphics are interactive so you can pick a slice of that data and look for it and zoom and stuff. There's also the quality check module that analyzes the data to find possible mistakes on the data, and they are indexed and then you got the link to go
16:05
for the feature and search and destroy. There are planned modules like a data watcher that may look for the changes, mainly looking at vandalism on open street map
16:27
and something like a data collection validation hub to automatically fetch projects mapping at that place, that top pedestrian networks. And then the part that I think
16:43
is most important for this congress and how it is implemented, so it's all kept on GitHub. There's the main repo where there's the word map indexing the valuable notes. And there's the backend, the code base that is a shared sub-module where they're all functions
17:05
that fetch and analyze daily open street map data. And there's the open sidewalk map, GitHub organization, where there's the original node repository that's off Curitiba,
17:20
that is the template node, and there's the other nodes. And daily they are updated using GitHub actions. So this that runs the page deployment and updates the data,
17:40
so then it's all deployed using GitHub pages. So these tools from GitHub are all free, so it's a system with zero cost of implementation, it's a zero cost implementation system with zero cost to be implemented.
18:08
So my main idea is that we may enable small municipalities to create something like to use the system. The essential libraries that are used are OSM and X that encapsulates the
18:26
Overpass API that use the data fetching. And it's interesting because it can slice the data so you can download a huge CD using Overpass because there's a limitation on the Overpass.
18:40
I'm using, you know, I'm a cartographer learning how to program, how to do development, so I'm using volume that with three lines of code it creates an HTML page with the leaflet
19:01
web map and all the boilerplate code with three lines of Python like import volume, read the data, export the HTML file, and there's the geopundas that those all the geospatial abstraction that encapsulates GDAL and Fiona, and those the data filtering, the querying,
19:25
everything that you generally do in the context of data science, geospatial data science, and there's the amazing library named Altair that allows to create those interactive maps, and there's also the stringlets that are to be replaced that are creating that
19:47
routing demo, and there are the beautiful soup and requests for things with HTML, and in the future I'm gonna be using the awesome API to track the changes of the data, data to open
20:02
street map, and maybe create alerts if there's vandalism. So there's final remarks that I think that my time is over, yeah, but there's very quickly there's lots of room for improvement. The project is still a bit experimental, so if you go there today you may see some things not
20:26
working properly, and my hope is it will be used for the public sector, and if Microsoft shut it's all down, the code still there and can be deployed say by the guys of cloud 68 for example,
20:45
and there's the main links, and thank you all.