SlideShare una empresa de Scribd logo
1 de 136
Descargar para leer sin conexión
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)

Más contenido relacionado

La actualidad más candente

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 tutorialsZreena
 
Optimize map renderer !
Optimize map renderer !Optimize map renderer !
Optimize map renderer !Aurore Jard
 
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 SeminarMarkus Neteler
 
Introduction to MapKit
Introduction to MapKitIntroduction to MapKit
Introduction to MapKitRob 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 lovestoryAndrea Antonello
 
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
 

La actualidad más candente (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)
 

Destacado

Mapbox Surface API
Mapbox Surface APIMapbox Surface API
Mapbox Surface APIbsudekum
 
Big Data, Business users and opportunities
Big Data, Business users and opportunitiesBig Data, Business users and opportunities
Big Data, Business users and opportunitiesVisionGEOMATIQUE2014
 
Up and Running with Leaflet.js
Up and Running with Leaflet.jsUp and Running with Leaflet.js
Up and Running with Leaflet.jsPatrick McKinney
 
Powering Transit Information with Open Data
Powering Transit Information with  Open DataPowering Transit Information with  Open Data
Powering Transit Information with Open DataArun Ganesh
 
Data capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapData capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapRoss 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 MapsWm 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 GlynnShaun Lewis
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2Taro 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 DrupalHoshi 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
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてRyousuke Wayama
 
Leaflet Writing presentation
Leaflet Writing presentationLeaflet Writing presentation
Leaflet Writing presentationsaima_abedi
 

Destacado (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 a 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 JourneyTek Kshetri
 
Using Geoscript Groovy
Using Geoscript GroovyUsing Geoscript Groovy
Using Geoscript GroovyJared Erickson
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GISbryanluman
 
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 developerTek 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
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody 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 InformationBradley 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 PHONEMicrosoft Mobile Developer
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with HadoopVisionGEOMATIQUE2014
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with LeafletAndrew 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 debriefmrdewit
 
Geolocation in Drupal
Geolocation in DrupalGeolocation in Drupal
Geolocation in DrupalMediacurrent
 
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 GaelykGuillaume Laforge
 

Similar a 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
 

Más de Ranel Padon

Switchable Map APIs with Drupal
Switchable Map APIs with DrupalSwitchable Map APIs with Drupal
Switchable Map APIs with DrupalRanel 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 DrupalRanel 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 ModuleRanel 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 DictionariesRanel Padon
 
Power and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQueryPower and Elegance - Leaflet + jQuery
Power and Elegance - Leaflet + jQueryRanel 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 FlowRanel Padon
 
Python Programming - II. The Basics
Python Programming - II. The BasicsPython Programming - II. The Basics
Python Programming - II. The BasicsRanel Padon
 
Python Programming - I. Introduction
Python Programming - I. IntroductionPython Programming - I. Introduction
Python Programming - I. IntroductionRanel Padon
 

Más de 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
 

Último

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Último (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

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