SlideShare a Scribd company logo
Vector Tile Style Editor
Christopher French
Aileen Buckley
Slides on Slideshare.net
Vector Tile Style Editor: a WYSIWYG editor for vector tile styles
• Editor for vector tile styles
• Edit Esri basemaps
• Open Street Maps support
• ArcGIS Online integration
• ArcGIS Enterprise (soon)
Practical applications / what are vector tile style layers?
• Compressed vector geographic data
• Binary indexed tile scheme
• Used to transfer and render LOTS of features
• Styled on the client side
• Separation of data (tiles) and styles
Under the hood: VTSE is manipulates a JSON file
Workflow: Manually edit a vector style JSON file
• Download the style you want to edit (JSON file)
• Edit the JSON file in a text editor or IDE
• In the portal page for that vector tile layer, click Update and upload the edited JSON
file
Example
• Use the VTSE to make
changes to vector tile
styles
• When using VTSE in
ArcGIS Online, you
need to choose a
vector basemap
• Mapbox style specification:
https://docs.mapbox.com/ma
pbox-gl-js/style-spec/
Style layer titles and labels may need to be hand edited for i18n
https://www.arcgis.com/home/item.html?id=c8cb478cd4da4206a56e2a2fba545ccf
Showcase storymaphttps://esripdx.maps.arcgis.com/apps/Cascade/index.html?appid=9a79059a75e249039d24740758e4624b
Editor: ArcGIS Online
https://www.arcgis.com/index.html
Accessing the editor and adding a vector basemap
• Accessing the editor though ArcGIS Online
• Finding Living Atlas vector basemaps
• The editor web app
• Working with rReference overlay layers
Editor: Developer app
https://developers.arcgis.com/vector-tile-style-editor/
Editor overview
Working with vector tile style layers
• Top-level layer types:
- Natural
- Populated Places
- Land Use
- Transportation
- Water
- Buildings
- Roads
- Boundaries
• Change colors, patterns, visibility, etc.
• Click on the map to select layers, or use
the layer widget
Quick Editor
• Choose and randomize color themes
• Pick contrasting colors and labels
• Shadows and road casings colored for contrast
• Choose different sizes and tints for labels
• Change road size
• Icons and patterns are tinted to match color groups
• Fast, bulk styling
for Esri basemaps
Layer Editor
• Edit any property of any layer
• Verbose but detailed editing
• Vary styles by zoom level
• Show / hide layers
• Customize zoom levels
• High level of control
Color Editor
• Find and replace colors
• Audit map colors
• Tint sprites and labels
• Add halos and outlines
Group Editor
• Bulk edit one category of
layers
• Great for categories like
Roads > Major and Roads >
Minor
• Edit a large number of layers
• Set the default font
• Change visibility of layer
groups
Edit styles and colors of layers by group
Sprite Editor
• Recolor icons and patterns
• Upload new sprites
Let’s edit a style
Tutorial: Style a vector basemap
https://developers.arcgis.com/labs/arcgisonline/style-a-vector-basemap/
Adding hillshade
• Turn hillshade on:
• Select a style layer and lower the opacity below 100%
Change style
layer visibility
or opacity to
display
background
imagery
Let’s share the style
Tutorial: Display a styled basemap in your app
https://developers.arcgis.com/labs/javascript/display-a-styled-vector-basemap/
Resources
• Feedback on GeoNet: https://bit.ly/2RzadCc
• Documentation: https://developers.arcgis.com/documentation/vector-tile-style-editor/
• Tutorial: Style a vector basemap https://developers.arcgis.com/labs/arcgisonline/style-
a-vector-basemap/
• Tutorial: Display a styled basemap in your app
https://developers.arcgis.com/labs/javascript/display-a-styled-vector-basemap/
• Blog posts:
- Design custom basemaps with the new ArcGIS Vector Tile Style Editor
https://www.esri.com/arcgis-blog/products/developers/mapping/design-custom-basemaps-
with-the-new-arcgis-vector-tile-style-editor/
- Edit Vector Tiles in Style from Map Viewer
https://www.esri.com/arcgis-blog/products/arcgis-online/mapping/edit-vector-tiles-in-style-
from-map-viewer/
Thank you!
Slides on Slideshare.net

More Related Content

What's hot

Chapter13
Chapter13Chapter13
Chapter13
rwmiller
 
Spss
SpssSpss
Spss
Tech_MX
 
