SlideShare a Scribd company logo
GIS Ireland 2010 GIS Software for  Non-GIS Applications  Case Study: Save lots of time predicting Football Results with FME! vs. Brendan Cunningham
Introduction Overview :  What am I actually speaking about?!?! Imagination meets GIS meets FME Case Study : FME versus The Bookmaker! The FME Workspace Publishing My Results
Range of ETL Software Available
FME, My Weapon of Choice FME (SAFE Software) : Can read/write 250+ Formats Many are database/spreadsheet www.safe.com SAFE Software Management Systems : CRM and Support Ticketing System FME was used to migrate between from old ticketing systems to new systems No GIS Component in these projects!
Meet Michael Habarta… FME Guru, based in Germany http://www.fmepedia.com/index.php/User:Mhabarta He has used FME for a variety of alternative applications: Creating Polyphonic Ringtones Updating an MP3 player Audiobook of The Bible Understanding Pythagorus Understanding Stonehenge
8-side Polygon – All Corners join to each other
48-side Polygon – All Corners join to each other
8-side Polygon – All Corners join to each other Has this ever been used in an “everyday” application…
Overlay 8-side Polygon on Stonehenge… Weird!
Lego Building in FME!!! Created by Dmitri Bagh, SAFE Software http://www.fmepedia.com/index.php/Lego_House_Example
Sudoku Generator in FME!!! Created by Dmitri Bagh, SAFE Software http://www.fmepedia.com/index.php/SudokuGenerator
Case Study Predicting Football Results with FME! vs.
Typical Weekend  Fixture List Case Study 77 Games across 9 divisions
Typical Weekend  Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues
Typical Weekend  Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues Takes approx. 3 hours to analyze UK fixtures based on multiple statistical criteria
Typical Weekend  Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues Takes approx. 3 hours to analyze UK fixtures based on multiple statistical criteria Another 2-3 hours to analyze European matches
Statistical Criteria: Case Study Compare League Positions Home vs. Away Current Form – Last 5 league games Non-Statistical Criteria: Club Turmoil! Injuries Transfers In/Out Rivalry & Derbies
How can FME help out? Great statistical functions in FME Possible for FME to read  Historical Football Results (CSV/XLS) Future Football Fixtures (CSV/XLS) Analyze the relationship of teams who are playing each other The aim is to reduce the 5-6 hours research down to 5-6 minutes using FME and some good football data…
Meet www.Football-Data.co.uk!!!
Fixture Data is downloaded in CSV/XLS Formats Includes League, Date, Teams and the best Odds!
Results Data is downloaded for 22 leagues across Europe Includes League, Date, Teams, Goals, Referee, Shots, etc
Project History FME Prototype built in March 2010 Basically compared league positions Invested €20 for 10 weeks of season Result: €75 profit during this time Excellent form guide and trends available  (August-March results) 2010-2011 Football Season be difficult in early stages No trends or previous results to go on Erratic League (Blackpool in The Top Four!?!)
The season so far…
The season so far… More Criteria Used Create a League Table Recent Form (Previous 6 Matches) Best Odds available Can Location / GI Data help anywhere?!? In 99% of cases there is a spatial element to data Early Form so far (Sept.- Oct. 2010) Invested €30 Currently down €5.50 Famous last words… “Its early days…”
The FME Workspace Firstly, a Python Script is used to go onto the web to automatically download the CSV and XLS data Secondly, a detailed workspace is run to analyze the data Fixtures and Results Thirdly, filter out the “Good options” and output the results as a webpage, an excel spreadsheet and an email
FME Workspace : Build a League Table Analyse the historical results for each team and assign correct points: ,[object Object]
Team Goals = Opposition Goals = 1
Team Goals < Opposition Goals = 0Add all these up and FME is now storing a league table Use the “Counter” transformer to add 1-20 based on current position
FME : Compare who is playing who? Analyse the teams who are playing: Pass through any matches where the league position is very big 20 Teams in Premier League Home Team (2) vs. Away Team (19) – PASS Home Team (8) vs. Away Team (11) – FAIL Set separate thresholds in FME for Home or Away Predicitons: Home Team (4) vs. Away Team (19) – PASS Home Team (19) vs. Away Team (4) – FAIL
FME : Analyze Current Form A team may be on a slump (due to injuries, turmoil, suspensions, etc.) Analyze most recent games for better indication of current form Home (8, WWwdw) vs. Away (15, lLLdL) – PASS Home (8, LlwdL) vs. Away (15, WdWdL) – FAIL Use separate thresholds for FME to recognise good/bad current form: Undefeated in last 5 is good and will Pass 2 defeats or more is an automatic Fail
FME : Progress Report Statistical Criteria: Compare League Positions Home vs. Away Current Form – Last 5 games PASS PASS PASS Non-Statistical Criteria: Club Turmoil! Injuries Transfers In/Out Rivalry & Derbies Part of Current Form Algorithm  Part of Current Form Algorithm  Part of Current Form Algorithm  FAIL
FME : Finally some GIS Integration New Criteria: 99% Databases have a spatial component – football fixtures are no different! Different Criteria for London and the rest of England: Any fixture where teams are within 5 miles are deemed to be high chance of a Derby - FAIL Any fixture where teams are within 5-20 miles are deemed to be potential Derby Matches – Further Info Needed Teams 20-50 miles away outside of London are potential Derbies - Further Info Needed ,[object Object]
Norwich – Ipswich = 43 miles, big rivals!
Newcastle – Middlesbrough = 39 miles, big rivals!,[object Object]
The GIS component is very loose, a work in progress...,[object Object]
Publishing the Results www.BrendanCunningham.com Wordpress Blog FME automatically writes valid HTML from the workspace into an Email FME Batch File kicks off every Tuesday and Wednesday and sends me a mail! Copy and Paste into blog, and offer some notes and advice In some cases I won’t go with results The “Blackpool Factor” will be used

