SlideShare a Scribd company logo
Drupal Developer’s Day 2013

OF NODES AND MAPS
Engr. Ranel Padon
ranel.padon@gmail.com | https://github.com/ranelpadon
ABOUT ME
ABOUT ME
• Senior Software Engineer @ Kite Systems, Ltd.
• Drupal Projects Involvement:
• CNN Travel
• LGIS

• Lecturer, UP DGE (Java/Python OOP Undergrad Courses)
• Lecturer, UP NEC (Web GIS Training Course)
• MS Computer Science (25/30 units)
• Geodetic Engineer
• Involved in computational Java and Python projects
before.
OUTLINE

Views
Integration
Geofield

Motivation
OUTLINE
I. Motivation

II. Geofield
•

Input Widgets

•

Output Formatters

•

Default Geofield formats

•

Leaflet

•

OpenLayers

III. Views Integration
•

Geofield

•

Leaflet

•

OpenLayers
I. MOTIVATION
MOTIVATION
• Brain Rules
• Rule #10:
• Vision trumps all other senses.
MOTIVATION
• Brain Rules
Rule #10

“Vision is by far our most dominant sense,
taking up half of our brain’s resources.”
“We learn and remember best through
pictures, not through written or spoken
words.
MOTIVATION
Milky Way Transit Authority

http://arbesman.net/blog/wp-content/uploads/2012/05/Screen-Shot-2012-06-13-at-10.17.58.png
MOTIVATION
London Tube Map

http://www.tubemaplondon.org/images/standard-tube-map-large.jpg
MOTIVATION
MMDA Traffic Advisory

http://mmdatraffic.interaksyon.com/system-view.php
MOTIVATION
Pattern and Temporal Analysis

• Dr. Abraham Verghese
used maps to help think about his HIV infected patients
Making Maps (Krygier, 2011)
MOTIVATION
• Dr. Verghese and his colleagues were stunned when
HIV-infected patients began to dominate their practices.

• What was this urban problem doing in rural Tennessee?

• Dr. Verghese next mapped where his HIV patients lived between 1979
and 1985. The places on the Acquisition map “seemed to circle
the periphery of the United States” and were mostly large cities.
Dr. Verghese learned of a circuitous voyage, a migration from
home and a return, ending in death.
Making Maps (Krygier, 2011)
MOTIVATION
Pattern and Temporal Analysis

The acquisition place of Dr. Verghese’s HIV patients.
Making Maps (Krygier, 2011)
MOTIVATION
Dr. Verghese’s findings will be hard to came up with if you
will use tables/spreadsheets and charts only, that is, without
using maps for spatial/temporal correlation.

There is something about maps that could not be provided
by text, tables, or charts, or other statistical analysis tools.

Spatial analysis is a deep science on its own.
MOTIVATION
Chernoff Faces
(Multivariate Map)

4 Variables in one map!

http://cartastrophe.files.wordpress.com/2010/06/turner_chernoff.jpg
MOTIVATION
Identifying UFOs

Making Maps (Krygier, 2011)
MOTIVATION
Spatial Connotation (Humor)

http://www.jewsnews.co.il/wp-content/uploads/2013/10/1337.jpg
MOTIVATION
News Story

http://www.rappler.com/world/regions/us-canada/38404-us-3-days-attacks-syria
MOTIVATION
Flash News

(Oct 26, 2013)

http://finance.yahoo.com/news/earthquake-hits-near-fukushima-japan-172839930.html;_ylt=AwrSyCPVrGpSCUcAeDTQtDMD
MOTIVATION
Event Location

http://devsday2013-eorg.eventbrite.com/
MOTIVATION
• Drupal Committer’s Location

https://drupal.org/
MOTIVATION
Case Study 1:
LGIS Map 1: Home Page Map
Custom/Precise Image Map +
jQuery Map Hilight

http://iesmanila.com/lgis/
MOTIVATION
Case Study 1:
LGIS Map 2: Adding coordinates in a page
Using OpenLayers Map Input Widget

http://iesmanila.com/lgis/node/27/edit
MOTIVATION
Case Study 1:
LGIS Map 3: Displaying Geofield coordinates
using Geofield’s
Default/Gmap

Output Formatter

http://iesmanila.com/lgis/content/payatas-sanitary-landfill
MOTIVATION
Case Study 1:
LGIS Map 4: Geoportal (Views + Geofield + OpenLayers)

http://iesmanila.com/lgis/geoportal
MOTIVATION
Case Study 2
CNN Travel Map 1: Adding Geofield coordinates
1. WKT
2. Leaflet Input Widget

http://travel.cnn.com/node/130484/edit
MOTIVATION
Case Study 2
CNN Travel Map 2:
Displaying Geofield
using TripAdvisor API
(our sponsor’s API)

