Analysis to Impact
Chris Herwig, Google
Earth Engine Users' Summit 2018
Intros
CONFIDENTIAL
Organize the world's Earth observation information and make it universally accessible and useful
What does impact mean to you in your organization?
Who is your audience?
Audience
What is analysis to impact?
General public
Public-facing consumer applications
Science distilled into digestible stories
Global analysis ⇨ local stories
Mainstream news outlets
Social media
Science
Contribute knowledge to existing academic discussion
Produce datasets to be used for new/related research
Policy
Decision-support tools
Audience-specific dataset explorers and viewers
Reports for decision makers
Tools and datasets to support government workflows
Content to support advocacy/lobbying
Who is your audience?
How have you shared the results of your analyses?
Google Tools
What is Earth Engine?
Data
An exhaustive catalog of remote sensing datasets, including multispectral, radar, aerial, climate, land cover, and vector.
Computation
Colocated data storage + computation
API
Simple, yet powerful JavaScript* API, with support for Python (and more to come)
Browser-based IDE
No software to download or keep up to date. All you need is a modest internet connection.
Sharing through Earth Engine
Sharing through Earth Engine
User Interface API
Earth Engine App
code.earthengine.google.com/ ?public_apps_enabled
Share your data (Earth Engine)
| |
Image |
Earth Engine Asset |
Table |
|
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Publish your results (Earth Engine)
| Chart |
Image |
Map |
Table |
Video |
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Publish your results
| Maps |
Earth |
Tour Builder |
My Maps |
Street View |
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Google Maps Platform
Maps Platform,
custom styling
Cloud + Maps Platform Credits Programs
Cloud : Geo for Good Cloud Credits Program: g.co/earth/cloud-credits
Maps : Eligible nonprofits, startups, crisis response, and news media organizations may apply for Google Maps Platform credits through the following programs:
Export Map Tiles
Share Earth Link
Tour Builder
Tour Builder
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Tour Builder
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Google Crisis Map
Proprietary + Confidential
Sharing your data
| Provenance |
Access |
License |
| Methodology + list any other data sources used |
Choose the right distribution method for your target audience. EE Users? Earth Engine asset. Cloud users? BigQuery public data, etc. |
Include a license when you release your data. Open licenses, like Creative Commons, can encourage others to build on your work. |
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
How do I make my data open?
opendatahandbook.org
okfn.org
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Website markup for scientists and researchers:
A brief introduction on using structured data to enhance the findability of your datasets and other web content
Proprietary + Confidential
CONFIDENTIAL
Organize the world's Earth observation information and make it universally accessible and useful
Shareability
Proprietary + Confidential
Proprietary + Confidential
Proprietary + Confidential
Twitter cards
<meta name = "twitter:card" content = "summary" /> � <meta name = "twitter:site" content = "@flickr" /> � <meta name = "twitter:title" content = "Small Island Developing States Photo Submission" /> � <meta name = "twitter:description" content = "View the album on Flickr." /> � <meta name = "twitter:image" content = "https://farm6.staticflickr.com/5510/14338202952_93595258ff_z.jpg" />
Proprietary + Confidential
Proprietary + Confidential
Proprietary + Confidential
Facebook Open Graph Markup
<meta property = "og:url" content = "http://www.nytimes.com/some-made-up-url" /> � <meta property = "og:type" content = "article" /> � <meta property = "og:title" content = "A made up article title" /> � <meta property = "og:description" content = "A short description of said made up article" /> � <meta property = "og:image" content = "http://static01.nyt.com/images/ some-made-up-url/image.jpg " />
Proprietary + Confidential
Validate your markup
Twitter card validator: https://cards-dev.twitter.com/validator
Facebook markup validator: https://developers.facebook.com/docs/sharing/webmasters/#testing
Google Structured Markup Testing tool: https://search.google.com/structured-data/testing-tool
Proprietary + Confidential
Structured Data for Web Content
How to improve findability
Proprietary + Confidential
Proprietary + Confidential
Proprietary + Confidential
What is structured data?
Search is evolving beyond ten blue links to bring your content to people in much richer and faster ways.
Structured data markup can drive users to your content and services with rich results on the Search results page.
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
What is structured data?
| Explicit clues |
Standardized format |
Richer understanding |
| Google Search works hard to understand the content of a page. You can help us by providing explicit clues about the meaning of a page to Google by including structured data on the page. |
Structured data is a standardized format for providing information about a page and classifying the page content. On a recipe page, what are the ingredients, the cooking time and temperature, the calories, and so on. |
Google uses structured data that it finds on the web to understand the content of the page, as well as to gather information about the web and the world in general. Google Search also uses structured data to enable special search result features and enhancements. |
Proprietary + Confidential
Proprietary + Confidential
Search Results
Rch Cards
Recipe Rich Cards
Before
After
Proprietary + Confidential
Search Results
Rch Cards
After
Before
Movie Rich Cards
Proprietary + Confidential
Search Results
Rch Cards
After
Before
Local Rich Cards
Proprietary + Confidential
Course
Fact Check
Book
Social Profile
Search Gallery
Proprietary + Confidential
Proprietary + Confidential
Recipe
Article
Job Posting
Reviews
Search Gallery
Proprietary + Confidential
Proprietary + Confidential
Schema.org
Launched in 2011 by Google, Microsoft, Yahoo, joined by Yandex; recently e.g. contributions from Apple, now many W3C community groups involved …
Provides core vocabulary for people, places, events, offers, actions, ...
Understood by the search engines, developed via W3C communities and Github.
Most Google Search structured data uses schema.org vocabulary.
A sampling of item types:
Proprietary + Confidential
| Format |
Description and Placement |
| JSON-LD* (Recommended) |
JavaScript notation embedded in a <script> tag in the page head or body. The markup is not interleaved with the user-visible text, which makes nested data items easier to express, such as the Country of a PostalAddress of a MusicVenue of an Event. Also, Google can read JSON-LD data when it is dynamically injected into the page's contents, such as by JavaScript code or embedded widgets in your content management system. |
| An open-community HTML specification used to nest structured data within HTML content. Like RDFa, it uses HTML tag attributes to name the properties you want to expose as structured data. It is typically used in the page body, but can be used in the head. |
|
| An HTML5 extension that supports linked data by introducing HTML tag attributes that correspond to the user-visible content that you want to describe for search engines. RDFa is commonly used in both the head and body sections of the HTML page. |
Chart for text with key takeaway
| Category |
Column 1 |
Column 2 |
Column 3 |
|---|---|---|---|
| Category 1 |
Text |
Text |
Text |
| Category 2 |
Text |
Text |
Text |
| Category 3 |
Text |
Text |
Text |
| Category 4 |
Text |
Text |
Text |
Slide title �24pt Google Sans Normal�Grey #3C4043
Key Takeaway
Key Takeaway�14pt Google Sans Bold�Blue #4285F4
Graph text�Category, 11pt Roboto Bold, Grey #5f6368
Text, 11pt Roboto, Grey #5f6368�
Column header�18pt Google Sans Grey #3C4043
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Key Takeaway�14pt Google Sans Bold�Blue #4285F4
Supported structured data formats
Proprietary + Confidential
Proprietary + Confidential
<script type = "application/ld+json" > � { � "@context" : "http://schema.org/" , � "@type" : "Recipe" , � "name" : "Grandma's Holiday Apple Pie" , � "author" : "Elaine Smith" , � "image" : "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg" , � "description" : "A classic apple pie." , � "aggregateRating" : { � "@type" : "AggregateRating" , � "ratingValue" : "4" , � "reviewCount" : "276" , � "bestRating" : "5" , � "worstRating" : "1" � }, � "prepTime" : "PT30M" , � "totalTime" : "PT1H" , � "recipeYield" : "8" , � "nutrition" : { � "@type" : "NutritionInformation" , � "servingSize" : "1 medium slice" , � "calories" : "230 calories" , � "fatContent" : "1 g" , � "carbohydrateContent" : "43 g" � }, � "recipeIngredient" : [ � "1 box refrigerated pie crusts, softened as directed on box" , � "6 cups thinly sliced, peeled apples (6 medium)" , � "..." � ], � "recipeInstructions" : [ � "1..." , � "2..." � ] � } � </script>
JSON-LD
Proprietary + Confidential
Proprietary + Confidential
<div itemtype = "http://schema.org/Recipe" itemscope > � <link itemprop = "image" href = "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg" /> � <meta itemprop = "recipeIngredient" content = "..." /> � <meta itemprop = "author" content = "Elaine Smith" /> � <meta itemprop = "recipeInstructions" content = "2..." /> � <div itemprop = "aggregateRating" itemtype = "http://schema.org/AggregateRating" itemscope > � <meta itemprop = "reviewCount" content = "276" /> � <meta itemprop = "worstRating" content = "1" /> � <meta itemprop = "bestRating" content = "5" /> � <meta itemprop = "ratingValue" content = "4" /> � </div> � <meta itemprop = "description" content = "A classic apple pie." /> � <meta itemprop = "prepTime" content = "PT30M" /> � <meta itemprop = "totalTime" content = "PT1H" /> � <meta itemprop = "recipeIngredient" content = "1 box refrigerated pie crusts, softened as directed on box" /> � <meta itemprop = "recipeYield" content = "8" /> � <meta itemprop = "recipeInstructions" content = "1..." /> � <div itemprop = "nutrition" itemtype = "http://schema.org/NutritionInformation" itemscope > � <meta itemprop = "carbohydrateContent" content = "43 g" /> � <meta itemprop = "servingSize" content = "1 medium slice" /> � <meta itemprop = "fatContent" content = "1 g" /> � <meta itemprop = "calories" content = "230 calories" /> � </div> � <meta itemprop = "recipeIngredient" content = "6 cups thinly sliced, peeled apples (6 medium)" /> � <meta itemprop = "name" content = "Grandma's Holiday Apple Pie" /> � </div>
Microdata
Proprietary + Confidential
Proprietary + Confidential
<div xmlns = "http://www.w3.org/1999/xhtml" � prefix = "� schema: http://schema.org/� rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#� rdfs: http://www.w3.org/2000/01/rdf-schema#" � > � <div typeof = "schema:Recipe" > � <div property = "schema:author" content = "Elaine Smith" ></div> � <div property = "schema:recipeInstructions" content = "1..." ></div> � <div property = "schema:prepTime" content = "PT30M" ></div> � <div property = "schema:recipeIngredient" content = "6 cups thinly sliced, peeled apples (6 medium)" ></div> � <div property = "schema:description" content = "A classic apple pie." ></div> � <div rel = "schema:nutrition" > � <div typeof = "schema:NutritionInformation" > � <div property = "schema:carbohydrateContent" content = "43 g" ></div> � <div property = "schema:servingSize" content = "1 medium slice" ></div> � <div property = "schema:calories" content = "230 calories" ></div> � <div property = "schema:fatContent" content = "1 g" ></div> � </div> � </div> � <div rel = "schema:image" resource = "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg" ></div> � <div rel = "schema:aggregateRating" > � <div typeof = "schema:AggregateRating" > � <div property = "schema:worstRating" content = "1" ></div> � <div property = "schema:reviewCount" content = "276" ></div> � <div property = "schema:ratingValue" content = "4" ></div> � <div property = "schema:bestRating" content = "5" ></div> � </div> � </div> � <div property = "schema:recipeIngredient" content = "1 box refrigerated pie crusts, softened as directed on box" ></div> � <div property = "schema:recipeYield" content = "8" ></div> � <div property = "schema:totalTime" content = "PT1H" ></div> � <div property = "schema:recipeInstructions" content = "2..." ></div> � <div property = "schema:name" content = "Grandma's Holiday Apple Pie" ></div> � <div property = "schema:recipeIngredient" content = "..." ></div> � </div> � </div>
RDFa
Proprietary + Confidential
Proprietary + Confidential
Additional benefits of structured data
Proprietary + Confidential
Dataset findability
Why we’re here
Proprietary + Confidential
Discovery of public data is not easy
Access to public data is critical to facilitating reproducibility of research results, enabling scientists to build on others’ work, and providing data journalists easier access to information and its authenticity.
However, due to the volume of data repositories available on the Web, it can be extremely difficult to discover the right dataset that has the information that you are looking for.
Proprietary + Confidential
Structured data can help Google surface datasets by identifying information such as the name, description, creator and distribution formats.
Coming soon...
This feature is in pilot, and you may not see rich results for datasets yet. However, we recommend that you add dataset structured data to your site in preparation for new dataset features in Search results.
Required properties:
Recommended properties:
Proprietary + Confidential
An Example: data.gov.uk
Proprietary + Confidential
An Example: data.gov.uk
Proprietary + Confidential
An Example: data.gov.uk
Proprietary + Confidential
<script type = "application/ld+json" > � { � "@context" : "http://schema.org" , � "@type" : "Dataset" , � "name" : "OS VectorMap™ Local" , � "url" : "https://data.gov.uk/dataset/c6898d3e-52cd-4a61-8ddd-9817da74bf49/os-vectormap-local" , � "includedInDataCatalog" : { � "@type" : "DataCatalog" , � "url" : "https://data.gov.uk" � }, � "creator" : { � "@type" : "Organization" , � "name" : "Ordnance Survey" � }, � "description" : "OS VectorMap Local is a simple vector dataset..." , � "license" : { � "@type" : "CreativeWork" , � "name" : null , � "text" : "Use limitation dependent upon licence" , � "url" : null � },
"dateModified" : "2016-02-10T16:48:13.564Z" , � "keywords" : "Mapping" , � "distribution" : [{ � "@type" : "DataDownload" , � "contentUrl" : "http://www.ordnancesurvey.co.uk/business-and-government/products/vectormap-local.html" , � "fileFormat" : "HTML" , � "name" : "Product description" � }]
}� </script>
Proprietary + Confidential
Thank you!
herwig@google.com
Proprietary + Confidential
Proprietary + Confidential