SlideShare a Scribd company logo
1 of 37
Introducing
MapStudy
a survey design framework for 21st Century Cartography
Carl M. Sack
Kristen Vincent
Robert E. Roth
University of Wisconsin-Madison
MapStudy – NACIS 2016
The Skinny
 What is MapStudy?
 Why MapStudy?
 Architecture
 Dance Break
 Setup
 Case Study
MapStudy – NACIS 2016
MapStudy: What is it?
“MapStudy is an integrated, modularized framework for the
creation of survey applications designed to test cartographic
design and interaction hypotheses in a modern web map
environment.”
–Documentation
MapStudy – NACIS 2016
MapStudy: What is it?
“MapStudy is an integrated, modularized framework for the
creation of survey applications designed to test cartographic
design and interaction hypotheses in a modern web map
environment.”
–Documentation
MapStudy – NACIS 2016
MapStudy: What is it?
“MapStudy is an integrated, modularized framework for the
creation of survey applications designed to test cartographic
design and interaction hypotheses in a modern web map
environment.”
–Documentation
MapStudy – NACIS 2016
Why MapStudy?
 Do the same design principles apply to online maps?
 What about UI/UX design for interactive web maps?
MapStudy – NACIS 2016
Architecture
(yep, this figure is too large)
MapStudy – NACIS 2016
Window Sections
MapStudy – NACIS 2016
Window Sections
header
map
questions
footer
MapStudy – NACIS 2016
Pages
MapStudy – NACIS 2016
Pages
MapStudy – NACIS 2016
Map Library
 Currently only Leaflet
 Coming (soon?): D3, MapboxGL, image, REST service, iframe
MapStudy – NACIS 2016
Map Interactions
MapStudy – NACIS 2016
Map base layers
 Layers that cannot be interacted with except to swap (if enabled)
MapStudy – NACIS 2016
Map data layers
MapStudy – NACIS 2016
Questions
MapStudy – NACIS 2016
Question Pages
MapStudy – NACIS 2016
Question Sets
MapStudy – NACIS 2016
Question Blocks
MapStudy – NACIS 2016
Question Inputs
MapStudy – NACIS 2016
Question Inputs
MapStudy – NACIS 2016
Question Inputs
MapStudy – NACIS 2016
Question Input Options and Items
MapStudy – NACIS 2016
Question Buttons
MapStudy – NACIS 2016
Question Timers
Set
MapStudy – NACIS 2016
Question Timers
Page
MapStudy – NACIS 2016
Conditions
 Each user assigned a condition
 Each condition defines a page order
 Pages can be grouped and randomized
 Condition weights determine frequency of assignment
MapStudy – NACIS 2016
Server
Data Tables:
Table Rows Columns
Master Participants Participant ID, time last updated, question block/item labels,
submission point timestamps
Page Participants Participant ID, time last updated, question block/item labels,
submission point timestamps
Participant Question block/item Question label, question text, input answer
MapStudy – NACIS 2016
Server
Interaction Tables:
Table Rows Columns
Master Participants Participant ID, interaction hit counts, interaction string
Page Participants Participant ID, interaction hit counts, interaction string
Participant Timestamps Interaction, page, set
MapStudy – NACIS 2016
Dance Break
MapStudy – NACIS 2016
Downloading and Installing
MapStudy – NACIS 2016
Configuration
http://grad.geography.wisc.edu/cmsack/mapstudy/setup/
MapStudy – NACIS 2016
Configuration Files
 GitHub Docs describe config files
and list all config file options
 Also includes links to setup and
demo apps
 github.com/uwcart/mapstudy
MapStudy – NACIS 2016
Case Study: MapStudy 1
MapStudy – NACIS 2016
Case Study: MapStudy 1
 Designed to test different map techniques at two scales using
fake Twitter data
 Feedback so far:
 Relatively easy to set up using setup app and docs
 Picky about data formatting, attribute names
 Requires some trial and error
 Needs more documentation of possible hacks
MapStudy – NACIS 2016
Future Goals
 Add and continue to update map libraries
 Add additional interactions
 Expand flexibility of questions
 Build developer and user communities to give it