http://travel.cnn.com/explorations/escape/destinations/insider-guide-best-madrid-249484
II. GEOFIELD
GEOFIELD
• Geofield: https://drupal.org/project/geofield
• Requires geoPHP: https://drupal.org/project/geophp
• Requires ctools (Chaos tool suite):
https://drupal.org/project/ctools
• Installs geofield and geofield_map modules
GEOFIELD
Requires geoPHP and ctools:
GEOFIELD
• Provide widgets for data input and formatters for data
output
• Could be integrated to Entities (nodes/content types,
taxonomy terms, user and comments)
GEOFIELD
• common Drupal fields: text, number, dates, image
• special-purpose field: spatial/geo-related fields
• they are tricky to represent in database, since distance
and area computations are not simple arithmetic
operation and must consider map projection, scale,
styling, etc
GEOFIELD | GEOPHP
• geoPHP is the workhorse library of Geofield

• could read, write, and store location-related
information.
• could compute centroids, bounding-boxes, length,
area, etc.
GEOFIELD | GEOPHP
GEOFIELD

Input
Widget

•Lat/Lon
•WKT
•GeoJSON
•Geolocation
•Map

Geofield
Object

DB Object

Output
Formatter

•Lat/Lon
•WKT
•GPX
•KML
•Map
GEOFIELD
• Create a new content type
(admin/structure/types/add) called Tourist Spot
• Add Name of the Tourist Spot as the Title field and a
new Coordinates field:
GEOFIELD
Coordinates field:
• Field Type: Geofield

• Field Input Widget: Latitude/Longitude
GEOFIELD
Coordinates field:
• Geolocation could provide the Default values
• Could auto-locate the current user via IP Address
• Very useful for real-time data like crime reporting, news
scoop, disaster response, etc.
GEOFIELD
Make a new Tourist Spot content
>> node/add/tourist-spot:
• Name of the Tourist Spot: Taal Volcano
• Description: The Taal Volcano.
• Coordinates:
• Latitude: 14
• Longitude: 121
GEOFIELD
GEOFIELD
Configure the Geofield display, default formatter:
>> admin/structure/types/manage/tourist_spot/display
GEOFIELD
Configure the Geofield display:
• Latitude/Longitude output formatter
GEOFIELD
Configure the Geofield display:
• Latitude/Longitude output formatter
GEOFIELD
Configure the Geofield display:
• Geofield Map output formatter (uses Google Maps)

http://www.9gag.com
GEOFIELD
Configure the Geofield display:
• Geofield Map output formatter
GEOFIELD
Common
Input Widgets