More Related Content

Viewers also liked

Vil soft company group profile
Vil soft company group profileVil soft company group profile
Vil soft company group profile
Vilsoft
 
2016 leading seagulls 23 fleddables
2016 leading seagulls 23  fleddables 2016 leading seagulls 23  fleddables
2016 leading seagulls 23 fleddables
Association for Innovative Collaboration (YİMEDER)
 
Hate crimes
Hate crimesHate crimes
2016 leading seagulls 17 rainbow
2016 leading seagulls 17  rainbow 2016 leading seagulls 17  rainbow
2016 leading seagulls 17 rainbow
Association for Innovative Collaboration (YİMEDER)
 
Homecoming 2010 combined
Homecoming 2010 combinedHomecoming 2010 combined
Homecoming 2010 combined
sclark06
 
2016 Leading Seagulls Establishing Positive T-S Relationships
2016 Leading Seagulls Establishing Positive T-S Relationships2016 Leading Seagulls Establishing Positive T-S Relationships
2016 Leading Seagulls Establishing Positive T-S Relationships
Association for Innovative Collaboration (YİMEDER)
 
the fence
the fencethe fence
the fence
Eddie Burns
 
Geo23.1102 winter2015 session3
Geo23.1102 winter2015 session3Geo23.1102 winter2015 session3
Geo23.1102 winter2015 session3
Melanie Zurba
 
Margar mota tema5_town
Margar mota tema5_townMargar mota tema5_town
Margar mota tema5_town
Jacket25
 
2016 leading seagulls 19 edumediators
2016 leading seagulls 19 edumediators 2016 leading seagulls 19 edumediators
2016 leading seagulls 19 edumediators
Association for Innovative Collaboration (YİMEDER)
 
CJG marketing-communicatie concept
CJG marketing-communicatie conceptCJG marketing-communicatie concept
CJG marketing-communicatie concept
Jaclinedekort
 
Geo23.1103 winter2015 session5
Geo23.1103 winter2015 session5Geo23.1103 winter2015 session5
Geo23.1103 winter2015 session5
Melanie Zurba
 
17 icsqcc hayal koksal
17 icsqcc hayal koksal17 icsqcc hayal koksal
Mónica
MónicaMónica
Mónica
Jacket25
 
Trabajo gbi
Trabajo gbiTrabajo gbi
Trabajo gbi
viviana
 
Innovation ecosystems value co-creation
Innovation ecosystems value co-creationInnovation ecosystems value co-creation
Innovation ecosystems value co-creation
Innovation Ecosystems Network (IEN)
 
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay..."CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
Association for Innovative Collaboration (YİMEDER)
 
2016 Leading Seagulls 4 Todays Interns
2016 Leading Seagulls 4 Todays Interns 2016 Leading Seagulls 4 Todays Interns
2016 Leading Seagulls 4 Todays Interns
Association for Innovative Collaboration (YİMEDER)
 
Child brides
Child bridesChild brides
Technology juliana
Technology julianaTechnology juliana
Technology juliana
Jacket25
 

Viewers also liked (20)

Vil soft company group profile
Vil soft company group profileVil soft company group profile
Vil soft company group profile
 
2016 leading seagulls 23 fleddables
2016 leading seagulls 23  fleddables 2016 leading seagulls 23  fleddables
2016 leading seagulls 23 fleddables
 