legs
MapStudy – NACIS 2016
Thank you.
Carl M. Sack – cmsack@wisc.edu
Kristen Vincent – kvincent2@wisc.edu
Robert E. Roth – reroth@wisc.edu
University of Wisconsin-Madison
A portion of this research was
funded by NSF Grant #1555267

More Related Content

Similar to MapStudy talk

ICC2017 UUUI sessions 5504-1
ICC2017 UUUI sessions 5504-1ICC2017 UUUI sessions 5504-1
ICC2017 UUUI sessions 5504-1UUUI ICA
 
IT Project Consultant
IT Project ConsultantIT Project Consultant
IT Project ConsultantDashiell Cruz
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...nacis_slides
 
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...EarthCube
 
NASA Space Apps Challange Bangladesh
NASA Space Apps Challange Bangladesh NASA Space Apps Challange Bangladesh
NASA Space Apps Challange Bangladesh Rashik Ishrak Nahian
 
2016 Pasadena Space Apps PRESS RELEASE
2016 Pasadena Space Apps PRESS RELEASE2016 Pasadena Space Apps PRESS RELEASE
2016 Pasadena Space Apps PRESS RELEASEKatie P. Smith
 
CHGIS-June-2016-presentation-Moldofsky
CHGIS-June-2016-presentation-MoldofskyCHGIS-June-2016-presentation-Moldofsky
CHGIS-June-2016-presentation-MoldofskyKevin T. Roy
 
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...Ramine Tinati
 
Sadallah resume 2016-11-11
Sadallah resume 2016-11-11Sadallah resume 2016-11-11
Sadallah resume 2016-11-11Kayla Sadallah
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleMonika Solanki
 
AnupDudaniDataScience2015
AnupDudaniDataScience2015AnupDudaniDataScience2015
AnupDudaniDataScience2015Anup Dudani
 
New Research Articles 2020 November Issue International Journal of Software E...
New Research Articles 2020 November Issue International Journal of Software E...New Research Articles 2020 November Issue International Journal of Software E...
New Research Articles 2020 November Issue International Journal of Software E...ijseajournal
 
EarthCube EISWG Spring Meeting Presentation - 4.28.2014
EarthCube EISWG Spring Meeting Presentation - 4.28.2014EarthCube EISWG Spring Meeting Presentation - 4.28.2014
EarthCube EISWG Spring Meeting Presentation - 4.28.2014EarthCube
 
Decentralized Data Management for the Semantic Web
Decentralized Data Management for the Semantic WebDecentralized Data Management for the Semantic Web
Decentralized Data Management for the Semantic Webhala Skaf
 
Measuring Open Data Portal User-Orientation: A Computational Approach
Measuring Open Data Portal User-Orientation: A Computational ApproachMeasuring Open Data Portal User-Orientation: A Computational Approach
Measuring Open Data Portal User-Orientation: A Computational ApproachMark Dix
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Fabien Gandon
 

Similar to MapStudy talk (20)

ICC2017 UUUI sessions 5504-1
ICC2017 UUUI sessions 5504-1ICC2017 UUUI sessions 5504-1
ICC2017 UUUI sessions 5504-1
 
IT Project Consultant
IT Project ConsultantIT Project Consultant
IT Project Consultant
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
 
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...
EarthCube Test Enterprise Governance Introduction at the End-Users & Professi...
 
Observlets
Observlets Observlets
Observlets
 
NASA Space Apps Challange Bangladesh
NASA Space Apps Challange Bangladesh NASA Space Apps Challange Bangladesh
NASA Space Apps Challange Bangladesh
 
Curriculum Vitae (updated)
Curriculum Vitae (updated)Curriculum Vitae (updated)
Curriculum Vitae (updated)
 
2016 Pasadena Space Apps PRESS RELEASE
2016 Pasadena Space Apps PRESS RELEASE2016 Pasadena Space Apps PRESS RELEASE
2016 Pasadena Space Apps PRESS RELEASE
 