• Lat/Lon
• GeoJSON
• WKT
GEOFIELD
Output Formatters
• WKT
• KML
• Geofield Map
GEOFIELD
Output Formatter (Further Customization)
• Make sure to both click the Update and Save buttons.
GEOFIELD
Output Formatter
• Customized Geofield Map
GEOFIELD
For OpenStreet Map output formatter
• install Static Map module
(https://drupal.org/project/staticmap)
GEOFIELD
For OpenStreet Map output formatter
• install Static Map module
(https://drupal.org/project/staticmap)
GEOFIELD
• The Static Map
output formatter
GEOFIELD
Make sure to add a Static Map configuration before
selecting the Geofield’s Static Map formatter.
(admin/config/content/staticmap/list)
GEOFIELD
Note that you could use a Leaflet input widget for
Geofield (https://drupal.org/project/leaflet_widget), but
the stable version is good for Geofield 1.x only.
GEOFIELD
Leaflet Widget for Geofield
GEOFIELD
Installation surprises:
• Make sure that the downloaded Leaflet Widget plugin has
this structure (capitalized L):

>> sites/all/libraries/Leaflet.widget/lib/Leaflet.draw

http://www.9gag.com
GEOFIELD
Installation surprises:
• Install Leaflet (but don’t download the newest Leaflet plugin from
Leaflet’s main site.)
• Copy the bundled Leaflet from the downloaded Leaflet.widget:
>> sites/all/libraries/Leaflet.widget/lib/Leaflet
• rename it such that the libraries folder also contains leaflet:
>> sites/all/libraries/leaflet
GEOFIELD
• Leaflet Widget for Geofield is tested on Leaflet 0.4.x only
and Geofield 1.x.
• See the related documentation regarding setup and
configuration
• For using the newer & more powerful Leaflet.draw plugin
and some patches for the current module, try to checkout
this fork: https://github.com/acouch/leaflet_draw_widget
GEOFIELD | LEAFLET
• Leaflet’s philosophy:
simplicity, performance and usability.
• It’s the jQuery of Mapping.
• Take advantage of HTML5 and CSS3
• Modular design and readable source code.
GEOFIELD | LEAFLET
It was created by Vladimir Agafonkin

A beautiful product created by a
well-rounded person.
GEOFIELD | LEAFLET
My Leaflet Mashup (integrating Leaflet with jQuery).
You could download the source code here and open the
“leaflet-jquery5.html” file
GEOFIELD | LEAFLET
• Drupal’s Leaflet module has 2 versions:
• 7.x-1.x-dev
• sites/all/libraries/leaflet/leaflet.js

• 7.x-1.0-beta3
• Requires sites/all/libraries/leaflet/dist/leaflet.js

• Either case, you could use the latest Leaflet.js plugin.
GEOFIELD | LEAFLET
• Install Leaflet 7.x-1.0-beta3
• In admin/structure/types/manage/tourist_spot/display
• Set the Coordinates’ field output format to Leaflet
GEOFIELD | LEAFLET
• Configure the Leaflet settings
GEOFIELD | LEAFLET
View the page, by default the zoom level is too high.

You must click the “-” button repeatedly to see the map.
GEOFIELD | LEAFLET
Workaround 1:
• Apply the patch here

This will also include code patch for a more advanced zoom
settings/configurations in the Geofield’s Leaflet output
formatter.
GEOFIELD | LEAFLET
Workaround 2 (Quick and specific zoom):
• Add this line “$map['settings']['zoom'] = 8;”
to /sites/all/modules/leaflet/leaflet.formatters.inc
GEOFIELD | LEAFLET
After the workaround:
GEOFIELD | LEAFLET
• Drupal’s Leaflet More Maps

• Showcase of all the included

maps here
GEOFIELD | LEAFLET
• After installing Leaflet More Maps
GEOFIELD | LEAFLET
After installing Leaflet More Maps (Using Mapbox layer)
GEOFIELD | LEAFLET
Drupal’s Leaflet Markercluster (try also this module)
GEOFIELD | OPENLAYERS
OpenLayers Map object’s components (since it’s modular):
• Map (Base Maps: MapQuest, OSM, GMap, MapBox, etc)
• Layers (Content Types, GPX, KML, GeoJSON, Geofile, etc)
• Style (Marker icons, shadows, line widths, etc)

• Behaviors (Pop-ups, coordinates cursor, show grid, etc)
• Projection (4326, 900913, etc)
GEOFIELD | OPENLAYERS
• Install OpenLayers
• Select the OpenLayers output formatter for Geofield
• By default, it uses the Geofield Formatter Map
GEOFIELD | OPENLAYERS
Geofield with OpenLayers output formatter
GEOFIELD | OPENLAYERS
Geofield with OpenLayers Map input widget:
GEOFIELD | OPENLAYERS
• Geofield with OL Map input widget (Default):

admin/structure/types/manage/tourist_spot/fields
GEOFIELD | OPENLAYERS
Geofield with custom OpenLayers map:

>> admin/structure/openlayers/maps
GEOFIELD | OPENLAYERS
Geofield with custom OpenLayers map:

• Clone first the Geofield Widget Map
s
GEOFIELD | OPENLAYERS
admin/structure/openlayers/maps/list/geofield_widget_map/clone
GEOFIELD | OPENLAYERS
Geofield with custom OpenLayers map:
admin/structure/openlayers/maps/list/geofield_widget_map/clone

PARAMETER

VALUE

Infos

Map Title:
Pilipinas Geofield Widget Map

Center and
Bounds

Centerpoint: 121, 14
Zoom Level: 6
GEOFIELD | OPENLAYERS
• Select the Geofield map with custom OpenLayers map:
admin/structure/types/manage/tourist-spot/fields/field_coordinates_ol_map_
GEOFIELD | OPENLAYERS
• The new, custom Geofield OL input widget for adding/editing

Tourist Spot pages
• You may also select the default map value (Latitude, Longitude)
GEOFIELD | OPENLAYERS
• Geofield with custom OpenLayers formatter map:

• Clone Geofield Formatter Map
s
GEOFIELD | OPENLAYERS
• Geofield with custom OpenLayers map:
admin/structure/openlayers/maps/list/geofield_formatter_map/clone
PARAMETER

VALUE

Infos

Map Title:
Pilipinas Geofield Formatter Map

Center and
Bounds

Centerpoint: 121, 14
Zoom Level: 7

Layers and
Styles

Base Layer: MapQuest Open Aerial
(Enable and Set to Default)
GEOFIELD | OPENLAYERS
• Modify the Geofield OL Map formatter

>> admin/structure/types/manage/tourist_spot/display
GEOFIELD | OPENLAYERS
The modified page with Pilipinas Geofield OL Map
formatter
GEOFIELD | OPENLAYERS
Modifying the Icon marker:

>>

admin/structure/openlayers/maps/list/geofield_formatter_map/clone

• go to Layers and Styles section
GEOFIELD | OPENLAYERS
After Modifying the Icon marker’s style:
III. VIEWS
VIEWS
Views is the make or break of Drupal. Many people find it
to be intimidating and hard. But essentially, it just
answers these 3 questions:
• What?
• Where?

• How?
VIEWS
Views is essentially a view of data.
For example, if you’re in a bar with your friend (which could
be drunk already), and suddenly a woman entered the room
your friend may find the woman gorgeous/sexy, but you
might find it just mediocre/ugly.
In that case, there are 2 different Views or perspective: your
View and your friend’s View; while the data (the Woman) is
the same for both of you, it could be portrayed differently.
VIEWS
In the same way, Views retrieve data from the database,
selects the content types you want (Blog, News, Product,
Tourist Spot), the fields you want (Title, Images, Author,
Location, Price), filter them (filter by category, filter by
price), apply some pre-processing (compute total, aggregate
data), sort them (sort by surname, sort by area, sort by
publication date), and finally display them in a format you
want (list, grid, charts, maps, gallery).
Hence, a same pool of data could be combined and viewed in
many ways.
VIEWS
• What
•

Content Type

•

Fields

• Where
•

Page

•

Block

• How
•

List

•

Table

•

Gallery

•

Chart

•

Map
VIEWS | MAP VIEW
• What
•

Content Type (Tourist Spot content type)

•

Fields (Title, Coordinates, other fields you want to include)

• Where
•

Page (a page via URL: /openlayers-tourist-spot or /leaflet-tourist-spot)

•

Block

• How
•

List

•

Table

•

Gallery

•

Chart

•

Map (OpenLayers or Leaflet)
VIEWS
To appreciate Views, we must create additional Tourist
Spot pages.

These Tourist Spot pages could be shown later in one map
or technically, in one View.
VIEWS
Add the Amanpulo Beach Resort
• Latitude: 11

• Longitude: 121
VIEWS
Add the Mt. Apo
• Latitude: 7

• Longitude: 125
VIEWS | TABLE VIEW
Drupal’s default Content View (admin/content)
VIEWS | TABLE VIEW
Let’s create a custom Table View of Tourist Spot pages for
illustration purposes, before proceeding to Map Views.
VIEWS | TABLE VIEW
Add a Table View
of Tourist Spots
VIEWS | TABLE VIEW
Configure further the Table View
of Tourist Spots
VIEWS | TABLE VIEW
The displayed, custom Table View of Tourist Spots
VIEWS | GEOFIELD
The Geofield data type makes it possible for Views to
display collection of nodes in map format.

Leaflet
Map View

Geofield

Views
OpenLayers
Map View
VIEWS | LEAFLET
• Create a new Taxonomy Vocabulary called Island Group
>> admin/structure/taxonomy/add
• These will be used for categorizing the Tourist Spots
VIEWS | LEAFLET
>> admin/structure/taxonomy/island_group
• These will be used also later as exposed search filters
VIEWS | LEAFLET
Add new View:
admin/structure/views/add
VIEWS | LEAFLET
admin/structure/views/view/leaflet_map_view
VIEWS | LEAFLET
Leaflet View (showing all data), with the Island Group
exposed filter.
VIEWS | LEAFLET
Leaflet View filtered as Mindanao Island Group only:

Single point result in Leaflet Views
will be zoomed too high also.

http://www.9gag.com
VIEWS | LEAFLET
Leaflet View (Single Instance Zoom workaround)
1. Apply patch from here or

2. Add this line $map['settings']['maxZoom'] = "8";

>> /sites/all/modules/leaflet/leaflet_views/leaflet_views_plugin_style.inc
VIEWS | LEAFLET
After the zoom workaround 
VIEWS | OPENLAYERS
For OpenLayers Map View (since OL is modular and highlycustomizable, it involves more steps)

1. Create an OpenLayers Map object (MO)

2. Create a new OpenLayers Map View (MV)
3. Create a new OpenLayers Data Overlay View (DOV)
4. Enable the DOV as Map Layer in MO via
VIEWS | OPENLAYERS
1. Create an OpenLayers Map object (MO)
>> admin/structure/openlayers/maps
VIEWS | OPENLAYERS
2. OpenLayers Map View (MV)
VIEWS | OPENLAYERS
2. OpenLayers Map View (MV)
VIEWS | OPENLAYERS
• 2. OpenLayers Map View (MV)
VIEWS | OPENLAYERS
3. OpenLayers Map View (MV)
VIEWS | OPENLAYERS
4. Enable the DOV as Map Layer in MO
VIEWS | OPENLAYERS
• The resulting OpenLayers View
VIEWS | OPENLAYERS
• Showing the Layers and Graticules window.
• Could be configured in the Behaviors section of every
Map object (see next slide)
VIEWS | OPENLAYERS
• Configuring the Graticules:
>> admin/structure/openlayers/maps/list/clone_of_default/edit
VIEWS | OPENLAYERS
With Luzon Island Group filter
VIEWS | OPENLAYERS
Configure the pop-up behaviour/contents in the
Behaviors section of a map (see next slide).
VIEWS | OPENLAYERS
>> admin/structure/openlayers/maps/list/clone_of_default/edit
VIEWS | OPENLAYERS
You might want to add Photos field in the Tourist Spot
content type (see next slide), then configure the Tourist
Spot Data Overlay View to include this Photos field in
the data fetched and displayed by its View.
VIEWS | OPENLAYERS
Add a Photos field for storing images of the Tourist Spots
VIEWS | OPENLAYERS
The Amanpulo Beach Resort showing its photos.
VIEWS | OPENLAYERS

For a more detailed documentation about OpenLayers-Views
setup, go here.

The docs in the link above is a highly-recommended reading.
SUMMARY

Geofield
Input Widgets
Output Formatters
Default Geofield formats
Leaflet
OpenLayers
Views Integration
Geofield
Leaflet
OpenLayers
http://fc03.deviantart.net/fs71/f/2013/129/8/4/elementary_os_wallpaper_pack_for_windows_by_crossycriss-d5swvpv.jpg
RECOMMENDATIONS
• Use Geolocation, Lat/Lon, or OpenLayers Map as input
widget for Geofield. For stability and flexibility sake,
refrain from using the Leaflet Widget for Geofield.

• Use Leaflet (with integrated Leaflet More Maps) or
OpenLayers as output formatter for Geofield.

• Use Leaflet (integrated Map-Data View) or OpenLayers
(separate Map View and Data View) for showing the
listing of entities containing Geofield data.
REFERENCES
• Drupal Main Site

• Web Mapping with Drupal Slides
• DrupalOverEasy YouTube Channel
THANK YOU
WE’RE HIRING!

http://www.ramtracking.com/blog/image.axd?picture=2013%2F8%2FWith+with+us!.jpg
Of Nodes and Maps (Web Mapping with Drupal - Part II)

More Related Content

What's hot

OpenLayers 3
OpenLayers 3OpenLayers 3
OpenLayers 3
Camptocamp
 
Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...
John Wilker
 
Google map tutorials
Google map tutorialsGoogle map tutorials
Google map tutorials
Zreena
 
Google Earth
Google EarthGoogle Earth
Google Earth
bananagrl6913
 
Google earth
Google earthGoogle earth
Google earth
PRESENTATIONSFORESL
 
Google Earth overview
Google Earth overviewGoogle Earth overview
Google Earth overview
Sophie Lagacé, P.E.
 
Optimize map renderer !
Optimize map renderer !Optimize map renderer !
Optimize map renderer !
Aurore Jard
 
QGIS training class 3
QGIS training class 3QGIS training class 3
QGIS training class 3
Hiroaki Sengoku
 
Google Earth Presentation
Google Earth PresentationGoogle Earth Presentation
Google Earth Presentationabc
 
GNOME GeoClue - The Geolocation Service in Gnome
GNOME GeoClue - The Geolocation Service in GnomeGNOME GeoClue - The Geolocation Service in Gnome
GNOME GeoClue - The Geolocation Service in GnomeWilliam Lee
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial WebAndrew Turner
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS Seminar
Markus Neteler
 
Open layers
Open layersOpen layers
Open layers
Janak Parajuli
 
Global mapper
Global mapperGlobal mapper
Global mapper
salman dawood
 
Introduction to MapKit
Introduction to MapKitIntroduction to MapKit
Introduction to MapKit
Rob C
 
JGrass and uDig, chronicles of a lovestory
JGrass and uDig, chronicles of a lovestoryJGrass and uDig, chronicles of a lovestory
JGrass and uDig, chronicles of a lovestory
Andrea Antonello
 
Google Maps API 101
Google Maps API 101Google Maps API 101
Google Maps API 101
Sebastian Roming
 
Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe
 

What's hot (20)

OpenLayers 3
OpenLayers 3OpenLayers 3
OpenLayers 3
 
Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...
 
Google map tutorials
Google map tutorialsGoogle map tutorials
Google map tutorials
 
Google earth
Google earthGoogle earth
Google earth
 
Google Earth
Google EarthGoogle Earth
Google Earth
 
Google earth
Google earthGoogle earth
Google earth
 
Google Earth overview
Google Earth overviewGoogle Earth overview
Google Earth overview
 
Optimize map renderer !
Optimize map renderer !Optimize map renderer !
Optimize map renderer !
 
QGIS training class 3
QGIS training class 3QGIS training class 3
QGIS training class 3
 
Google Earth Presentation
Google Earth PresentationGoogle Earth Presentation
Google Earth Presentation
 
Map kit
Map kitMap kit
Map kit
 
GNOME GeoClue - The Geolocation Service in Gnome
GNOME GeoClue - The Geolocation Service in GnomeGNOME GeoClue - The Geolocation Service in Gnome
GNOME GeoClue - The Geolocation Service in Gnome
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS Seminar
 
Open layers
Open layersOpen layers
Open layers
 
Global mapper
Global mapperGlobal mapper
Global mapper
 
Introduction to MapKit
Introduction to MapKitIntroduction to MapKit
Introduction to MapKit
 
JGrass and uDig, chronicles of a lovestory
JGrass and uDig, chronicles of a lovestoryJGrass and uDig, chronicles of a lovestory
JGrass and uDig, chronicles of a lovestory
 
Google Maps API 101
Google Maps API 101Google Maps API 101
Google Maps API 101
 
Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)Marble Virtual Globe 1.4 Factsheet (English)
Marble Virtual Globe 1.4 Factsheet (English)
 

Viewers also liked

Mapbox Surface API
Mapbox Surface APIMapbox Surface API
Mapbox Surface API
bsudekum
 
Big Data, Business users and opportunities
Big Data, Business users and opportunitiesBig Data, Business users and opportunities
Big Data, Business users and opportunities
VisionGEOMATIQUE2014
 
Up and Running with Leaflet.js
Up and Running with Leaflet.jsUp and Running with Leaflet.js
Up and Running with Leaflet.js
Patrick McKinney
 
Powering Transit Information with Open Data
Powering Transit Information with  Open DataPowering Transit Information with  Open Data
Powering Transit Information with Open Data
Arun Ganesh
 
Data capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapData capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMap
Ross McDonald
 
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source ToolsThematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Toolswhurleyf1
 
Drupal mapping modules
Drupal mapping modulesDrupal mapping modules
Drupal mapping modulesPatrick Hayes
 
An Introduction to MapBox
An Introduction to MapBoxAn Introduction to MapBox
An Introduction to MapBoxMatt Yeh
 
Spread and Page Rank for Interactive Maps
Spread and Page Rank for Interactive MapsSpread and Page Rank for Interactive Maps
Spread and Page Rank for Interactive Maps
Wm Leler
 
Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet
HumanGeo Group
 
Making beautiful maps with Mapbox Studio by Charley Glynn
Making beautiful maps with Mapbox Studio by Charley GlynnMaking beautiful maps with Mapbox Studio by Charley Glynn
Making beautiful maps with Mapbox Studio by Charley Glynn
Shaun Lewis
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
Taro Matsuzawa
 
Build an OSM mapping platform with Drupal
Build an OSM mapping platform with DrupalBuild an OSM mapping platform with Drupal
Build an OSM mapping platform with Drupal
Hoshi Liu
 
New way for GIS Development(Gaia3D)
New way for  GIS Development(Gaia3D)New way for  GIS Development(Gaia3D)
New way for GIS Development(Gaia3D)
slhead1
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceDr. Haxel Consult
 
Leaflet, pamphlet and booklet
Leaflet, pamphlet and bookletLeaflet, pamphlet and booklet
Leaflet, pamphlet and bookletPreeti Sood
 
ATM Locator
ATM LocatorATM Locator
ATM Locator
Sagar Udupa
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
Ryousuke Wayama
 
Leaflet Writing presentation
Leaflet Writing presentationLeaflet Writing presentation
Leaflet Writing presentation
saima_abedi
 

Viewers also liked (20)

World Leaflet Template Short Version
World Leaflet Template Short VersionWorld Leaflet Template Short Version
World Leaflet Template Short Version
 
Mapbox Surface API
Mapbox Surface APIMapbox Surface API
Mapbox Surface API
 
Big Data, Business users and opportunities
Big Data, Business users and opportunitiesBig Data, Business users and opportunities
Big Data, Business users and opportunities
 
Up and Running with Leaflet.js
Up and Running with Leaflet.jsUp and Running with Leaflet.js
Up and Running with Leaflet.js
 
Powering Transit Information with Open Data
Powering Transit Information with  Open DataPowering Transit Information with  Open Data
Powering Transit Information with Open Data
 
Data capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapData capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMap
 
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source ToolsThematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
Thematic Mapping and Drupal: Building Citizen Engagement with Open Source Tools
 
Drupal mapping modules
Drupal mapping modulesDrupal mapping modules
Drupal mapping modules
 
An Introduction to MapBox
An Introduction to MapBoxAn Introduction to MapBox
An Introduction to MapBox
 
Spread and Page Rank for Interactive Maps
Spread and Page Rank for Interactive MapsSpread and Page Rank for Interactive Maps
Spread and Page Rank for Interactive Maps
 
Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet
 
Making beautiful maps with Mapbox Studio by Charley Glynn
Making beautiful maps with Mapbox Studio by Charley GlynnMaking beautiful maps with Mapbox Studio by Charley Glynn
Making beautiful maps with Mapbox Studio by Charley Glynn
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
 
Build an OSM mapping platform with Drupal
Build an OSM mapping platform with DrupalBuild an OSM mapping platform with Drupal
Build an OSM mapping platform with Drupal
 
New way for GIS Development(Gaia3D)
New way for  GIS Development(Gaia3D)New way for  GIS Development(Gaia3D)
New way for GIS Development(Gaia3D)
 
II-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in NiceII-SDV 2015, 21 - 21 April, in Nice
II-SDV 2015, 21 - 21 April, in Nice
 
Leaflet, pamphlet and booklet
Leaflet, pamphlet and bookletLeaflet, pamphlet and booklet
Leaflet, pamphlet and booklet
 
ATM Locator
ATM LocatorATM Locator
ATM Locator
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
 
Leaflet Writing presentation
Leaflet Writing presentationLeaflet Writing presentation
Leaflet Writing presentation
 

Similar to Of Nodes and Maps (Web Mapping with Drupal - Part II)

GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
Tek Kshetri
 
Using Geoscript Groovy
Using Geoscript GroovyUsing Geoscript Groovy
Using Geoscript Groovy
Jared Erickson
 
Open@EDINA
Open@EDINAOpen@EDINA
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
bryanluman
 
My experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developerMy experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developer
Tek Kshetri
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...Beniamino Murgante
 
IMW2014 Tools Scan
IMW2014 Tools ScanIMW2014 Tools Scan
IMW2014 Tools Scan
Charles Burnett
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
Jody Garnett
 
managing georeferenced content with Plone and collective.geo
managing georeferenced content with Plone and collective.geomanaging georeferenced content with Plone and collective.geo
managing georeferenced content with Plone and collective.geogborelli
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5John Reiser
 
Easily Create Maps in Drupal with Leaflet
Easily Create Maps in Drupal with LeafletEasily Create Maps in Drupal with Leaflet
Easily Create Maps in Drupal with LeafletAmber Matz
 
CTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based InformationCTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based Information
Bradley Brown
 
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONELUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
Microsoft Mobile Developer
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with Hadoop
VisionGEOMATIQUE2014
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with Leaflet
Andrew Howard
 
Library of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationLibrary of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationAndrew Turner
 
FOSS4G 2011 debrief
FOSS4G 2011 debriefFOSS4G 2011 debrief
FOSS4G 2011 debrief
mrdewit
 
Geolocation in Drupal
Geolocation in DrupalGeolocation in Drupal
Geolocation in Drupal
Mediacurrent
 
Web mapswithleaflet
Web mapswithleafletWeb mapswithleaflet
Web mapswithleaflet
OUEDRAOGO Najibe Jean Jacques
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
 

Similar to Of Nodes and Maps (Web Mapping with Drupal - Part II) (20)

GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
 
Using Geoscript Groovy
Using Geoscript GroovyUsing Geoscript Groovy
Using Geoscript Groovy
 
Open@EDINA
Open@EDINAOpen@EDINA
Open@EDINA
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
 
My experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developerMy experience and suggestions as a web-GIS developer
My experience and suggestions as a web-GIS developer
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 
IMW2014 Tools Scan
IMW2014 Tools ScanIMW2014 Tools Scan
IMW2014 Tools Scan
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
managing georeferenced content with Plone and collective.geo
managing georeferenced content with Plone and collective.geomanaging georeferenced content with Plone and collective.geo
managing georeferenced content with Plone and collective.geo
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
Easily Create Maps in Drupal with Leaflet
Easily Create Maps in Drupal with LeafletEasily Create Maps in Drupal with Leaflet
Easily Create Maps in Drupal with Leaflet
 
CTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based InformationCTOs Perspective on Adding Geospatial and Location-based Information
CTOs Perspective on Adding Geospatial and Location-based Information
 
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONELUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with Hadoop
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with Leaflet
 
Library of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservationLibrary of Congress - Neogeography and Geospatial data preservation
Library of Congress - Neogeography and Geospatial data preservation
 
FOSS4G 2011 debrief
FOSS4G 2011 debriefFOSS4G 2011 debrief
FOSS4G 2011 debrief
 
Geolocation in Drupal
Geolocation in DrupalGeolocation in Drupal
Geolocation in Drupal
 
Web mapswithleaflet
Web mapswithleafletWeb mapswithleaflet
Web mapswithleaflet
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 

More from Ranel Padon

Switchable Map APIs with Drupal
Switchable Map APIs with DrupalSwitchable Map APIs with Drupal
Switchable Map APIs with Drupal
Ranel Padon
 
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
Ranel Padon
 
CKEditor Widgets with Drupal
CKEditor Widgets with DrupalCKEditor Widgets with Drupal
CKEditor Widgets with Drupal
Ranel Padon
 
Views Unlimited: Unleashing the Power of Drupal's Views Module
Views Unlimited: Unleashing the Power of Drupal's Views ModuleViews Unlimited: Unleashing the Power of Drupal's Views Module
Views Unlimited: Unleashing the Power of Drupal's Views Module
Ranel Padon
 
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)Batch Scripting with Drupal (Featuring the EntityFieldQuery API)
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)Ranel Padon
 