Introduction to Generalized Linear Models
Introduction to Generalized Linear ModelsIntroduction to Generalized Linear Models
Introduction to Generalized Linear Models
richardchandler
 
General Linear Model | Statistics
General Linear Model | StatisticsGeneral Linear Model | Statistics
General Linear Model | Statistics
Transweb Global Inc
 
Brm (one tailed and two tailed hypothesis)
Brm (one tailed and two tailed hypothesis)Brm (one tailed and two tailed hypothesis)
Brm (one tailed and two tailed hypothesis)
Upama Dwivedi
 
Application of SPSS by umakant bhaskar gohatre
Application of SPSS by umakant bhaskar gohatre Application of SPSS by umakant bhaskar gohatre
Application of SPSS by umakant bhaskar gohatre
Smt. Indira Gandhi College of Engineering, Navi Mumbai, Mumbai
 
Sample size
Sample sizeSample size
Sample size
zubis
 
Topic 15 correlation spss
Topic 15 correlation spssTopic 15 correlation spss
Topic 15 correlation spss
Sizwan Ahammed
 
Uses of SPSS and Excel to analyze data
Uses of SPSS and Excel   to analyze dataUses of SPSS and Excel   to analyze data
Uses of SPSS and Excel to analyze data
Kudrat-E- Khoda(Prince)
 
Cohort study
Cohort studyCohort study
Cohort study
Dr Priyanka Patil
 
Sensitivity Analysis
Sensitivity AnalysisSensitivity Analysis
Sensitivity Analysis
Bhargav Seeram
 
Basic statistics
Basic statisticsBasic statistics
Econometrics theory and_applications_with_eviews
Econometrics theory and_applications_with_eviewsEconometrics theory and_applications_with_eviews
Econometrics theory and_applications_with_eviews
Deiven Jesus Palpa
 
Malhotra17
Malhotra17Malhotra17
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theorem
Balaji P
 
Conjoint analysis
Conjoint analysisConjoint analysis
Conjoint analysis
Karthik Ram
 
Non-Parametric Tests
Non-Parametric TestsNon-Parametric Tests
Non-Parametric Tests
Pratik Bhadange
 
Logistic regression
Logistic regressionLogistic regression
Logistic regression
saba khan
 
statistical analysis of a balanced incomplete block design using spss
statistical analysis of a balanced incomplete block design using spssstatistical analysis of a balanced incomplete block design using spss
statistical analysis of a balanced incomplete block design using spss
Kipkosgei Festus
 
Sample size calculation
Sample  size calculationSample  size calculation
Sample size calculation
Swati Singh
 

What's hot (20)

Chapter13
Chapter13Chapter13
Chapter13
 
Spss
SpssSpss
Spss
 
Introduction to Generalized Linear Models
Introduction to Generalized Linear ModelsIntroduction to Generalized Linear Models
Introduction to Generalized Linear Models
 
General Linear Model | Statistics
General Linear Model | StatisticsGeneral Linear Model | Statistics
General Linear Model | Statistics
 
Brm (one tailed and two tailed hypothesis)
Brm (one tailed and two tailed hypothesis)Brm (one tailed and two tailed hypothesis)
Brm (one tailed and two tailed hypothesis)
 
Application of SPSS by umakant bhaskar gohatre
Application of SPSS by umakant bhaskar gohatre Application of SPSS by umakant bhaskar gohatre
Application of SPSS by umakant bhaskar gohatre
 
Sample size
Sample sizeSample size
Sample size
 
Topic 15 correlation spss
Topic 15 correlation spssTopic 15 correlation spss
Topic 15 correlation spss
 
Uses of SPSS and Excel to analyze data
Uses of SPSS and Excel   to analyze dataUses of SPSS and Excel   to analyze data
Uses of SPSS and Excel to analyze data
 
Cohort study
Cohort studyCohort study
Cohort study
 
Sensitivity Analysis
Sensitivity AnalysisSensitivity Analysis
Sensitivity Analysis
 
Basic statistics
Basic statisticsBasic statistics
Basic statistics
 
Econometrics theory and_applications_with_eviews
Econometrics theory and_applications_with_eviewsEconometrics theory and_applications_with_eviews
Econometrics theory and_applications_with_eviews
 
Malhotra17
Malhotra17Malhotra17
Malhotra17
 
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theorem
 
Conjoint analysis
Conjoint analysisConjoint analysis
Conjoint analysis
 
Non-Parametric Tests
Non-Parametric TestsNon-Parametric Tests
Non-Parametric Tests
 