CHGIS-June-2016-presentation-Moldofsky
CHGIS-June-2016-presentation-MoldofskyCHGIS-June-2016-presentation-Moldofsky
CHGIS-June-2016-presentation-Moldofsky
 
MLA CE: The Diversity of Data Management: Practical Approaches Recorded Webca...
MLA CE: The Diversity of Data Management: Practical Approaches Recorded Webca...MLA CE: The Diversity of Data Management: Practical Approaches Recorded Webca...
MLA CE: The Diversity of Data Management: Practical Approaches Recorded Webca...
 
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
 
Sadallah resume 2016-11-11
Sadallah resume 2016-11-11Sadallah resume 2016-11-11
Sadallah resume 2016-11-11
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scale
 
AnupDudaniDataScience2015
AnupDudaniDataScience2015AnupDudaniDataScience2015
AnupDudaniDataScience2015
 
STATVIEW
STATVIEWSTATVIEW
STATVIEW
 
New Research Articles 2020 November Issue International Journal of Software E...
New Research Articles 2020 November Issue International Journal of Software E...New Research Articles 2020 November Issue International Journal of Software E...
New Research Articles 2020 November Issue International Journal of Software E...
 
EarthCube EISWG Spring Meeting Presentation - 4.28.2014
EarthCube EISWG Spring Meeting Presentation - 4.28.2014EarthCube EISWG Spring Meeting Presentation - 4.28.2014
EarthCube EISWG Spring Meeting Presentation - 4.28.2014
 
Decentralized Data Management for the Semantic Web
Decentralized Data Management for the Semantic WebDecentralized Data Management for the Semantic Web
Decentralized Data Management for the Semantic Web
 
Measuring Open Data Portal User-Orientation: A Computational Approach
Measuring Open Data Portal User-Orientation: A Computational ApproachMeasuring Open Data Portal User-Orientation: A Computational Approach
Measuring Open Data Portal User-Orientation: A Computational Approach
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018
 

More from Carl Sack

Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017Carl Sack
 
Invisible nation: Mapping Sioux treaty boundaries
Invisible nation: Mapping Sioux treaty boundariesInvisible nation: Mapping Sioux treaty boundaries
Invisible nation: Mapping Sioux treaty boundariesCarl Sack
 
Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Carl Sack
 
WebGIS is Fun and So Can You
WebGIS is Fun and So Can YouWebGIS is Fun and So Can You
WebGIS is Fun and So Can YouCarl Sack
 
Open Web Mapping: How do we teach this stuff?
Open Web Mapping: How do we teach this stuff?Open Web Mapping: How do we teach this stuff?
Open Web Mapping: How do we teach this stuff?Carl Sack
 
Whither the Wikimap?
Whither the Wikimap?Whither the Wikimap?
Whither the Wikimap?Carl Sack
 
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)Crowdsourcing and Participation in Cartography (G572 Guest Lecture)
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)Carl Sack
 
Coast gis talk
Coast gis talkCoast gis talk
Coast gis talkCarl Sack
 
Adapting Web Mapping Curriculum to Open Source Technologies
Adapting Web Mapping Curriculum to Open Source TechnologiesAdapting Web Mapping Curriculum to Open Source Technologies
Adapting Web Mapping Curriculum to Open Source TechnologiesCarl Sack
 
Carl_Sack_Wikimapping
Carl_Sack_WikimappingCarl_Sack_Wikimapping
Carl_Sack_WikimappingCarl Sack
 

More from Carl Sack (10)

Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017Teaching Open Web Mapping - AAG 2017
Teaching Open Web Mapping - AAG 2017
 
Invisible nation: Mapping Sioux treaty boundaries
Invisible nation: Mapping Sioux treaty boundariesInvisible nation: Mapping Sioux treaty boundaries
Invisible nation: Mapping Sioux treaty boundaries
 
Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016
 
WebGIS is Fun and So Can You
WebGIS is Fun and So Can YouWebGIS is Fun and So Can You
WebGIS is Fun and So Can You
 
