SlideShare a Scribd company logo
Building community information systems with Drupal and Open LayersFOSS4G – Sydney AustraliaCharles Burnett & Patrick HayesGeomemes Research IncVictoria BC Canada154° 20' 13.72" N  130° 26' 36.93" WMetlakatla First Nation Village, Prince Rupert, Canadahttp://www.panoramio.com/photo/17998472
2FOSS4G4IC<->GOVAll exchanges are contextualized by the cultures that are party to the exchange.“Prototypes of New Understanding” - Brian Jungen (Swiss/Dunne-za), Vancouver, Canada
Wawa of the BC Context3Wawa = Chinook Jargon: Kloshe Konaway!, SkookumINAC: Indian Act 1876, Federal responsibilityReserves: post gold rush, Euros: traders to settlers First Nation: Indigenous political unit (~203 in BC)Treaty: BC has a Treaty Commission, some FNs “in treaty”, 2 modern signed, Land/$$/Co-managementLand Claims: negotiate through the courts“Duty to Consult” and AccomodationReferrals: BC Gov system for doing consultationTUS/TEK: Traditional Use Study, -Ecologial KnowledgeEBM: Ecosystem Based Management
4Band Chief Councilor: “I need CED (“referrals”) reports with summary, maps, analysis, communications highlights.”School Teacher: “I need access to the maps and multimedia files to teach our culture.”Referrals Manager: “I need to track staff time spent on consultation.”Fisheries Officer: “I need a (spatialized) system to record environmental data.”Teeenager: “I want to access to some community data, calendars, blogs, job lists and our elections info.”Cultural Expert: “I need a better way of doing interviews and for digitizing our TUS/TEK/Arch data.”GIS techniciam: “I’m swamped and need help wit hdata entry, but we have no $$ for training.”CED Staffer: “I need a better way to track consultation. Paper copies suck!”54° 20' 13.72" N  130° 26' 36.93" WMetlakatla First Nation Village, Prince Rupert, Canada
5To change the rules, change the toolsLee Felsenstein (1945-), computer engineer
CIS: One Basket, Many ViewsCultural / Language RevitalizationSpatial Data Storage & ViewingCommunity Building / GovernanceFN DataBasketEconomic Development & Consultation(including Referrals Tracking)6
Start with a GIS? Or a CMS?7Start with a Mapping Application, add CMS-nessAdd tools to add/edit/manage non-geographic information, incl. multimedia Add tools to manage roles/access/views/communications/...+ Use Scripting to generate reportsStart with Content Management System (CMS)Add tools to interactively enter and display geographic informationAdd tools to link CMS with spatial databases+ Use Scripting to generate reports
Content Management System8A content management system (CMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic text.Modular: Core (user management, security) Contributed Modules(1000s of modules to at data types and funtionality)E.g. Drupal Open Layers, Geo
9
Like Many Others...    ...Drupal10WhiteHouse.gov
Ubuntu, Canonical
Die Zeit
Die Welt
CNN
Amnesty     InternationalGreenpeace
NASA
NATO
The United Nations
IBM
Popular Science
Fast Company
America Online
Sun Microsystems
Novell
Yahoo!
Harvard University
Many, many other    universitiesFedex
Nike
Forbes
Warner Bros
20th Century Fox
MacWorld
Adobe
Java.net

More Related Content

DOC
Comentario De Texto
PDF
s4h1-RecordOfAchievement
PPSX
Building Community Information Systems with Drupal and Open Layers
PDF
Mortgage Assistance Flyer
PPTX
5.2.4.1.3.1 diseña manual de funciones y procedimientos para cada uno de los ...
PPTX
Using Feedback from Data Consumers to Capture Quality Information on Environm...
PDF
AW-Company Profile 2016
DOCX
Imformatica 1415 word
Comentario De Texto
s4h1-RecordOfAchievement
Building Community Information Systems with Drupal and Open Layers
Mortgage Assistance Flyer
5.2.4.1.3.1 diseña manual de funciones y procedimientos para cada uno de los ...
Using Feedback from Data Consumers to Capture Quality Information on Environm...
AW-Company Profile 2016
Imformatica 1415 word

Viewers also liked (13)

PDF
Rainmaker Systems Overview
PDF
Linked Data
PDF
Electronic cigarette rome
PPTX
Actividad iii alianzas tech
DOCX
Cas propi, mª mercè llopart casas
PDF
Writing for publication guide
PPTX
Agile project tracking - burn up charts
PPTX
Organización funcional o de taylor ofimática - copia
PPT
L' escriptura
 
PPTX
Burnett Presentation at UVic Community Mapping Showcase
PDF
Maintaining Retainers as a WordPress Developer
Rainmaker Systems Overview
Linked Data
Electronic cigarette rome
Actividad iii alianzas tech
Cas propi, mª mercè llopart casas
Writing for publication guide
Agile project tracking - burn up charts
Organización funcional o de taylor ofimática - copia
L' escriptura
 
Burnett Presentation at UVic Community Mapping Showcase
Maintaining Retainers as a WordPress Developer
Ad

Similar to Building Community Information Systems with Drupal and Open Layers Rev2 (20)

PDF
pecepcion remota y sistemas de informacion geografica
PDF
A Web-Based, Federated, Marine Use Management System for Small Communities
PPTX
My experience and suggestions as a web-GIS developer
PPTX
GIS User to Web-GIS Developer Journey
PPTX
Internet-enabled GIS Using Free and Open Source Tools
PPTX
Getting your Data Out There: An Introduction to Distributed GIS
PPT
Coast gis talk
PPT
Sept 9 Lecture: Course Introduction
PPTX
CIS - GeoMemes Research - June 2012 Update
PPT
Evolution of GIS Technologies in a Web 2.0
PPTX
Comprehensive Overview of the Geoweb
 
PPTX
Geoavalanche
PPTX
Geospatial Data Insfrastructures, Cybercartography and Open Data: The Need f...
PPTX
Geospatial Data Insfrastructures, Cybercartography and Open Data: The Need f...
PDF
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
PDF
What is web gis
PDF
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
PDF
Agi08 Jeremy Morley
PDF
Geo mapfish 2_foss4g-eu_2017
pecepcion remota y sistemas de informacion geografica
A Web-Based, Federated, Marine Use Management System for Small Communities
My experience and suggestions as a web-GIS developer
GIS User to Web-GIS Developer Journey
Internet-enabled GIS Using Free and Open Source Tools
Getting your Data Out There: An Introduction to Distributed GIS
Coast gis talk
Sept 9 Lecture: Course Introduction
CIS - GeoMemes Research - June 2012 Update
Evolution of GIS Technologies in a Web 2.0
Comprehensive Overview of the Geoweb
 
Geoavalanche
Geospatial Data Insfrastructures, Cybercartography and Open Data: The Need f...
Geospatial Data Insfrastructures, Cybercartography and Open Data: The Need f...
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
What is web gis
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
Agi08 Jeremy Morley
Geo mapfish 2_foss4g-eu_2017
Ad

Recently uploaded (20)

PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Encapsulation theory and applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
project resource management chapter-09.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
cloud_computing_Infrastucture_as_cloud_p
Univ-Connecticut-ChatGPT-Presentaion.pdf
Web App vs Mobile App What Should You Build First.pdf
OMC Textile Division Presentation 2021.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative study of natural language inference in Swahili using monolingua...
1 - Historical Antecedents, Social Consideration.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Encapsulation theory and applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Assigned Numbers - 2025 - Bluetooth® Document
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
project resource management chapter-09.pdf
Enhancing emotion recognition model for a student engagement use case through...
Tartificialntelligence_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Chapter 5: Probability Theory and Statistics
Encapsulation_ Review paper, used for researhc scholars
Heart disease approach using modified random forest and particle swarm optimi...
cloud_computing_Infrastucture_as_cloud_p

Building Community Information Systems with Drupal and Open Layers Rev2

  • 1. Building community information systems with Drupal and Open LayersFOSS4G – Sydney AustraliaCharles Burnett & Patrick HayesGeomemes Research IncVictoria BC Canada154° 20' 13.72" N 130° 26' 36.93" WMetlakatla First Nation Village, Prince Rupert, Canadahttp://www.panoramio.com/photo/17998472
  • 2. 2FOSS4G4IC<->GOVAll exchanges are contextualized by the cultures that are party to the exchange.“Prototypes of New Understanding” - Brian Jungen (Swiss/Dunne-za), Vancouver, Canada
  • 3. Wawa of the BC Context3Wawa = Chinook Jargon: Kloshe Konaway!, SkookumINAC: Indian Act 1876, Federal responsibilityReserves: post gold rush, Euros: traders to settlers First Nation: Indigenous political unit (~203 in BC)Treaty: BC has a Treaty Commission, some FNs “in treaty”, 2 modern signed, Land/$$/Co-managementLand Claims: negotiate through the courts“Duty to Consult” and AccomodationReferrals: BC Gov system for doing consultationTUS/TEK: Traditional Use Study, -Ecologial KnowledgeEBM: Ecosystem Based Management
  • 4. 4Band Chief Councilor: “I need CED (“referrals”) reports with summary, maps, analysis, communications highlights.”School Teacher: “I need access to the maps and multimedia files to teach our culture.”Referrals Manager: “I need to track staff time spent on consultation.”Fisheries Officer: “I need a (spatialized) system to record environmental data.”Teeenager: “I want to access to some community data, calendars, blogs, job lists and our elections info.”Cultural Expert: “I need a better way of doing interviews and for digitizing our TUS/TEK/Arch data.”GIS techniciam: “I’m swamped and need help wit hdata entry, but we have no $$ for training.”CED Staffer: “I need a better way to track consultation. Paper copies suck!”54° 20' 13.72" N 130° 26' 36.93" WMetlakatla First Nation Village, Prince Rupert, Canada
  • 5. 5To change the rules, change the toolsLee Felsenstein (1945-), computer engineer
  • 6. CIS: One Basket, Many ViewsCultural / Language RevitalizationSpatial Data Storage & ViewingCommunity Building / GovernanceFN DataBasketEconomic Development & Consultation(including Referrals Tracking)6
  • 7. Start with a GIS? Or a CMS?7Start with a Mapping Application, add CMS-nessAdd tools to add/edit/manage non-geographic information, incl. multimedia Add tools to manage roles/access/views/communications/...+ Use Scripting to generate reportsStart with Content Management System (CMS)Add tools to interactively enter and display geographic informationAdd tools to link CMS with spatial databases+ Use Scripting to generate reports
  • 8. Content Management System8A content management system (CMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic text.Modular: Core (user management, security) Contributed Modules(1000s of modules to at data types and funtionality)E.g. Drupal Open Layers, Geo
  • 9. 9
  • 10. Like Many Others... ...Drupal10WhiteHouse.gov
  • 14. CNN
  • 15. Amnesty InternationalGreenpeace
  • 16. NASA
  • 17. NATO
  • 19. IBM
  • 27. Many, many other universitiesFedex
  • 28. Nike
  • 33. Adobe
  • 35. RackSpaceSpatial DataManagement ESRI / Manifold / (Quantum)DesktopGISDrupal + MySQL DatabaseIndustryFills Out ProposalCED (Referrals) ManagerPostGISDatabase(via ArcSDE or ZigGIS)Community Member/TeacherESRI/Oracle Databases11
  • 36. Drupal: Nth Degree Control12
  • 37. Drupal Open Layers (DOL)13Node Type Field (CCK)
  • 38. Spatial Field Widget (DOL)Views Style (table, list, map)
  • 41. Arguements (e.g. URL)DOL+ Snippets
  • 43. PHP files & CSS filesDOLCreate presets
  • 44. Set proj, set base layers, set zoom, center, default style, overlay layersBlocks, Panels, Menus Structure your layout
  • 46. Drupal Open Layers: Capabilities14Create spatial nodes in Drupal (point/lines/polygon) – don’t need code to use the OL APICan make complex maps, lots of layersDOL API has “glue” to approximately 30% of OL libraryOne level up: Snippet – small code to create easy People sharing SnippetsUpload shapefile (stored in MySQL Spatial or PostGIS), Drupal doing the db abstractionPoint and click map building and stylingStyling Engine pretty powerful nowDynamic styles (attributes in Drupal can be used to make styles)E.g. Taxonomy image for icons, or cck field for line weight
  • 47. Drupal Open Layers: Next Steps15We have a solid API and a rapidly growing group of developers. Core Functionality (Drupal/OL glue) ready to be built upon... DOL 2.0 is accepting new feature requestshttp://drupal.org/project/openlayersAdd easier way to upload shapefilesExpand to WMS/WFS... All data types in Open LayersIntegrate Drupal Chaos Tools module; allows custom bundles of snippets as a ‘feature’ -> moduleImproved Styling
  • 48. CIS: Add Maps for Community Health16
  • 49. CIS: Add Maps for Language RevitalizationFNs = spoken language culturesDrupal, MultimediaJavascript links automatically seeded when a new “term” + MP3 added...Localization!...Cross-site API!...+ Maps!... education...17http://maps.fphlcc.ca/
  • 50. CIS: Add Advanced File Management18
  • 52. Demo Functionality20Add individual TUS sites - (CCK, Related Fields, DOL) Add/modify many site nodes (Views)Load Shapefile - (Table Wizard, Geo)Show different features on the same map -(Views/Roles/Permissions)Filter maps – (Faceted Search)WMS/WFS – (DOL Snippets, API calls)Links to desktop – (Geo, custom PHP)Reporting – (DOL, Geo, PHP calls to PostGIS)
  • 54. 1. Add Traditional Use Site (page top)22
  • 55. 1. Add Traditional Use Site (mid)23
  • 56. 1. Add Traditional Use Site (bottom)24
  • 57. 2. View All Trad Use Sites, Map View25
  • 58. 3. Show diff. features on same map 26Automatic filtering by Views/Roles/Permissions
  • 59. 4. View Only Some Sites, Adv Filter by User27
  • 60. 5. From Google/Yahoo Base Maps... ...to secure local WMS/WFS layers...28
  • 61. 5. Basic map... ...WMS/WFS...29
  • 62. 5. Basic map... ...WMS/WFS...30
  • 63. 5. Basic map... ...WMS/WFS...31
  • 64. 5. Basic map... ...WMS/WFS...32
  • 65. 6. Links to Desktop GIS Apps33(<->PostGIS)
  • 66. 7. Report Generation34CIS... DOL, PHP, PostGIS, PDF moduleSky’s the Limit...

Editor's Notes

  • #7: The idea of “separation of presentation (form, style) and content” means that data once stored it can be viewed in many ways.And when we say data, we mean everything including text, pdf, doc, spreadsheets, multimedia (images, audio, video), and maps.So, data can be used in a number of ways, and for a number of applications.The clever thing about our approach is that the underlying software (in our case, the Drupal Content Management System, http://drupal.org) was purpose built for collaborative information and multimedia data sharing.We suggest that FNs start with a system for Economic Development/Land Management (including Referrals Tracking). Then add other components like web-forms and views for Language Revitalization and TUS/TEK Data Collection. Later, you can leverage your investment by moving more of your GIS Systems into the common data basket. All the while you can start to let Band members build their own web-pages and access the multimedia content. Eventually, you can use the system to have Band members learn about initiatives before voting - Governance.
  • #8: CMS: a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic texthttp://en.wikipedia.org/wiki/Content_management_system
  • #10: http://drupal.org/books
  • #27: Show different features on the same map -(Views/Roles/Permissions)