Integra(ng Real-(me GIS and Social Media for Qualita(ve - - PowerPoint PPT Presentation

integra ng real me gis and social media for qualita ve
SMART_READER_LITE
LIVE PREVIEW

Integra(ng Real-(me GIS and Social Media for Qualita(ve - - PowerPoint PPT Presentation

Integra(ng Real-(me GIS and Social Media for Qualita(ve Transporta(on Data Collec(on PI: Dr. Hongmian Gong Co-PI: Dr. Carsten Kessler Mario Giampieri Why social


slide-1
SLIDE 1

Integra(ng ¡Real-­‑(me ¡GIS ¡and ¡ Social ¡Media ¡for ¡Qualita(ve ¡ Transporta(on ¡Data ¡Collec(on

PI: ¡Dr. ¡Hongmian ¡Gong ¡ Co-­‑PI: ¡Dr. ¡Carsten ¡Kessler ¡ Mario ¡Giampieri ¡ ¡

slide-2
SLIDE 2

Why ¡social ¡media ¡data?

  • Transporta:on ¡planning ¡has ¡tradi:onally ¡focused ¡on ¡collec:ng ¡

quan:ta:ve ¡data ¡for ¡modelling, ¡focusing ¡on ¡how ¡much ¡people ¡travel ¡

  • Qualita:ve ¡data ¡allows ¡us ¡to ¡model ¡why ¡people ¡use ¡different ¡modes ¡

for ¡different ¡purposes ¡

  • This ¡study ¡seeks ¡to ¡determine ¡how ¡real-­‑:me ¡transporta:on ¡

informa:on ¡affects ¡daily ¡travels ¡

slide-3
SLIDE 3

Research ¡Par(cipants

  • Par:cipants ¡have ¡installed ¡a ¡GPS ¡tracking ¡app ¡that ¡report ¡their ¡

loca:ons ¡

  • Users ¡allow ¡us ¡to ¡inspect ¡data ¡they ¡publish ¡on ¡TwiKer, ¡and ¡have ¡that ¡

data ¡analyzed ¡using ¡machine ¡learning ¡algorithms ¡

slide-4
SLIDE 4
slide-5
SLIDE 5

Server ¡infrastructure ¡setup

  • Amazon ¡Virtual ¡Machine ¡Instance ¡running ¡Windows ¡Server ¡2008 ¡
  • ESRI ¡ArcServer ¡10.2 ¡
  • Esri ¡Geoevent ¡Processor ¡for ¡Server ¡10.2 ¡
  • mySQL ¡database ¡
slide-6
SLIDE 6

ESRI ¡Geoevent ¡Processor

slide-7
SLIDE 7

Ingest ¡TwiFer ¡data

slide-8
SLIDE 8

TwiFer ¡developer ¡API

slide-9
SLIDE 9

TwiFer ¡developer ¡API

slide-10
SLIDE 10

GeoEvent ¡processor ¡TwiFer ¡connector

slide-11
SLIDE 11

GeoEvent ¡processor ¡TwiFer ¡connector

slide-12
SLIDE 12

GeoEvent ¡processor

slide-13
SLIDE 13

Add ¡filter

slide-14
SLIDE 14

Filter ¡by ¡geoloca(on

slide-15
SLIDE 15

GeoEvent ¡processor

slide-16
SLIDE 16

Add ¡processor

slide-17
SLIDE 17

Map ¡fields ¡to ¡remove ¡extraneous ¡data

slide-18
SLIDE 18

GeoEvent ¡processor

slide-19
SLIDE 19

Print ¡tweet ¡data ¡to ¡console

slide-20
SLIDE 20

Print ¡tweet ¡data ¡to ¡console

slide-21
SLIDE 21

GeoEvent ¡processor

slide-22
SLIDE 22

Stream ¡Tweet ¡data ¡to ¡web ¡map

slide-23
SLIDE 23

Stream ¡Tweet ¡data ¡to ¡web ¡map

slide-24
SLIDE 24
slide-25
SLIDE 25

GeoEvent ¡processor

slide-26
SLIDE 26

Write ¡Tweet ¡data ¡to ¡JSON

slide-27
SLIDE 27

Write ¡Tweet ¡data ¡to ¡JSON

slide-28
SLIDE 28

Classify ¡tweets

C:\dir ¡> ¡java ¡–jar ¡TweetClassiferFile.jar ¡tweets.json ¡tweets.classifier ¡

slide-29
SLIDE 29

Classify ¡tweets

C:\dir ¡> ¡java ¡–jar ¡TweetClassiferFile.jar ¡tweets.json ¡tweets.classifier ¡ "classifier":{"none":0.011179990893958146,"shopping": 0.3480679872338228,"workschool":0.08498662517955215,"social": 0.01098021382705481,"eat":0.01570851139120672,"workother": 0.0021255868285692445,"dropoff": 0.14357428557518584,"recrea:on": 0.23121059429062144,"otherfam":0.0823702210443366} ¡

slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

Next ¡steps

  • Send ¡classified ¡tweet ¡informa:on ¡to ¡mySQL ¡database ¡and ¡associate ¡

with ¡user ¡

  • Build ¡public ¡facing ¡web ¡map ¡applica:on ¡that ¡will ¡allow ¡users ¡to ¡

modify ¡ML ¡classifica:ons ¡if ¡necessary ¡

slide-33
SLIDE 33

Ques(ons?

Thanks! ¡ ¡ mariogiampieri@gmail.com ¡