Logistic regression
Logistic regressionLogistic regression
Logistic regression
 
statistical analysis of a balanced incomplete block design using spss
statistical analysis of a balanced incomplete block design using spssstatistical analysis of a balanced incomplete block design using spss
statistical analysis of a balanced incomplete block design using spss
 
Sample size calculation
Sample  size calculationSample  size calculation
Sample size calculation
 

Similar to Vector tile style editor workshop

Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
Jody Garnett
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using css
Dhairya Joshi
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
Make your designers love (working with) you
Make your designers love (working with) youMake your designers love (working with) you
Make your designers love (working with) you
Vinay Shenoy
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
Jody Garnett
 
Theming in React
Theming in ReactTheming in React
Theming in React
Morgan Dedmon
 
Psd 2 Drupal
Psd 2 DrupalPsd 2 Drupal
Psd 2 Drupal
Nicolas Borda
 
Autocad 2008
Autocad 2008Autocad 2008
Autocad 2008
jiffry
 
Gis development
Gis developmentGis development
Gis development
Ahmed Gamal Ghazi
 
Css
CssCss
Lavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMSLavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMS
ClearPath, LLC
 
WordPress Plugins to add style to your website
WordPress Plugins to add style to your websiteWordPress Plugins to add style to your website
WordPress Plugins to add style to your website
Belinda Johnstone
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
Doris Chen
 
Chapter 17: Responsive Web Design
Chapter 17: Responsive Web DesignChapter 17: Responsive Web Design
Chapter 17: Responsive Web Design
Steve Guinan
 
PCB Design with KiCad.pdf
PCB Design with KiCad.pdfPCB Design with KiCad.pdf
PCB Design with KiCad.pdf
YingChen385386
 
Unit-3-CSS-BWT.pptx
Unit-3-CSS-BWT.pptxUnit-3-CSS-BWT.pptx
Unit-3-CSS-BWT.pptx
Tanu524249
 
GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601
Glasgow Revit User Group
 
Designing Your Next Generation Web Pages with CSS3
Designing Your Next Generation Web Pages with CSS3Designing Your Next Generation Web Pages with CSS3
Designing Your Next Generation Web Pages with CSS3
Gil Fink
 
Chapter9
Chapter9Chapter9
Chapter9
Tracie King
 

Similar to Vector tile style editor workshop (20)

Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using css
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Make your designers love (working with) you
Make your designers love (working with) youMake your designers love (working with) you
Make your designers love (working with) you
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Theming in React
Theming in ReactTheming in React
Theming in React
 
Psd 2 Drupal
Psd 2 DrupalPsd 2 Drupal
Psd 2 Drupal
 
Autocad 2008
Autocad 2008Autocad 2008
Autocad 2008
 
Gis development
Gis developmentGis development
Gis development
 
Css
CssCss
Css
 
Lavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMSLavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMS
 
WordPress Plugins to add style to your website
WordPress Plugins to add style to your websiteWordPress Plugins to add style to your website
WordPress Plugins to add style to your website
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
 
Chapter 17: Responsive Web Design
Chapter 17: Responsive Web DesignChapter 17: Responsive Web Design
Chapter 17: Responsive Web Design
 
PCB Design with KiCad.pdf
PCB Design with KiCad.pdfPCB Design with KiCad.pdf
PCB Design with KiCad.pdf
 
Unit-3-CSS-BWT.pptx
Unit-3-CSS-BWT.pptxUnit-3-CSS-BWT.pptx
Unit-3-CSS-BWT.pptx
 
GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601
 
Designing Your Next Generation Web Pages with CSS3
Designing Your Next Generation Web Pages with CSS3Designing Your Next Generation Web Pages with CSS3
Designing Your Next Generation Web Pages with CSS3
 
Chapter9
Chapter9Chapter9
Chapter9
 

More from Aileen Buckley

Making the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the worldMaking the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the world
Aileen Buckley
 
Ten telltale signs of novice cartography
Ten telltale signs of novice cartographyTen telltale signs of novice cartography
Ten telltale signs of novice cartography
Aileen Buckley
 
Making the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the worldMaking the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the world
Aileen Buckley
 
Working with space time data in ArcGIS
Working with space time data in ArcGISWorking with space time data in ArcGIS
Working with space time data in ArcGIS
Aileen Buckley
 
Creative cartography
Creative cartographyCreative cartography
Creative cartography
Aileen Buckley
 