Hate crimes
Hate crimesHate crimes
Hate crimes
 
2016 leading seagulls 17 rainbow
2016 leading seagulls 17  rainbow 2016 leading seagulls 17  rainbow
2016 leading seagulls 17 rainbow
 
Homecoming 2010 combined
Homecoming 2010 combinedHomecoming 2010 combined
Homecoming 2010 combined
 
2016 Leading Seagulls Establishing Positive T-S Relationships
2016 Leading Seagulls Establishing Positive T-S Relationships2016 Leading Seagulls Establishing Positive T-S Relationships
2016 Leading Seagulls Establishing Positive T-S Relationships
 
the fence
the fencethe fence
the fence
 
Geo23.1102 winter2015 session3
Geo23.1102 winter2015 session3Geo23.1102 winter2015 session3
Geo23.1102 winter2015 session3
 
Margar mota tema5_town
Margar mota tema5_townMargar mota tema5_town
Margar mota tema5_town
 
2016 leading seagulls 19 edumediators
2016 leading seagulls 19 edumediators 2016 leading seagulls 19 edumediators
2016 leading seagulls 19 edumediators
 
CJG marketing-communicatie concept
CJG marketing-communicatie conceptCJG marketing-communicatie concept
CJG marketing-communicatie concept
 
Geo23.1103 winter2015 session5
Geo23.1103 winter2015 session5Geo23.1103 winter2015 session5
Geo23.1103 winter2015 session5
 
17 icsqcc hayal koksal
17 icsqcc hayal koksal17 icsqcc hayal koksal
17 icsqcc hayal koksal
 
Mónica
MónicaMónica
Mónica
 
Trabajo gbi
Trabajo gbiTrabajo gbi
Trabajo gbi
 
Innovation ecosystems value co-creation
Innovation ecosystems value co-creationInnovation ecosystems value co-creation
Innovation ecosystems value co-creation
 
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay..."CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
"CMS SQC Peace Pals" within the International ICT Seagulls Project by Dr. Hay...
 
2016 Leading Seagulls 4 Todays Interns
2016 Leading Seagulls 4 Todays Interns 2016 Leading Seagulls 4 Todays Interns
2016 Leading Seagulls 4 Todays Interns
 
Child brides
Child bridesChild brides
Child brides
 
Technology juliana
Technology julianaTechnology juliana
Technology juliana
 

Similar to GIS Software for Non-GIS Applications

OTDK angol
OTDK angolOTDK angol
OTDK angol
M J
 
PREDICTION MODEL FOR GERMAN BUNDESLIGA
PREDICTION MODEL FOR GERMAN BUNDESLIGAPREDICTION MODEL FOR GERMAN BUNDESLIGA
PREDICTION MODEL FOR GERMAN BUNDESLIGA
Evangelos Matselis
 
honors_paper
honors_paperhonors_paper
honors_paper
Jason Kholodnov
 
Statistical Analysis for sports
Statistical Analysis for sportsStatistical Analysis for sports
Statistical Analysis for sports
sriharshagunnam
 
My Entry to the Sportsbet/CIKM competition
My Entry to the Sportsbet/CIKM competitionMy Entry to the Sportsbet/CIKM competition
My Entry to the Sportsbet/CIKM competition
Simone Romano
 
Football predictions
Football predictionsFootball predictions
Football predictions
ponton42
 
NIT1201 Introduction to Database System Assignment by USA Experts
NIT1201 Introduction to Database System Assignment by USA ExpertsNIT1201 Introduction to Database System Assignment by USA Experts
NIT1201 Introduction to Database System Assignment by USA Experts
Johnsmith5188
 
Major League Soccer Player Analysis
Major League Soccer Player AnalysisMajor League Soccer Player Analysis
Major League Soccer Player Analysis
Chris Armstrong
 

Similar to GIS Software for Non-GIS Applications (8)

OTDK angol
OTDK angolOTDK angol
OTDK angol
 
PREDICTION MODEL FOR GERMAN BUNDESLIGA
PREDICTION MODEL FOR GERMAN BUNDESLIGAPREDICTION MODEL FOR GERMAN BUNDESLIGA
PREDICTION MODEL FOR GERMAN BUNDESLIGA
 
honors_paper
honors_paperhonors_paper
honors_paper
 
Statistical Analysis for sports
Statistical Analysis for sportsStatistical Analysis for sports
Statistical Analysis for sports
 
My Entry to the Sportsbet/CIKM competition
My Entry to the Sportsbet/CIKM competitionMy Entry to the Sportsbet/CIKM competition
My Entry to the Sportsbet/CIKM competition
 
