Bestand wählen
Merken

The Mapossum: A System for Creating, Collecting and Displaying Spatially-Referenced Answers to User-Contributed Questions

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
thanks for coming to our talk today about past some my name same stick and so this is George Raber were going to be a person this together from the mouse opossum was inspired by this now
which is of the pot versus so demand was was mates some years ago on an essentially what they tried to do is map out all spatial variation in the term used to describe part so there coke in order to do this they set up a web-based survey of where users don't provide the location and give the answer and then they they map at all and this this web site this amount does a good job of count how whiteness geographic consul that places importance of where you're from or where you currently live has a large impact on words you use like Coca Papa thank you say like you guys are you all reading your culturable leaves for knowledge that you're you're given so what we wanted to do so is CKI generalizes map give
people the chance to make their own questions all in and get answers of so this we set out to do in we made an application where users can come create questions and then through social media are observed through any kind marketing strategy they wanted the use of getting answers the spatially located for those questions of we also we also tried to include many different scales in aggregation levels of which are going to continue to grow through time the right now it's all points in counties and states and countries in a new thing we develop code of cold water color which will talk about more later about before we go into the the back end of the application the framework for an account give you a preview of the
Freudian and count how it how it how it operates this yeah so we do we develop the application of specifically for mobile devices at this point and with this kind of feel like that's ours can and must be used initially a we shake removal of ending the the map of kind 2 components you can you can come in you can just visualize questions that have been created you can answer questions that have had been created or you can create your own questions to answer questions review you don't serpent counter anything but if you if you like to create a question you do need to set up an account so it's important uh when you're when you're looking at things like this that you're location maybe not right now is not important where you're from or you currently reside is more important so we've come so the 2 ways we can report your location there's a button you can you can search and use the map centrally so you're from some place that you don't live now our income tho like that has more of an influence over your thought process you can you can that you can use
this method or you can use the location provided that your browser on the this is a spot of creating a question you do have to login like we said from and when she log in
your new provide an account out where
some statistics for your your questions are in right now it's pretty it's pretty bland we have just a pot shots so we did use charge of which you can also see theirs hyperlinks they would go go directly to your question about it chicken can pass using query strings which you can also lost passing map types as well so you prefer your questioned open
with a different boundary conditions so
on this this using using the
map type on kind of in the future we we want 1 include more more
visualisations of more
ways to to consume your data so give you give people ability to download their
answers so they can put on a GIS system our or whatever format they
wanted 1 and but also kind of coming to make little more friendly to use in the future of and that's that's kind of the gist of the of of how it works right now so you can essentially can come cycle the questions and answers from you can send out those the Facebook away or whatever using the the link provided of you can create your
own questions account explore spatial change of so now I'm number led them when Georgia talk about the backing in income it's high in the house of the funnier than the back in work together kind with technologies we use to make this happen maybe George no context in so
the the we set out to to create this application of 1 of our mama ideas was to develop the software developed this web web application using all open all open source software were were were at the University of Southern Mississippi in part of the the ever was was was a learning effort on you know can we can we do this with using GIS software and and implement this idea that we that we have developed here the and you can see that the different components to the web app listed below and the difference my pieces of open source software both GAS and and new mainstream 1 GIS software the pieces were were utilized feminine step through each of these uh the different parts of the system and describe how they how they fit together 1st of all we have
the the database itself uh but the database has to a different sets of of data that you have just as targets artificial delineation between these 2 sets of data but that the data that the application our creates as users can interact with the application of is the 1st day talk about so we got a few the basically very very small number of tables uh to keep track of the user's head and then another 1 to keep track of the questions that are generated that the user submitted questions and and we have both answers and responses and and we could have given different terms to those that further purpose of what we're talking about here at the answers are the the the list of multiple choice the valid the choices are when the users are encounter a question so with the the proboscis so apart question uh which which we had which talked about the beginning those of the coke and pop so in other and then the the responses is that is a table of and respondents responses by the users to questions and now 1 is spatially and has a spatial component to it so it's it records the point at which they were there pass they submit as their location and um so those of the those lives of those tables and then the other tables in the database far out of support tables in most of the users it's just that must be the spatial in nature basically we've got a number of tables that the correspond with the different aggregation levels that we want to be able to visualize currently we have supported and the at my counties but what we call the level 1 administration areas the state level on United States should be in the states but we have these 4 worldwide i in the system so somebody answers outside the United States uh their data still aggregated up and you can see that response and at that level on countries is also worldwide is we don't have these in the system yeah working on generating them but 1 have multiscale hexagons in the system so people can choose those those values different models the the map you sort mn earlier that we show that water correlator Total Recall right now and that that is generated from the raw points so there's there's no time the rope wants me the responses table so in a separate support it will you for that how we also have a table that keeps track of which map tiles reruns yeah the maps and the their shown were tiled out and at this point we have we have an effort actually implement that we the refresh the tiles manually periodically when a question when when a question gets a certain number of responses that the tiles moves from being redrawn dynamically every time there's a request had to being drawn on a on a less regular basis because 1st of all and you don't need to draw the tiles is often because were single responses and change the map that much as as more and more points are drawn and then in addition to that uh the map tiles take longer to draw monsters more more responses obviously in the database so I had to draw the tiles
we use we've utilized a piece of software called tiles stashed it's a and talk about of the tiling creation match operation program that was written Python rules will serve up by your own data uh in the not too different formats a lot there's oxygen providers for style stash but uh were utilizing the the the map neck from a provider have basically will draw tiles based on on pay and that Nick XML file and the way that a tile test works is that if you a configuration file and then I start out stash running on your server and at that point you get the ability to access tiles using URL like this where you have your server then you're you're configuration layer so you're a tile stash configuration file have multiple layers yeah and so you request for for 1 layer and then you your request disease the axonal life for that layer but that specific tile for that layer and In all we we
modify only very slightly pride changed 5 lines occurred the what what what our version of a file stashed it does is that it allows the the map user Missouri the application to serve reptiles based on multiple uh configuration files in each of these configuration files for us represent a question ID in the database so the the new URL becomes like the bottom here we have the the server question ID the map type which are the different layers in our configuration file and and they can be dropped once the counties the state and so on and and so when you're you know when you're moving on on the web at the James demonstrated we're moving from from question question our for map that mapped out this changing these these values had to request a difference tiles so our idea the application server itself which is what allows the database and the tiles server and on the front end to talk to each other that was was written in Python itself as a fast gap that's uh this is handling requests in from the server and and it has routines for all sorts of things like creating users requesting a legend the legend is generated using the Python image library based on the colors so when user sets up a question that he specifies here she specifies what colors are going to be utilized for each of the power of each of the answers that they provide and right now that's and that's just who we don't we don't actually have a front end user to do that have and that's 1 of the changes that will make also there is few other just housekeeping type things it does it allows you to get the extent of the response so that the app can handle doing that many important ones creating questions and adding responses of above over Europe quick and the so when a
user goes to create question this is the incoming request what happens is that that information is passed on to the out to the web service the private flask at the by fast handles and creating new tiles staff configuration file from a time place it also handles by creating a series of Mac Madnick XML files are based on the map types that are currently supported and so was it was a set of templates that are currently supported hiring out points the counties those of the ones were talking about including the the the water color map the and the this includes generating yes to other SQL queries don't need to go into that of no XML file in order to make it work so here's a
screen capture of the top after figuration file created and this is for the question 25 which is the the Coke vs of about 1 of but on the James mention this week we we imported the data from the from that question so I'll just so we have a a demonstration question and the other questions on the side are pretty young and so is mine responses but anyway this is the the top cache configuration file for for that question and you can see how it how it creates a location on this to store all the tiles for that that question and then and it provides the the layers points accounts for some of the countries the watercolor none of civilization or the the the SQL to generate these maps of brain this follows a another map neck uh
axonal father it's created to be cut off here here's the here's the SQL that it's generated to create the points you could see a over the animal but but run up over just look to the left of the logo there you can see where it and it generates a Parsons uh symbol for each of the answers to the possible answers coke and other part and 1 and and user color and that color it's drawing from the database with the user specifies that color and so this this is a pretty
straightforward for all of the map types except for the 1 that we call all watercolor 10 like a heat map of the anyway the way the way that like to describe it here is that the if the system if the she was a map a sheet of paper and each maps and will be drawn by kind dropping at a droplet of cold water onto the map at that particular place and so as you get more droplets around a certain location of a more saturated with that with that color and the weights information on this Miller was either it's implemented in the in web app incident in the the Python flask is that these these are the point symbols are created dynamically when when the question is created it it it specify you specify what the colors are and it it generates these uh small PNG files that will be used to symbolize the mapping and places them under so that they can be referenced by when the tiles ergodic be drawn and so that's just the the aggregation of all those all those little dots of like people like that on on the map is what turns into that that effect yeah yeah prior to this
this is just what happens when the user answers a question question of course we know that that information whether they they specified you know what the response was and where the work is what's pass into the database and into the responses table and that information is then stored at the down the front and that the the client that is responsible for that no redrawing the tiles and on the back end uh the the tiles on always withdrawn so depending on a timely responses there are we we redraw redraw the tile so you can really see if is only few responses in a museum answer were as if there's a lot than it did in my ticket data to show as is your particular answer sort of a future task is to automate this process so that automatically figures out which allows me to be taken out and then decide have based on a number of questions when I that the entire be redrawn 1 woman and I will be created and so on
what we know wanted James mention a few these things about an act talked about a few these things during the course of the talk have we have the 1 we want at data change in the future are the ability to them to basically created a number of questions and link them together is a service so that when when you get a certain URL i with a with a certain query string send it to somebody they will see only those questions that that tell you listed in the query string so that you can have you can tell them to answer a set of questions or or 1 or 2 questions it's a memory activity from the 1st question to tie together to make it to make it more like it's a survey and the 2nd thing here on the list is to be able to embed that the maps I like interface proposed for social media or and the ability to embed the map in a news article or blog posts and right now you can do a little bit of that basically you couldn't you automatically specify which we know we demonstrated the map type and the question that shows up but we also want to make it so that they could specify a specific as a model so in the a specific area and and and everything that the site allows you to customize to be customized in the in the world so the the those can be shared and and make it easier to provide some help for doing that I wanna continue to enhance and uh build a visualization tools include more map types more aggregation levels you know you looking back about publisher so the pop question the very beginning and they they symbolize it using kana to tertiary uh soils soil type and symbolization of using red green blue in the corners and so we can provide something like that uh of the possibilities are endless for the format types that we couldn't included in the in that letter in that in our in our front in or whether also the BN could different charting options and the ability to view results with both both the map result in the chart results are based on spatial and temporal queries so they really look at your data for a particular area like J. James as a lot of work for the different local governments and organizations and uh somebody's of my wanna look at at their that the question just for a particular area or the might of designed a question just for a particular area and then I wanna see the responses through time something in the media changed the the value of a response so we wanna provide the ability to you that and and right now the database keeps track of all information so that we could do that and then I when the big learning pieces is missing right now is the ability to can hover over a click on uh the aggregated units and for describe what's below that that point uh particularly uh to show the aggregation so you could you could hover over a particular state and find out that not just what the the majority of people chosen but cover breakdown of that of that state's responses with that unit's responses and then as you know we he showed the ability to to look at your data for each for each of the questions you created we also want to add the ability to and export the data for for other registered users so they can where the data as well as a straight flowers Excel spreadsheet a comma-delimited file and so that that they would be able to to use that data offline hearts they they want to do it and other Islamic having gone over this if anybody has the additional ideas that we on at this time well I yeah open up for questions and and we ever got content information in and that's the URL to the website of the top so thank you
Geschlossenes System
Web Site
Euler-Lagrange-Gleichung
Prozess <Informatik>
Mereologie
Güte der Anpassung
Wort <Informatik>
Sondierung
Ordnung <Mathematik>
Zählen
Term
Computeranimation
Subtraktion
Punkt
Prozess <Physik>
Wasserdampftafel
Kartesische Koordinaten
Zählen
Framework <Informatik>
Code
Computeranimation
Übergang
Homepage
Textur-Mapping
Maßstab
Typentheorie
Front-End <Software>
Zusammenhängender Graph
Inklusion <Mathematik>
Zentrische Streckung
Sondierung
Übergang
Vektorpotenzial
Rechter Winkel
Hypermedia
Strategisches Spiel
Kantenfärbung
URL
Visualisierung
Aggregatzustand
Browser
URL
Randwert
Textur-Mapping
Subtraktion
Statistik
Hyperlink
Datentyp
Abfrage
Computeranimation
Zeichenkette
Textur-Mapping
Datentyp
Visualisierung
Facebook
Geschlossenes System
Dreiecksfreier Graph
Dateiformat
Binder <Informatik>
Subtraktion
Sondierung
Open Source
Mathematisierung
Web-Applikation
Zahlenbereich
Kartesische Koordinaten
Übergang
Vektorpotenzial
Kontextbezogenes System
Computeranimation
Homepage
Benutzerbeteiligung
Maßstab
Software
Typentheorie
Mereologie
Zusammenhängender Graph
Visualisierung
Punkt
Natürliche Zahl
Kartesische Koordinaten
Aggregatzustand
Service provider
Computeranimation
Übergang
Monster-Gruppe
Maßstab
Font
Geschlossenes System
Flächeninhalt
Korrelationsfunktion
Auswahlaxiom
Softwaretest
Umwandlungsenthalpie
Addition
Nichtlinearer Operator
Datenhaltung
Übergang
Web Site
Tesselation
Menge
Einheit <Mathematik>
Server
Dateiformat
URL
Tabelle <Informatik>
Aggregatzustand
Server
Subtraktion
Sechseck
Wasserdampftafel
Tesselation
Zahlenbereich
Term
Datenhaltung
Textur-Mapping
Multiplikation
Weg <Topologie>
Informationsmodellierung
Software
Endogene Variable
Zählen
Zusammenhängender Graph
Optimierung
Konfigurationsraum
Schreib-Lese-Kopf
Tabelle <Informatik>
Videospiel
Matching <Graphentheorie>
Systemverwaltung
Mailing-Liste
Schlussregel
Elektronische Publikation
Sechseck
Mapping <Computergraphik>
Flächeninhalt
Parkettierung
Basisvektor
Neuronales Netz
Retrievalsprache
Server
Subtraktion
Punkt
Stab
Wasserdampftafel
Mathematisierung
Versionsverwaltung
Kartesische Koordinaten
Template
Computeranimation
Datenhaltung
Eins
Textur-Mapping
Benutzerbeteiligung
Web Services
Typentheorie
Datentyp
Minimum
Koroutine
Endogene Variable
Programmbibliothek
Maßerweiterung
Konfigurationsraum
Chi-Quadrat-Verteilung
Bildgebendes Verfahren
Gerade
Leistung <Physik>
Koroutine
App <Programm>
Elektronische Publikation
Template
Datenhaltung
Reihe
Tablet PC
Instantiierung
Elektronische Publikation
Quick-Sort
Reihe
Menge
Parkettierung
Debugging
Server
Information
Kantenfärbung
Ordnung <Mathematik>
Aggregatzustand
Punkt
Datenhaltung
Symboltabelle
Baumechanik
Elektronische Publikation
Computeranimation
Mapping <Computergraphik>
Motion Capturing
Textur-Mapping
Caching
Mereologie
Endogene Variable
Kantenfärbung
URL
Konfigurationsraum
Figurierte Zahl
Touchscreen
Server
Prozess <Physik>
Punkt
Gewicht <Mathematik>
Wasserdampftafel
Web-Applikation
Tesselation
Zahlenbereich
Inzidenzalgebra
Computeranimation
Homepage
Datenhaltung
Task
Textur-Mapping
Client
Task
Geschlossenes System
Ergodentheorie
Front-End <Software>
Datentyp
Endogene Variable
Punkt
Tropfen
Soundverarbeitung
Tropfen
Elektronische Publikation
Browser
Symboltabelle
Ausnahmebehandlung
Elektronische Publikation
Quick-Sort
Endogene Variable
Mapping <Computergraphik>
Skalarprodukt
Parkettierung
Client
Kantenfärbung
Information
URL
Prozessautomation
Tabelle <Informatik>
Resultante
Web Site
Bit
Subtraktion
Konfiguration <Informatik>
Punkt
Web log
Selbst organisierendes System
Mathematisierung
Zahlenbereich
Sondierung
Computeranimation
Übergang
Textur-Mapping
Informationsmodellierung
Weg <Topologie>
Typentheorie
Endogene Variable
Datentyp
Visualisierung
Hilfesystem
Gerade
Schnittstelle
Umwandlungsenthalpie
Sondierung
Datenhaltung
Stellenring
Abfrage
Übergang
Symboltabelle
Mailing-Liste
Elektronische Publikation
Sichtenkonzept
Konfiguration <Informatik>
Mapping <Computergraphik>
Dienst <Informatik>
Funktion <Mathematik>
Abfrage
Tabellenkalkulation
Flächeninhalt
Menge
Verschlingung
Festspeicher
Hypermedia
Dateiformat
URL
Visualisierung
Zeichenkette

