SlideShare a Scribd company logo
Blacknight WordUp Edinburgh 22 October 2011 “ How Did  You Do That?” Heather Burns
Association of Scottish Community Councils Public web site on WordPress Internal membership database on CiviCRM E-learning site on Moodle
How did we do that? ASCC requested an interactive, searchable map of their 1,200+ member Community Councils for use on their WordPress web site. This raised two issues: First, the technical issues regarding the sheer size, usability, and API call load of a map with over 1200 densely packed points; Second, the functionality issue of the map points. Community Councils are volunteer-led and run. Each individual CC's contact information tends to be a home address and phone number, or that of a local church, community centre, etc
Project Assumptions The solution had to be easy to populate. There is no shortcut around 1200 map points. Ideally ASCC staff should have the ability to update the map with changes of address and CC closures. A direct embedded Google Map was an option, but those 1200 points still had to be input. The map's purpose was to note villages, neighbourhoods, and towns which had Community Councils, not the precise physical locations to which they were registered. Therefore, the map was not required to be a street-by-street “store finder” or a map like the one you used to find your way here to Surgeon's Hall this morning.
Technical Issues We began to tackle the challenge using the popular Google Map integration WP plugins which were available at the time (summer/autumn 2010) in hopes that the plugins would provide an easy way to  input  the information as well as  display  it. But we found that the plugins were in a sorry state. Plugin A had gone dormant and was unsupported. It simply did not work on the contemporary build of WordPress. Plugin B balked at any more than 100 map points. Insertion of more than 100 was a premium (paid) feature!
Technical Issues Plugin C worked up to a point. We had to split the Community Councils by the 32 local authorities, which necessitated the creation of 32 subpages on the site to hold these 32 maps. The use of  postcode  data to generate these maps meant that pins might appear in the wrong neighbourhood, village, or even on an entirely different island. Plugin C was picked up and updated by a new developer. His first update killed the plugin for us. It began loading all 1200 points in the background even when one local authority map was selected. Result: blank maps or maps centred over the North Sea. Developer could not fix this within our project time frame.
The Solution! http://www.batchgeo.com allowed us to automate the process as much as was realistically possible to produce an externally hosted and interactive map. BatchGeo automatically assigns  latitude and longitude  coordinates to addresses to produce an interactive, clickable, and embeddable map. “ Embeddable” is not a word. I just invented it.
The Process We exported a branch list from the CiviCRM membership database. Cleaning the list and adapting it to the BatchGeo format took approximately six hours. We deleted closed and dormant Community Councils and removed characters like & (“Woodlands & Park CC”) and / (“Flat 1/3, 142 Fore Street”). The cleaned list had 1151 rows x 17 columns. The first attempt to upload the map to BatchGeo generated correctly coordinated latitudes and longitudes for around 85% of the Community Councils. That left around 150 Community Councils whose latitudes and longitudes had to be manually corrected.
The Process What's the quickest way to find a village's latitude and longitude? Wikipedia! At last the map was complete. BatchGeo gives you a simple line of code to embed in your site – in this case, on the “Find a Council” page on ASCC's WordPress site. Cut, Paste, Simples.
Result
Clickable, zoomable, and searchable
The Lesson WordPress plugins are often an interface between an external solution and WP's architecture. That means sometimes you don't need a plugin. Think outside the plugin! Use latitude and longitude data, not postcodes. There's another lesson with this project...
All for naught
End of the road The writing on the wall   for an organisation serving Digital Immigrants and Reluctant Adopters Dispute with Scottish Government resulted in the announcement of organisation's closure in July 2011 Staggered “winding down” process to April 2012 CCs will continue but there will be no central organisation. Interesting implications for branch finder map and the organisation's web sites in general, with many considerations ranging from political disputes to hosting costs. No formal decisions made yet on what will be done with the organisation's web sites. Moodle VLE will ideally continue on as a training and development portal.

More Related Content

PPT
Ride-sharing for geraldton
PPT
Don't Talk About It, Take Them There
PPT
Geospatial Tech in Teaching
PPT
Additional Features Openmaps
PPT
IWMW Campus Maps Workshop
PPTX
Basic digital high street through to augmented reality
PPTX
Presentation2
Ride-sharing for geraldton
Don't Talk About It, Take Them There
Geospatial Tech in Teaching
Additional Features Openmaps
IWMW Campus Maps Workshop
Basic digital high street through to augmented reality
Presentation2

Viewers also liked (20)