Open Web Mapping: How do we teach this stuff?
Open Web Mapping: How do we teach this stuff?Open Web Mapping: How do we teach this stuff?
Open Web Mapping: How do we teach this stuff?
 
Whither the Wikimap?
Whither the Wikimap?Whither the Wikimap?
Whither the Wikimap?
 
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)Crowdsourcing and Participation in Cartography (G572 Guest Lecture)
Crowdsourcing and Participation in Cartography (G572 Guest Lecture)
 
Coast gis talk
Coast gis talkCoast gis talk
Coast gis talk
 
Adapting Web Mapping Curriculum to Open Source Technologies
Adapting Web Mapping Curriculum to Open Source TechnologiesAdapting Web Mapping Curriculum to Open Source Technologies
Adapting Web Mapping Curriculum to Open Source Technologies
 
Carl_Sack_Wikimapping
Carl_Sack_WikimappingCarl_Sack_Wikimapping
Carl_Sack_Wikimapping
 

Recently uploaded

Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 

Recently uploaded (20)

Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 

MapStudy talk

  • 1. Introducing MapStudy a survey design framework for 21st Century Cartography Carl M. Sack Kristen Vincent Robert E. Roth University of Wisconsin-Madison
  • 2. MapStudy – NACIS 2016 The Skinny  What is MapStudy?  Why MapStudy?  Architecture  Dance Break  Setup  Case Study
  • 3. MapStudy – NACIS 2016 MapStudy: What is it? “MapStudy is an integrated, modularized framework for the creation of survey applications designed to test cartographic design and interaction hypotheses in a modern web map environment.” –Documentation
  • 4. MapStudy – NACIS 2016 MapStudy: What is it? “MapStudy is an integrated, modularized framework for the creation of survey applications designed to test cartographic design and interaction hypotheses in a modern web map environment.” –Documentation
  • 5. MapStudy – NACIS 2016 MapStudy: What is it? “MapStudy is an integrated, modularized framework for the creation of survey applications designed to test cartographic design and interaction hypotheses in a modern web map environment.” –Documentation
  • 6. MapStudy – NACIS 2016 Why MapStudy?  Do the same design principles apply to online maps?  What about UI/UX design for interactive web maps?
  • 7. MapStudy – NACIS 2016 Architecture (yep, this figure is too large)
  • 8. MapStudy – NACIS 2016 Window Sections
  • 9. MapStudy – NACIS 2016 Window Sections header map questions footer
  • 10. MapStudy – NACIS 2016 Pages
  • 11. MapStudy – NACIS 2016 Pages
  • 12. MapStudy – NACIS 2016 Map Library  Currently only Leaflet  Coming (soon?): D3, MapboxGL, image, REST service, iframe
  • 13. MapStudy – NACIS 2016 Map Interactions
  • 14. MapStudy – NACIS 2016 Map base layers  Layers that cannot be interacted with except to swap (if enabled)
  • 15. MapStudy – NACIS 2016 Map data layers
  • 16. MapStudy – NACIS 2016 Questions
  • 17. MapStudy – NACIS 2016 Question Pages
  • 18. MapStudy – NACIS 2016 Question Sets
  • 19. MapStudy – NACIS 2016 Question Blocks
  • 20. MapStudy – NACIS 2016 Question Inputs
  • 21. MapStudy – NACIS 2016 Question Inputs
  • 22. MapStudy – NACIS 2016 Question Inputs
  • 23. MapStudy – NACIS 2016 Question Input Options and Items
  • 24. MapStudy – NACIS 2016 Question Buttons
  • 25. MapStudy – NACIS 2016 Question Timers Set
  • 26. MapStudy – NACIS 2016 Question Timers Page
  • 27. MapStudy – NACIS 2016 Conditions  Each user assigned a condition  Each condition defines a page order  Pages can be grouped and randomized  Condition weights determine frequency of assignment
  • 28. MapStudy – NACIS 2016 Server Data Tables: Table Rows Columns Master Participants Participant ID, time last updated, question block/item labels, submission point timestamps Page Participants Participant ID, time last updated, question block/item labels, submission point timestamps Participant Question block/item Question label, question text, input answer
  • 29. MapStudy – NACIS 2016 Server Interaction Tables: Table Rows Columns Master Participants Participant ID, interaction hit counts, interaction string Page Participants Participant ID, interaction hit counts, interaction string Participant Timestamps Interaction, page, set
  • 30. MapStudy – NACIS 2016 Dance Break
  • 31. MapStudy – NACIS 2016 Downloading and Installing
  • 32. MapStudy – NACIS 2016 Configuration http://grad.geography.wisc.edu/cmsack/mapstudy/setup/
  • 33. MapStudy – NACIS 2016 Configuration Files  GitHub Docs describe config files and list all config file options  Also includes links to setup and demo apps  github.com/uwcart/mapstudy
  • 34. MapStudy – NACIS 2016 Case Study: MapStudy 1
  • 35. MapStudy – NACIS 2016 Case Study: MapStudy 1  Designed to test different map techniques at two scales using fake Twitter data  Feedback so far:  Relatively easy to set up using setup app and docs  Picky about data formatting, attribute names  Requires some trial and error  Needs more documentation of possible hacks
  • 36. MapStudy – NACIS 2016 Future Goals  Add and continue to update map libraries  Add additional interactions  Expand flexibility of questions  Build developer and user communities to give it legs
  • 37. MapStudy – NACIS 2016 Thank you. Carl M. Sack – cmsack@wisc.edu Kristen Vincent – kvincent2@wisc.edu Robert E. Roth – reroth@wisc.edu University of Wisconsin-Madison A portion of this research was funded by NSF Grant #1555267