Metadaten

Formale Metadaten

Titel The Mapossum: A System for Creating, Collecting and Displaying Spatially-Referenced Answers to User-Contributed Questions
Serientitel FOSS4G 2014 Portland
Autor Raber, George
Dickens, James
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/31727
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent FOSS4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract This project, originally inspired by the pop vs soda maps (www.popvssoda.com) seeks to create a web application where any question can be asked and answered by anyone with internet access. The Mapossum allows users to visualize spatial patterns in the questions they wish to pose without the need to possess the knowledge necessary to create maps of their own. The application creates a spatial web-survey system that harnesses the visualization power of a web map to explore the spatial components of question. As a tool it has the ability to help users reveal a different dimension of spatial interactions, and provides more insight into cultural and regional interactions. To accomplish this we have created a framework that abstracts the creation of questions and the logging of spatially referenced responses so that the answers can be mapped as points, or aggregated at various levels of administrative or political units (counties, states, countries). The application utilizes PostGIS/PostgreSQL to store and manipulate the data for the questions, responses, and other spatial data needed to support the application. The information is served as Web Mercator tiles using Python and Mapnik. On the front end these tiles and other data are consumed using the Leaflet JavaScript library. Users have the ability to create questions and the possible responses to these questions, as well as query the responses. The presentation will discuss the framework in detail, and we will demonstrate the use of the application for various types of question Ð response collection scenarios. The application has potential to be used as a general data collection tool for those collecting data in the field. We are also seeking to include the ability to couple the process of both answering and visualizing responses with social networking sites. The Mapossum couples a web-survey system with the visualization power of a web map to explore questions that have a spatial component to them as so many questions do.
Schlagwörter web applications
survey
Visualization
user contributed
social networking
PostGIS
Leaflet

Ähnliche Filme

Loading...
Feedback