PDF
GovDelivery Collaboration - FEMA's Ready.gov Campaign
PDF
The Asia-Pacific Economic Outlook and Policy Challenges in an Uncertain Globa...
PPTX
WB Creating More and Better Jobs-We Can Work It Out
PPTX
20 Tips to Boost Your Engagement
PPT
Rhymes
PPT
20091111 trier presentatie 19 november 2009xx1 (2)
PPSX
19 vis
PPTX
Analisis jalur (path analysis)
PPT
The Power of E-Mail Marketing - Constant Contact at ExhibitCraft
PPSX
09 verdikkingsmiddelen
PPSX
07 soepen
PPT
He and She
PPT
S3 2011 student_handout_evening_presentation
DOCX
Tugas bistel
PPTX
Om sai presentation1
DOC
Conferinţe Zonale 2014...
PPSX
19 vis (voor)bereiden
PPSX
12 sauteren vlees
PDF
Cdw sed tank_tech_memo1111
PPTX
Festivalul Naţional al Cărţii şi Lecturii, ediţia a V - a: bilanţuri
GovDelivery Collaboration - FEMA's Ready.gov Campaign
The Asia-Pacific Economic Outlook and Policy Challenges in an Uncertain Globa...
WB Creating More and Better Jobs-We Can Work It Out
20 Tips to Boost Your Engagement
Rhymes
20091111 trier presentatie 19 november 2009xx1 (2)
19 vis
Analisis jalur (path analysis)
The Power of E-Mail Marketing - Constant Contact at ExhibitCraft
09 verdikkingsmiddelen
07 soepen
He and She
S3 2011 student_handout_evening_presentation
Tugas bistel
Om sai presentation1
Conferinţe Zonale 2014...
19 vis (voor)bereiden
12 sauteren vlees
Cdw sed tank_tech_memo1111
Festivalul Naţional al Cărţii şi Lecturii, ediţia a V - a: bilanţuri
Ad

Similar to Large maps and WordPress (20)

PDF
Exploring Map-Based Discovery Services in the Digital Library Environment
PPTX
Nearc2011 web state of art presentation
PDF
Open Data, ALGIM 2010
PDF
Website development for FLO meeting
PPTX
Wisconsin SCO Virtual Data Integration
PDF
Maps are Fun - Why not on the web?
PPTX
GIS Based Project Planning and Management
PPTX
CIS - GeoMemes Research - June 2012 Update
KEY
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
PPT
Web enabling your survey business ppt version
PDF
Lessons Learnt From Working With Rails
PDF
neurisa_11_09_rosenthal
PDF
neurisa_11_09_rosenthal
PPTX
Plenary Talk from GeCoWest ~ Best of Breed for Geospatial
PPT
RSCON Map Presentation
PPT
Project Collaboration with Alfresco Share
PPTX
What's that Building? Using Google's Map API to Create a Campus Map
PPT
Coast gis talk
PPTX
Web mapswithleaflet
PDF
An Adaptive Neural Network-Based Method for Tile Replacement in a Web Map Cache
Exploring Map-Based Discovery Services in the Digital Library Environment
Nearc2011 web state of art presentation
Open Data, ALGIM 2010
Website development for FLO meeting
Wisconsin SCO Virtual Data Integration
Maps are Fun - Why not on the web?
GIS Based Project Planning and Management
CIS - GeoMemes Research - June 2012 Update
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
Web enabling your survey business ppt version
Lessons Learnt From Working With Rails
neurisa_11_09_rosenthal
neurisa_11_09_rosenthal
Plenary Talk from GeCoWest ~ Best of Breed for Geospatial
RSCON Map Presentation
Project Collaboration with Alfresco Share
What's that Building? Using Google's Map API to Create a Campus Map
Coast gis talk
Web mapswithleaflet
An Adaptive Neural Network-Based Method for Tile Replacement in a Web Map Cache
Ad

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Five Habits of High-Impact Board Members
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Hybrid model detection and classification of lung cancer
DOCX
search engine optimization ppt fir known well about this
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Getting Started with Data Integration: FME Form 101
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
August Patch Tuesday
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
A comparative study of natural language inference in Swahili using monolingua...
observCloud-Native Containerability and monitoring.pptx
Five Habits of High-Impact Board Members
Taming the Chaos: How to Turn Unstructured Data into Decisions
Hybrid model detection and classification of lung cancer
search engine optimization ppt fir known well about this
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A novel scalable deep ensemble learning framework for big data classification...
sustainability-14-14877-v2.pddhzftheheeeee
Enhancing emotion recognition model for a student engagement use case through...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Tartificialntelligence_presentation.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Getting Started with Data Integration: FME Form 101
O2C Customer Invoices to Receipt V15A.pptx
August Patch Tuesday
Zenith AI: Advanced Artificial Intelligence
Chapter 5: Probability Theory and Statistics
Univ-Connecticut-ChatGPT-Presentaion.pdf