Football predictions
Football predictionsFootball predictions
Football predictions
 
NIT1201 Introduction to Database System Assignment by USA Experts
NIT1201 Introduction to Database System Assignment by USA ExpertsNIT1201 Introduction to Database System Assignment by USA Experts
NIT1201 Introduction to Database System Assignment by USA Experts
 
Major League Soccer Player Analysis
Major League Soccer Player AnalysisMajor League Soccer Player Analysis
Major League Soccer Player Analysis
 

Recently uploaded

定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
0md20cgg
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Hidden Treasure Hunts
 
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
Mega P
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
get joys
 
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdfUnveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
kenid14983
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Azura Everhart
 
Emcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdfEmcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdf
subran
 
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptxFrom Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
Swing Street Radio
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
Sabrina Ricci
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
9u08k0x
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
9u08k0x
 
DIGIDEVTV A New area of OTT Distribution
DIGIDEVTV  A New area of OTT DistributionDIGIDEVTV  A New area of OTT Distribution
DIGIDEVTV A New area of OTT Distribution
joeqsm
 
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
greendigital
 
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real StoriesAuthenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Steve Greisen
 
Divertidamente SLIDE muito lindo e criativo, pptx
Divertidamente SLIDE muito lindo e criativo, pptxDivertidamente SLIDE muito lindo e criativo, pptx
Divertidamente SLIDE muito lindo e criativo, pptx
lunaemel03
 
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting SagaThe Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
greendigital
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
Aarush Ghate
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
catcabrera
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
Madhura TBRC
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
AITIX LLC
 

Recently uploaded (20)

定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
 
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
_7 OTT App Builders to Support the Development of Your Video Applications_.pdf
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
 
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdfUnveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
 
Emcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdfEmcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdf
 
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptxFrom Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
 
DIGIDEVTV A New area of OTT Distribution
DIGIDEVTV  A New area of OTT DistributionDIGIDEVTV  A New area of OTT Distribution
DIGIDEVTV A New area of OTT Distribution
 
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
The Evolution of the Leonardo DiCaprio Haircut: A Journey Through Style and C...
 
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real StoriesAuthenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
 
Divertidamente SLIDE muito lindo e criativo, pptx
Divertidamente SLIDE muito lindo e criativo, pptxDivertidamente SLIDE muito lindo e criativo, pptx
Divertidamente SLIDE muito lindo e criativo, pptx
 
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting SagaThe Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
 