Python Programming - XIII. GUI Programming
Python Programming - XIII. GUI ProgrammingPython Programming - XIII. GUI Programming
Python Programming - XIII. GUI ProgrammingRanel Padon
 
PyCon PH 2014 - GeoComputation
PyCon PH 2014 - GeoComputationPyCon PH 2014 - GeoComputation
PyCon PH 2014 - GeoComputationRanel Padon
 
Python Programming - XII. File Processing
Python Programming - XII. File ProcessingPython Programming - XII. File Processing
Python Programming - XII. File ProcessingRanel Padon
 
Python Programming - XI. String Manipulation and Regular Expressions
Python Programming - XI. String Manipulation and Regular ExpressionsPython Programming - XI. String Manipulation and Regular Expressions
Python Programming - XI. String Manipulation and Regular ExpressionsRanel Padon
 
Python Programming - X. Exception Handling and Assertions
Python Programming - X. Exception Handling and AssertionsPython Programming - X. Exception Handling and Assertions
Python Programming - X. Exception Handling and AssertionsRanel Padon
 
Python Programming - IX. On Randomness
Python Programming - IX. On RandomnessPython Programming - IX. On Randomness
Python Programming - IX. On RandomnessRanel Padon
 
Python Programming - VIII. Inheritance and Polymorphism
Python Programming - VIII. Inheritance and PolymorphismPython Programming - VIII. Inheritance and Polymorphism
Python Programming - VIII. Inheritance and PolymorphismRanel Padon
 