Large maps and WordPress

  • 1. Blacknight WordUp Edinburgh 22 October 2011 “ How Did You Do That?” Heather Burns
  • 2. Association of Scottish Community Councils Public web site on WordPress Internal membership database on CiviCRM E-learning site on Moodle
  • 3. How did we do that? ASCC requested an interactive, searchable map of their 1,200+ member Community Councils for use on their WordPress web site. This raised two issues: First, the technical issues regarding the sheer size, usability, and API call load of a map with over 1200 densely packed points; Second, the functionality issue of the map points. Community Councils are volunteer-led and run. Each individual CC's contact information tends to be a home address and phone number, or that of a local church, community centre, etc
  • 4. Project Assumptions The solution had to be easy to populate. There is no shortcut around 1200 map points. Ideally ASCC staff should have the ability to update the map with changes of address and CC closures. A direct embedded Google Map was an option, but those 1200 points still had to be input. The map's purpose was to note villages, neighbourhoods, and towns which had Community Councils, not the precise physical locations to which they were registered. Therefore, the map was not required to be a street-by-street “store finder” or a map like the one you used to find your way here to Surgeon's Hall this morning.
  • 5. Technical Issues We began to tackle the challenge using the popular Google Map integration WP plugins which were available at the time (summer/autumn 2010) in hopes that the plugins would provide an easy way to input the information as well as display it. But we found that the plugins were in a sorry state. Plugin A had gone dormant and was unsupported. It simply did not work on the contemporary build of WordPress. Plugin B balked at any more than 100 map points. Insertion of more than 100 was a premium (paid) feature!
  • 6. Technical Issues Plugin C worked up to a point. We had to split the Community Councils by the 32 local authorities, which necessitated the creation of 32 subpages on the site to hold these 32 maps. The use of postcode data to generate these maps meant that pins might appear in the wrong neighbourhood, village, or even on an entirely different island. Plugin C was picked up and updated by a new developer. His first update killed the plugin for us. It began loading all 1200 points in the background even when one local authority map was selected. Result: blank maps or maps centred over the North Sea. Developer could not fix this within our project time frame.
  • 7. The Solution! http://www.batchgeo.com allowed us to automate the process as much as was realistically possible to produce an externally hosted and interactive map. BatchGeo automatically assigns latitude and longitude coordinates to addresses to produce an interactive, clickable, and embeddable map. “ Embeddable” is not a word. I just invented it.
  • 8. The Process We exported a branch list from the CiviCRM membership database. Cleaning the list and adapting it to the BatchGeo format took approximately six hours. We deleted closed and dormant Community Councils and removed characters like & (“Woodlands & Park CC”) and / (“Flat 1/3, 142 Fore Street”). The cleaned list had 1151 rows x 17 columns. The first attempt to upload the map to BatchGeo generated correctly coordinated latitudes and longitudes for around 85% of the Community Councils. That left around 150 Community Councils whose latitudes and longitudes had to be manually corrected.
  • 9. The Process What's the quickest way to find a village's latitude and longitude? Wikipedia! At last the map was complete. BatchGeo gives you a simple line of code to embed in your site – in this case, on the “Find a Council” page on ASCC's WordPress site. Cut, Paste, Simples.
  • 12. The Lesson WordPress plugins are often an interface between an external solution and WP's architecture. That means sometimes you don't need a plugin. Think outside the plugin! Use latitude and longitude data, not postcodes. There's another lesson with this project...
  • 14. End of the road The writing on the wall for an organisation serving Digital Immigrants and Reluctant Adopters Dispute with Scottish Government resulted in the announcement of organisation's closure in July 2011 Staggered “winding down” process to April 2012 CCs will continue but there will be no central organisation. Interesting implications for branch finder map and the organisation's web sites in general, with many considerations ranging from political disputes to hosting costs. No formal decisions made yet on what will be done with the organisation's web sites. Moodle VLE will ideally continue on as a training and development portal.