Compelling cartography with ArcGIS pro
Compelling cartography with ArcGIS proCompelling cartography with ArcGIS pro
Compelling cartography with ArcGIS pro
Aileen Buckley
 
Atlas apps for online map collections
Atlas apps for online map collectionsAtlas apps for online map collections
Atlas apps for online map collections
Aileen Buckley
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
Aileen Buckley
 
Science at Esri
Science at EsriScience at Esri
Science at Esri
Aileen Buckley
 
Working with space time data - esri uc 2018
Working with space time data - esri uc 2018Working with space time data - esri uc 2018
Working with space time data - esri uc 2018
Aileen Buckley
 
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Aileen Buckley
 
Communicating spatial information visually
Communicating spatial information visuallyCommunicating spatial information visually
Communicating spatial information visually
Aileen Buckley
 
Learning to leverage the living atlas
Learning to leverage the living atlasLearning to leverage the living atlas
Learning to leverage the living atlas
Aileen Buckley
 
Atlas mapping in the hybrid age
Atlas mapping in the hybrid ageAtlas mapping in the hybrid age
Atlas mapping in the hybrid age
Aileen Buckley
 
Analyzing and mapping space-time data
Analyzing and mapping space-time dataAnalyzing and mapping space-time data
Analyzing and mapping space-time data
Aileen Buckley
 
Compelling Cartography with ArcGIS
Compelling Cartography with ArcGISCompelling Cartography with ArcGIS
Compelling Cartography with ArcGIS
Aileen Buckley
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal data
Aileen Buckley
 
Maps that Engage, Inform, and Inspire
Maps that Engage, Inform, and InspireMaps that Engage, Inform, and Inspire
Maps that Engage, Inform, and Inspire
Aileen Buckley
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web apps
Aileen Buckley
 
Methods for Mapping Temporal Data
Methods for Mapping Temporal DataMethods for Mapping Temporal Data
Methods for Mapping Temporal Data
Aileen Buckley
 

More from Aileen Buckley (20)

Making the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the worldMaking the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the world
 
Ten telltale signs of novice cartography
Ten telltale signs of novice cartographyTen telltale signs of novice cartography
Ten telltale signs of novice cartography
 
Making the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the worldMaking the most of raster data from the arcgis living atlas of the world
Making the most of raster data from the arcgis living atlas of the world
 
Working with space time data in ArcGIS
Working with space time data in ArcGISWorking with space time data in ArcGIS
Working with space time data in ArcGIS
 
Creative cartography
Creative cartographyCreative cartography
Creative cartography
 
Compelling cartography with ArcGIS pro
Compelling cartography with ArcGIS proCompelling cartography with ArcGIS pro
Compelling cartography with ArcGIS pro
 
Atlas apps for online map collections
Atlas apps for online map collectionsAtlas apps for online map collections
Atlas apps for online map collections
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
 
Science at Esri
Science at EsriScience at Esri
Science at Esri
 
Working with space time data - esri uc 2018
Working with space time data - esri uc 2018Working with space time data - esri uc 2018
Working with space time data - esri uc 2018
 
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
Making the Most of Raster Analysis with Living Atlas Data - Esri UC 2018
 
Communicating spatial information visually
Communicating spatial information visuallyCommunicating spatial information visually
Communicating spatial information visually
 
Learning to leverage the living atlas
Learning to leverage the living atlasLearning to leverage the living atlas
Learning to leverage the living atlas
 
Atlas mapping in the hybrid age
Atlas mapping in the hybrid ageAtlas mapping in the hybrid age
Atlas mapping in the hybrid age
 
Analyzing and mapping space-time data
Analyzing and mapping space-time dataAnalyzing and mapping space-time data
Analyzing and mapping space-time data
 
Compelling Cartography with ArcGIS
Compelling Cartography with ArcGISCompelling Cartography with ArcGIS
Compelling Cartography with ArcGIS
 
Methods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal dataMethods for analyzing and mapping temporal data
Methods for analyzing and mapping temporal data
 
Maps that Engage, Inform, and Inspire
Maps that Engage, Inform, and InspireMaps that Engage, Inform, and Inspire
Maps that Engage, Inform, and Inspire
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web apps
 
Methods for Mapping Temporal Data
Methods for Mapping Temporal DataMethods for Mapping Temporal Data
Methods for Mapping Temporal Data
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