Python Programming - VII. Customizing Classes and Operator Overloading
Python Programming - VII. Customizing Classes and Operator OverloadingPython Programming - VII. Customizing Classes and Operator Overloading
Python Programming - VII. Customizing Classes and Operator OverloadingRanel Padon
 
Python Programming - VI. Classes and Objects
Python Programming - VI. Classes and ObjectsPython Programming - VI. Classes and Objects
Python Programming - VI. Classes and ObjectsRanel Padon
 
Python Programming - V. Sequences (List and Tuples) and Dictionaries
Python Programming - V. Sequences (List and Tuples) and DictionariesPython Programming - V. Sequences (List and Tuples) and Dictionaries
Python Programming - V. Sequences (List and Tuples) and Dictionaries
Ranel Padon
 
Power and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQueryPower and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQuery
Ranel Padon
 
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
Ranel Padon
 
Python Programming - III. Controlling the Flow
Python Programming - III. Controlling the FlowPython Programming - III. Controlling the Flow
Python Programming - III. Controlling the Flow
Ranel Padon
 
Python Programming - II. The Basics
Python Programming - II. The BasicsPython Programming - II. The Basics
Python Programming - II. The Basics
Ranel Padon
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
Ranel Padon
 

More from Ranel Padon (20)

Switchable Map APIs with Drupal
Switchable Map APIs with DrupalSwitchable Map APIs with Drupal
Switchable Map APIs with Drupal
 
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
The Synergy of Drupal Hooks/APIs (Custom Module Development with ChartJS)
 