Editor's Notes

  1. Framework: think of it as a set of interchangeable templates for creating customized survey instruments. You download the framework onto a web server and simply configure it to create an experimental apparatus that can be distributed online. Sort of like a fish tank—you buy the tank with filter pump, light, etc., then have to decide what rocks, plants, decorations, water type, and species of fish you put into it. In this analogy, MapStudy gives you the fish tank and lets you pick out its contents.
  2. Modularized: broken down into building blocks that can be mixed in for unique and highly controlled user experiences Survey: Format is questions about a map presented to study participants online Design and interaction: two components of modern cartography that need more research in the context of maps presented online Web map: Can be static or interactive; either way, framework is designed to enable testing of research questions about online maps specifically
  3. Diagram to help visualize the framework’s modular components
  4. Four parts to the application web page. Note currently only styled for Desktop.
  5. Four parts to the application web page. Note currently only styled for Desktop.
  6. Each interaction may be added or not, logged or not Interactions can be set to be added automatically or with switches accessible to user Each interaction has widget or window it can display, or not
  7. Makes it possible to add many layers at once Technique: composed of type of data visualization plus classification method if choropleth or symbol Map has 2 data layers; optional resymbolize interaction makes it possible for user to adjust layer variables
  8. A question page mirrors a map page; contains all questions for one map
  9. Question sets contain all questions viewable on a page at once
  10. Each set contains one or more question blocks, which are comprised of the question text plus optional input
  11. Each question block may or may not contain an input for the participant’s answer.
  12. There are a number of types of inputs to choose from. An answer may be required, and the input may also be set to auto-advance to the next set or page.
  13. There are a number of types of inputs to choose from. An answer may be required, and the input may also be set to auto-advance to the next set or page.
  14. Some inputs require options and/or items. Only one option can be selected by the participant for each question, while items represent parts of a question that may be selected at the same time.
  15. Buttons control the flow of the application. They may be added or not. If no buttons are added, need to enable auto-advance on the last question to advance to next set or page.
  16. Timers can be for set or page. Can count up or down; countdown will trigger next set or page at 0.
  17. Timers can be for set or page. Can count up or down; countdown will trigger next set or page at 0.
  18. All tables can be stored in a database. Participant tables only can be e-mailed.
  19. Just go to GitHub
  20. Rather than require scripting, all configuration options are stored in a set of JSON files, plus one PHP file for server credentials We created a form-based setup app to enable the user-friendly creation of config files.
  21. This is what you end up with after going through the form-based setup app