Vector tile style editor workshop

  • 1. Vector Tile Style Editor Christopher French Aileen Buckley Slides on Slideshare.net
  • 2.
  • 3. Vector Tile Style Editor: a WYSIWYG editor for vector tile styles • Editor for vector tile styles • Edit Esri basemaps • Open Street Maps support • ArcGIS Online integration • ArcGIS Enterprise (soon)
  • 4. Practical applications / what are vector tile style layers? • Compressed vector geographic data • Binary indexed tile scheme • Used to transfer and render LOTS of features • Styled on the client side • Separation of data (tiles) and styles
  • 5. Under the hood: VTSE is manipulates a JSON file Workflow: Manually edit a vector style JSON file • Download the style you want to edit (JSON file) • Edit the JSON file in a text editor or IDE • In the portal page for that vector tile layer, click Update and upload the edited JSON file
  • 6. Example • Use the VTSE to make changes to vector tile styles • When using VTSE in ArcGIS Online, you need to choose a vector basemap • Mapbox style specification: https://docs.mapbox.com/ma pbox-gl-js/style-spec/
  • 7. Style layer titles and labels may need to be hand edited for i18n https://www.arcgis.com/home/item.html?id=c8cb478cd4da4206a56e2a2fba545ccf
  • 10. Accessing the editor and adding a vector basemap • Accessing the editor though ArcGIS Online • Finding Living Atlas vector basemaps • The editor web app • Working with rReference overlay layers
  • 12.
  • 13.
  • 14.
  • 16. Working with vector tile style layers • Top-level layer types: - Natural - Populated Places - Land Use - Transportation - Water - Buildings - Roads - Boundaries • Change colors, patterns, visibility, etc. • Click on the map to select layers, or use the layer widget
  • 17. Quick Editor • Choose and randomize color themes • Pick contrasting colors and labels • Shadows and road casings colored for contrast • Choose different sizes and tints for labels • Change road size • Icons and patterns are tinted to match color groups • Fast, bulk styling for Esri basemaps
  • 18. Layer Editor • Edit any property of any layer • Verbose but detailed editing • Vary styles by zoom level • Show / hide layers • Customize zoom levels • High level of control
  • 19. Color Editor • Find and replace colors • Audit map colors • Tint sprites and labels • Add halos and outlines
  • 20. Group Editor • Bulk edit one category of layers • Great for categories like Roads > Major and Roads > Minor • Edit a large number of layers • Set the default font • Change visibility of layer groups
  • 21. Edit styles and colors of layers by group
  • 22.
  • 23. Sprite Editor • Recolor icons and patterns • Upload new sprites
  • 24. Let’s edit a style Tutorial: Style a vector basemap https://developers.arcgis.com/labs/arcgisonline/style-a-vector-basemap/
  • 25. Adding hillshade • Turn hillshade on: • Select a style layer and lower the opacity below 100%
  • 26. Change style layer visibility or opacity to display background imagery
  • 27. Let’s share the style Tutorial: Display a styled basemap in your app https://developers.arcgis.com/labs/javascript/display-a-styled-vector-basemap/
  • 28. Resources • Feedback on GeoNet: https://bit.ly/2RzadCc • Documentation: https://developers.arcgis.com/documentation/vector-tile-style-editor/ • Tutorial: Style a vector basemap https://developers.arcgis.com/labs/arcgisonline/style- a-vector-basemap/ • Tutorial: Display a styled basemap in your app https://developers.arcgis.com/labs/javascript/display-a-styled-vector-basemap/ • Blog posts: - Design custom basemaps with the new ArcGIS Vector Tile Style Editor https://www.esri.com/arcgis-blog/products/developers/mapping/design-custom-basemaps- with-the-new-arcgis-vector-tile-style-editor/ - Edit Vector Tiles in Style from Map Viewer https://www.esri.com/arcgis-blog/products/arcgis-online/mapping/edit-vector-tiles-in-style- from-map-viewer/
  • 29. Thank you! Slides on Slideshare.net

Editor's Notes

  1. The Esri Vector Tile Style Editor helps you quickly and easily create custom basemap styles that match your brand and the type of apps you are building. Start by selecting an existing Esri vector basemap (e.g. World Street Map or Light Gray Canvas) and then begin customizing the layers from there. The edited styles are saved as items in ArcGIS Online. The ArcGIS Online Map Viewer or any custom application can then reference the item to display the basemap. Come to this workshop to learn how you can style your own basemaps using the Esri Vector Tile Style Editor.