CKEditor Widgets with Drupal
CKEditor Widgets with DrupalCKEditor Widgets with Drupal
CKEditor Widgets with Drupal
 
Views Unlimited: Unleashing the Power of Drupal's Views Module
Views Unlimited: Unleashing the Power of Drupal's Views ModuleViews Unlimited: Unleashing the Power of Drupal's Views Module
Views Unlimited: Unleashing the Power of Drupal's Views Module
 
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)Batch Scripting with Drupal (Featuring the EntityFieldQuery API)
Batch Scripting with Drupal (Featuring the EntityFieldQuery API)
 
Python Programming - XIII. GUI Programming
Python Programming - XIII. GUI ProgrammingPython Programming - XIII. GUI Programming
Python Programming - XIII. GUI Programming
 
PyCon PH 2014 - GeoComputation
PyCon PH 2014 - GeoComputationPyCon PH 2014 - GeoComputation
PyCon PH 2014 - GeoComputation
 
Python Programming - XII. File Processing
Python Programming - XII. File ProcessingPython Programming - XII. File Processing
Python Programming - XII. File Processing
 
Python Programming - XI. String Manipulation and Regular Expressions
Python Programming - XI. String Manipulation and Regular ExpressionsPython Programming - XI. String Manipulation and Regular Expressions
Python Programming - XI. String Manipulation and Regular Expressions
 