GIS Software for Non-GIS Applications

  • 1. GIS Ireland 2010 GIS Software for Non-GIS Applications Case Study: Save lots of time predicting Football Results with FME! vs. Brendan Cunningham
  • 2. Introduction Overview : What am I actually speaking about?!?! Imagination meets GIS meets FME Case Study : FME versus The Bookmaker! The FME Workspace Publishing My Results
  • 3. Range of ETL Software Available
  • 4. FME, My Weapon of Choice FME (SAFE Software) : Can read/write 250+ Formats Many are database/spreadsheet www.safe.com SAFE Software Management Systems : CRM and Support Ticketing System FME was used to migrate between from old ticketing systems to new systems No GIS Component in these projects!
  • 5. Meet Michael Habarta… FME Guru, based in Germany http://www.fmepedia.com/index.php/User:Mhabarta He has used FME for a variety of alternative applications: Creating Polyphonic Ringtones Updating an MP3 player Audiobook of The Bible Understanding Pythagorus Understanding Stonehenge
  • 6. 8-side Polygon – All Corners join to each other
  • 7. 48-side Polygon – All Corners join to each other
  • 8. 8-side Polygon – All Corners join to each other Has this ever been used in an “everyday” application…
  • 9. Overlay 8-side Polygon on Stonehenge… Weird!
  • 10. Lego Building in FME!!! Created by Dmitri Bagh, SAFE Software http://www.fmepedia.com/index.php/Lego_House_Example
  • 11. Sudoku Generator in FME!!! Created by Dmitri Bagh, SAFE Software http://www.fmepedia.com/index.php/SudokuGenerator
  • 12. Case Study Predicting Football Results with FME! vs.
  • 13. Typical Weekend Fixture List Case Study 77 Games across 9 divisions
  • 14. Typical Weekend Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues
  • 15. Typical Weekend Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues Takes approx. 3 hours to analyze UK fixtures based on multiple statistical criteria
  • 16. Typical Weekend Fixture List Case Study 77 Games across 9 divisions Another 50+ matches across other European Leagues Takes approx. 3 hours to analyze UK fixtures based on multiple statistical criteria Another 2-3 hours to analyze European matches
  • 17. Statistical Criteria: Case Study Compare League Positions Home vs. Away Current Form – Last 5 league games Non-Statistical Criteria: Club Turmoil! Injuries Transfers In/Out Rivalry & Derbies
  • 18. How can FME help out? Great statistical functions in FME Possible for FME to read Historical Football Results (CSV/XLS) Future Football Fixtures (CSV/XLS) Analyze the relationship of teams who are playing each other The aim is to reduce the 5-6 hours research down to 5-6 minutes using FME and some good football data…
  • 20. Fixture Data is downloaded in CSV/XLS Formats Includes League, Date, Teams and the best Odds!
  • 21. Results Data is downloaded for 22 leagues across Europe Includes League, Date, Teams, Goals, Referee, Shots, etc
  • 22. Project History FME Prototype built in March 2010 Basically compared league positions Invested €20 for 10 weeks of season Result: €75 profit during this time Excellent form guide and trends available (August-March results) 2010-2011 Football Season be difficult in early stages No trends or previous results to go on Erratic League (Blackpool in The Top Four!?!)
  • 23. The season so far…
  • 24. The season so far… More Criteria Used Create a League Table Recent Form (Previous 6 Matches) Best Odds available Can Location / GI Data help anywhere?!? In 99% of cases there is a spatial element to data Early Form so far (Sept.- Oct. 2010) Invested €30 Currently down €5.50 Famous last words… “Its early days…”
  • 25. The FME Workspace Firstly, a Python Script is used to go onto the web to automatically download the CSV and XLS data Secondly, a detailed workspace is run to analyze the data Fixtures and Results Thirdly, filter out the “Good options” and output the results as a webpage, an excel spreadsheet and an email
  • 26.
  • 27. Team Goals = Opposition Goals = 1
  • 28. Team Goals < Opposition Goals = 0Add all these up and FME is now storing a league table Use the “Counter” transformer to add 1-20 based on current position
  • 29. FME : Compare who is playing who? Analyse the teams who are playing: Pass through any matches where the league position is very big 20 Teams in Premier League Home Team (2) vs. Away Team (19) – PASS Home Team (8) vs. Away Team (11) – FAIL Set separate thresholds in FME for Home or Away Predicitons: Home Team (4) vs. Away Team (19) – PASS Home Team (19) vs. Away Team (4) – FAIL
  • 30. FME : Analyze Current Form A team may be on a slump (due to injuries, turmoil, suspensions, etc.) Analyze most recent games for better indication of current form Home (8, WWwdw) vs. Away (15, lLLdL) – PASS Home (8, LlwdL) vs. Away (15, WdWdL) – FAIL Use separate thresholds for FME to recognise good/bad current form: Undefeated in last 5 is good and will Pass 2 defeats or more is an automatic Fail
  • 31. FME : Progress Report Statistical Criteria: Compare League Positions Home vs. Away Current Form – Last 5 games PASS PASS PASS Non-Statistical Criteria: Club Turmoil! Injuries Transfers In/Out Rivalry & Derbies Part of Current Form Algorithm Part of Current Form Algorithm Part of Current Form Algorithm FAIL
  • 32.
  • 33. Norwich – Ipswich = 43 miles, big rivals!
  • 34.
  • 35.
  • 36. Publishing the Results www.BrendanCunningham.com Wordpress Blog FME automatically writes valid HTML from the workspace into an Email FME Batch File kicks off every Tuesday and Wednesday and sends me a mail! Copy and Paste into blog, and offer some notes and advice In some cases I won’t go with results The “Blackpool Factor” will be used
  • 37. The Verdict Model hard to use so early in the football season (only 9 matches) The model becomes more reliable as more games are played Not really a “Predictor” More so an “event filter” If certain criteria are met then they are passed though – this is not predicting! A great time saver, potentially make a few quid over time! Don’t give up the day job though…
  • 38. FME : Live Demo Use this week’s fixtures and league tables to run the workspace Data will be downloaded on the fly from www.football-data.co.uk (WiFi permitting!) All Analysis is carried out in FME Results output on C: drive: Text File of Predictions Text File of HTML code for the blog XLS of Best Odds Another Python script is run to email results I manually analyze the results for 5-6 minutes and update the blog from there!
  • 39. Thank You for your Help Michael Habarta(aed-sicad.com) Don Murray (SAFE Software / FME) Dale Lutz (SAFE Software / FME) Mark Ireland (SAFE Software / FME) Klaas Dijkstra Dmitri Bagh(SAFE Software / FME) Joe Buchdahl(football-data.co.uk) IRLOGI, for the chance to present