Python Programming - X. Exception Handling and Assertions
Python Programming - X. Exception Handling and AssertionsPython Programming - X. Exception Handling and Assertions
Python Programming - X. Exception Handling and Assertions
 
Python Programming - IX. On Randomness
Python Programming - IX. On RandomnessPython Programming - IX. On Randomness
Python Programming - IX. On Randomness
 
Python Programming - VIII. Inheritance and Polymorphism
Python Programming - VIII. Inheritance and PolymorphismPython Programming - VIII. Inheritance and Polymorphism
Python Programming - VIII. Inheritance and Polymorphism
 
Python Programming - VII. Customizing Classes and Operator Overloading
Python Programming - VII. Customizing Classes and Operator OverloadingPython Programming - VII. Customizing Classes and Operator Overloading
Python Programming - VII. Customizing Classes and Operator Overloading
 
Python Programming - VI. Classes and Objects
Python Programming - VI. Classes and ObjectsPython Programming - VI. Classes and Objects
Python Programming - VI. Classes and Objects
 
Python Programming - V. Sequences (List and Tuples) and Dictionaries
Python Programming - V. Sequences (List and Tuples) and DictionariesPython Programming - V. Sequences (List and Tuples) and Dictionaries
Python Programming - V. Sequences (List and Tuples) and Dictionaries
 
Power and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQueryPower and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQuery
 
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
Python Programming - IV. Program Components (Functions, Classes, Modules, Pac...
 
Python Programming - III. Controlling the Flow
Python Programming - III. Controlling the FlowPython Programming - III. Controlling the Flow
Python Programming - III. Controlling the Flow
 
Python Programming - II. The Basics
Python Programming - II. The BasicsPython Programming - II. The Basics
Python Programming - II. The Basics
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. Introduction
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Of Nodes and Maps (Web Mapping with Drupal - Part II)