SlideShare a Scribd company logo
Web Mapping 101:
What Is It and Making it Work For You
Meet the Presenters
Sienna Emery
Technical Support Specialist,
Customer Solutions
Sanae Mendoza
Technical Support
Specialist, FME Server
Mark Warren
Technical Support
Specialist, FME Server
Agenda
● Overview: web mapping & how it
works
● Translating Data to Arcgis Online
and a Simple Web Map
● Working with Mapbox and
Vector Tiles
● Custom coding and the
HTMLReportGenerator
● Q&A and Wrap Up
Web maps provide a widely
accessible way to visualize and
share valuable data.
Web Mapping Overview
Web mapping is the process of using the
internet to visualize, analyze, and share
your geospatial data through a map.
Web maps provide the ability to distribute
critical information to anyone, anywhere,
and at any time.
Web Mapping
● Web maps often contain a basemap and layer(s) on top of it
● Typically, web maps are interactive and they allow users to adjust the
viewing area, zoom in and out, and select features
https://www.iqair.com/ca/air-quality-map
Neogeography
“Traditional Geographic Information Systems historically have developed tools and
techniques targeted towards formal applications that require precision and accuracy.
By contrast, neogeography tends to apply to the areas of approachable, colloquial
applications. The two realms can have overlap as the same problems are presented
to different sets of users: experts and non-experts”
- Wikipedia
Types Web Mapping Platforms
1. Web Mapping Applications
a. Easy to get started- just import your data
b. Hosted for you
c. Analysis is built into the platform
2. Web Mapping APIs
a. Understanding of JavaScript, CSS, and HTML needed (unless using FME)
Popular web mapping applications
● ArcGIS Online
● CARTO
● Mapbox
Some BI tools have spatial compatibility as well:
● Tableau Online
● Qlik
● Power BI
Popular Web Mapping APIs
● Google Maps API
● MapBox
● ArcGIS API
● D3
● Bing Maps
● Open Street Maps
More examples on https://www.safe.com/demos/ !
But how can I get my
geographic data into a
web map?
… well FME can do that!
Our Strength
We bring the power of spatial data
to your decision making.
Years of solving data challenges
27+
13,000+
Organizations trusting us worldwide
Global partners delivering FME Services
150+
128
Countries with FME customers
Safe Software
Company Profile
www.safe.com
Users active in FME Community
16,000+
FME®
Integration Platform
Connect. Transform. Automate.
FME Desktop FME Server FME Cloud
Build & Run Data Workflows Automate Data Workflows
(on-premises)
Automate Data Workflows
(cloud)
Get a free trial of FME Desktop and FME Server at safe.com
Connect
Data between
450+ systems
Extend
Capabilities with custom
connections, transformers,
R & Python
Run
Workflows locally or publish
to FME Server
FME Desktop
Quickly author repeatable, self-documenting data integration
workflows using an intuitive visual interface.
No coding required.
Getting Data into ArcGIS Online and
a simple HTML
Posting data to ArcGIS Online
● FME has an ArcGIS Online Reader and Writer
● Data from many sources can be modified and pushed to ArcGIS Online on a
Schedule
● Resource: Getting Started with ArcGIS Online and Portal
Once data is in ArcGIS Online
● Data can be visualized and analyzed
in ArcGIS Online
● Maps can be embedded in an existing
HTML page page if needed
● Maps can be shared amongst an
organization or the public
● Maps can be viewed web browser,
ArcGIS Pro, smartphones or tablets
Creating HTML pages in FME
● FME also has the HTML Report
Generator which can create basic
HTML pages
● The HTML Report Generator will
take geographic data in your
workspace and create a web map
● Can be completed without any
custom code or code can be
added to enhance the results
Translating Data to Arcgis Online
The Goal
I have JSON data
that is updated
regularly and I
need to post it to
ArcGIS Online
The Obstacles
I donʼt want to
manually
transform and
upload this data
every two weeks
The Solution
FME can help you
transform this data
and post it.
The Result
Now I have an
automated way of
pushing data to
ArcGIS Online
Demo
FME Tools for Web Mapping
Web maps have a lot of moving parts.
There are readers, writers and transformers
that can used be at each step.
Web Mapping Layers
Basemaps give your web map context.
Raster tilesets are static. Prerendered images are loaded at different zoom levels
(PNG, GeoTIFF)
Vector tilesets are versatile. They adapt to zoom levels, loading different features at
each (MVT, OSM PBF)
Web Mapping Layers
Features are in the foreground. They are often dynamic or interactive.
GeoJSON is a plain-text format for drawing geometry. Simple, easy to read, and
supported by nearly everything.
Vector tilesets can also be used to draw features. (MVT, MBTiles)
Lots of other options: KML, TopoJSON, Shapefiles, Esri
File Geodatabase, etc.
Tools for Creating Features
GeoJSON
TopoJSON
OGC WMS/WFS
OGC/Google KML
Esri Geodatabase
ArcGIS Online / Portal
Mapbox Raster MBTiles / Vector MBTiles
Mapbox Vector Tile and Tileset
Google WebP
AWS Terrain Tiles
Cesium 3D Tiles
The Web Page
HTML (Hyper Text Markup Language) tells the browser how to structure the content.
CSS (Cascading Style Sheets) tell the browser how to style the content.
e.g. Bootstrap
Javascript (JS) is a scripting language that allows web content to be interactive
e.g. Leaflet, OpenLayers, D3, Mapbox GL JS, ArcGIS API for JS
A server to host the web page and data
E.g. Amazon S3, Azure, a local server
Tools for Creating Web Pages
HTMLReportGenerator
HTMLLayouter
HTML writer
Readers, writers and connecters for many
types of databases
HTTPCaller
MapboxStyler
FME Server Data Streaming service
FME Server KML Network Link service
Build
Create schedules, web
applications and
automations in a GUI.
Scale
Process massive amounts
of data as needed.
Control
Cost effectively deploy
processing
close to the source.
FME Server
Connects more than just data and applications, it
connects teams.
Web-Mapping with Mapbox
The Goal
Create a web
mapping
application with
our own data
sources
The Obstacles
Building a custom
web map and
application takes
time and
maintenance
The Solution
Use the
HTMLReportGenerator
to build the layers and
web page.
FME Server can stream
the map back.
The Result
An accessible,
web-based map
that can be easily
updated or
modified
Web-Mapping with Mapbox
Build web maps with your
data using the
HTMLReportGenerator and
mapping services, like
Mapbox
● GeoJSON is a good choice for display
custom vector data, as long as the
datasets arenʼt too large
● Enrich the map by adding Mapbox
vector tilesets
● Use the Data Streaming service to
deliver your maps online
Custom Vector Tilesets
The Goal
Create custom
vector tiles so that
large, dynamic
datasets can be
displayed in my
web maps
The Obstacles
Tiling conversion
libraries require
special knowledge
The Solution
Use our vector tileset
writers to translate
our spatial data
The Result
Vector tilesets that
can be hosted,
maintained and
used in a variety of
mapping
applications
Custom Vector Tilesets
Dynamic maps can be
created by writing vector tile
layers at different zoom
levels
● Vector tilesets are responsive to user
interaction with the map
● Tilesets should be uploaded to a server
for web mapping applications
● Create custom tilesets from your own
data, or search the web for 3rd party
sources
Demo
Creating a web map game with FME
Combine all these web mapping
skills together and get creative!
Extend the HTMLReportGenerator
with your own code to make custom
web apps!
● Workspace Functions:
a. Generate web page
b. Check answer, calculate &
return score
Custom Interactivity in a Web Map
The Goal
Embed a web map
into a web page with
custom interactive
elements and styles.
The Obstacles
How do we add our
own HTML, CSS,
and JavaScript to
the web maps?
The Solution
Extend the HTML
Report Generator
with custom code.
The Result
Automatically
generate custom
web maps based
on incoming data
with FME.
Demo
Share data online!
Summary Points
● Web mapping can be easy!
You just need a few tools
to get started
● With FME, you can choose
how much or little youʼd
like to code
Provide critical
information in a visual,
easy to understand way
to anyone, anywhere,
and at any time.
Next Steps
Download
FME 2021.2 &
the webinar
workspaces
Apply the
workspaces to your
own data to
manage changes
Free Trial | Upgrade
Contact us. We
would love to chat
with you about
anything data
info@safe.com
Resources
Blog: The Ultimate Guide to Online Mapping
Blog: 8+ Ways to Visualize Geospatial Data in a Web Browser
How to Customize HTML Reports
Getting Started with ArcGIS Online
Claim Your Community Badge
Get community badges for
watching webinars!
fme.ly/WebinarBadge Todayʼs Code: ASWCF
Reach out to us!
Interested in building plugins
and would like to be a part of
our Beta testing group later this
year?
Email:
claire.gallant@safe.com
The Peak of Data Integration 2022 UC
August 24-26, 2022 Vancouver, Canada
Apply to Present | Register now
FME World Tour 2022
March 22 - June 24 | 45+ Events
View the Tour Schedule & Register Now
Check out our upcoming
& on-demand webinars:
safe.com/webinars
Q&A
Thank you!
Download FME 2021.2 Free Trial | Upgrade
Chat with us info@safe.com
Connect with us in the Community
Connect with us for more FME
Please share
your feedback
with us through
the webinar
survey!

More Related Content

What's hot

Web GIS
Web GISWeb GIS
Web GIS
Zhaoying Wei
 
Commercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING SoftwareCommercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING Software
anuj4849
 
Arc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessingArc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessing
Esri
 
What is web gis
What is web gisWhat is web gis
What is web gis
olivier bissemb
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
Abhiram Kanigolla
 
GIS and spatial-modelling
GIS and spatial-modellingGIS and spatial-modelling
GIS and spatial-modelling
Julian Swindell
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014
Geodata AS
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
Kevin Ng'eno
 
Future of GIS, Moving to the Enterprise Platform
Future of GIS, Moving to the Enterprise PlatformFuture of GIS, Moving to the Enterprise Platform
Future of GIS, Moving to the Enterprise Platform
SSP Innovations
 
Enterprise GIS Planning and Framework
Enterprise GIS Planning and FrameworkEnterprise GIS Planning and Framework
Enterprise GIS Planning and Framework
Wisconsin Land Information Association
 
Mobile gis
Mobile gisMobile gis
Mobile gis
arniontech
 
Open layers
Open layersOpen layers
Open layers
Janak Parajuli
 
Building a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQLBuilding a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQL
Kudos S.A.S
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
North Dakota GIS Hub
 
Web Based GIS
Web Based GISWeb Based GIS
GIS
GISGIS
Gis powerpoint
Gis powerpointGis powerpoint
Gis powerpoint
kaushdave
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
Esri
 
GIS
GISGIS
Introduction to Geographic Information System (GIS)
Introduction to Geographic Information System (GIS)Introduction to Geographic Information System (GIS)
Introduction to Geographic Information System (GIS)
Shashank Singh
 

What's hot (20)

Web GIS
Web GISWeb GIS
Web GIS
 
Commercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING SoftwareCommercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING Software
 
Arc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessingArc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessing
 
What is web gis
What is web gisWhat is web gis
What is web gis
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
 
GIS and spatial-modelling
GIS and spatial-modellingGIS and spatial-modelling
GIS and spatial-modelling
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
 
Future of GIS, Moving to the Enterprise Platform
Future of GIS, Moving to the Enterprise PlatformFuture of GIS, Moving to the Enterprise Platform
Future of GIS, Moving to the Enterprise Platform
 
Enterprise GIS Planning and Framework
Enterprise GIS Planning and FrameworkEnterprise GIS Planning and Framework
Enterprise GIS Planning and Framework
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
Open layers
Open layersOpen layers
Open layers
 
Building a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQLBuilding a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQL
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
 
Web Based GIS
Web Based GISWeb Based GIS
Web Based GIS
 
GIS
GISGIS
GIS
 
Gis powerpoint
Gis powerpointGis powerpoint
Gis powerpoint
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
 
GIS
GISGIS
GIS
 
Introduction to Geographic Information System (GIS)
Introduction to Geographic Information System (GIS)Introduction to Geographic Information System (GIS)
Introduction to Geographic Information System (GIS)
 

Similar to Web Mapping 101: What Is It and Making It Work For You

Web Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouWeb Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For You
Safe Software
 
DSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps MashupsDSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps Mashups
aliraza786
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes
 
Using Non-Spatial Dashboard to Update Spatial Features
Using Non-Spatial Dashboard to Update Spatial FeaturesUsing Non-Spatial Dashboard to Update Spatial Features
Using Non-Spatial Dashboard to Update Spatial Features
Safe Software
 
It ppt
It pptIt ppt
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
Safe Software
 
Improve Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data IntegrationImprove Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data Integration
Safe Software
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GIS
John Reiser
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
rudy_stricklan
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME ServerCreating No Code Web Apps with FME Server
Creating No Code Web Apps with FME Server
Safe Software
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
Safe Software
 
Data Visualization Tools for web - An introduction to FusionCharts Suite
Data Visualization Tools for web - An introduction to FusionCharts SuiteData Visualization Tools for web - An introduction to FusionCharts Suite
Data Visualization Tools for web - An introduction to FusionCharts Suite
FusionCharts
 
Automated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks WebinarAutomated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks Webinar
Safe Software
 
Internet-enabled GIS for Planners
Internet-enabled GIS for PlannersInternet-enabled GIS for Planners
Internet-enabled GIS for Planners
John Reiser
 
The Power of Real Time Data with FME Server
The Power of Real Time Data with FME ServerThe Power of Real Time Data with FME Server
The Power of Real Time Data with FME Server
Safe Software
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
Esri South Africa
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
Sharing your data
Sharing your dataSharing your data
Sharing your data
Consortech
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekFME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
Safe Software
 
Who Is Tract Builder
Who Is Tract BuilderWho Is Tract Builder
Who Is Tract Builder
kylesouza
 

Similar to Web Mapping 101: What Is It and Making It Work For You (20)

Web Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouWeb Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For You
 
DSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps MashupsDSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps Mashups
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
 
Using Non-Spatial Dashboard to Update Spatial Features
Using Non-Spatial Dashboard to Update Spatial FeaturesUsing Non-Spatial Dashboard to Update Spatial Features
Using Non-Spatial Dashboard to Update Spatial Features
 
It ppt
It pptIt ppt
It ppt
 
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
 
Improve Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data IntegrationImprove Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data Integration
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GIS
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME ServerCreating No Code Web Apps with FME Server
Creating No Code Web Apps with FME Server
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
Data Visualization Tools for web - An introduction to FusionCharts Suite
Data Visualization Tools for web - An introduction to FusionCharts SuiteData Visualization Tools for web - An introduction to FusionCharts Suite
Data Visualization Tools for web - An introduction to FusionCharts Suite
 
Automated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks WebinarAutomated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks Webinar
 
Internet-enabled GIS for Planners
Internet-enabled GIS for PlannersInternet-enabled GIS for Planners
Internet-enabled GIS for Planners
 
The Power of Real Time Data with FME Server
The Power of Real Time Data with FME ServerThe Power of Real Time Data with FME Server
The Power of Real Time Data with FME Server
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Sharing your data
Sharing your dataSharing your data
Sharing your data
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekFME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
 
Who Is Tract Builder
Who Is Tract BuilderWho Is Tract Builder
Who Is Tract Builder
 

More from Safe Software

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Safe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
Safe Software
 

More from Safe Software (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
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
 
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
 
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
 
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
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
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
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
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
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
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
 
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
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
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
 
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 !
 
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
 
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
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
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
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
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...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
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
 
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...
 

Web Mapping 101: What Is It and Making It Work For You

  • 1. Web Mapping 101: What Is It and Making it Work For You
  • 2. Meet the Presenters Sienna Emery Technical Support Specialist, Customer Solutions Sanae Mendoza Technical Support Specialist, FME Server Mark Warren Technical Support Specialist, FME Server
  • 3. Agenda ● Overview: web mapping & how it works ● Translating Data to Arcgis Online and a Simple Web Map ● Working with Mapbox and Vector Tiles ● Custom coding and the HTMLReportGenerator ● Q&A and Wrap Up
  • 4. Web maps provide a widely accessible way to visualize and share valuable data.
  • 5. Web Mapping Overview Web mapping is the process of using the internet to visualize, analyze, and share your geospatial data through a map. Web maps provide the ability to distribute critical information to anyone, anywhere, and at any time.
  • 6. Web Mapping ● Web maps often contain a basemap and layer(s) on top of it ● Typically, web maps are interactive and they allow users to adjust the viewing area, zoom in and out, and select features https://www.iqair.com/ca/air-quality-map
  • 7. Neogeography “Traditional Geographic Information Systems historically have developed tools and techniques targeted towards formal applications that require precision and accuracy. By contrast, neogeography tends to apply to the areas of approachable, colloquial applications. The two realms can have overlap as the same problems are presented to different sets of users: experts and non-experts” - Wikipedia
  • 8. Types Web Mapping Platforms 1. Web Mapping Applications a. Easy to get started- just import your data b. Hosted for you c. Analysis is built into the platform 2. Web Mapping APIs a. Understanding of JavaScript, CSS, and HTML needed (unless using FME)
  • 9. Popular web mapping applications ● ArcGIS Online ● CARTO ● Mapbox Some BI tools have spatial compatibility as well: ● Tableau Online ● Qlik ● Power BI
  • 10. Popular Web Mapping APIs ● Google Maps API ● MapBox ● ArcGIS API ● D3 ● Bing Maps ● Open Street Maps More examples on https://www.safe.com/demos/ !
  • 11. But how can I get my geographic data into a web map? … well FME can do that!
  • 12. Our Strength We bring the power of spatial data to your decision making.
  • 13. Years of solving data challenges 27+ 13,000+ Organizations trusting us worldwide Global partners delivering FME Services 150+ 128 Countries with FME customers Safe Software Company Profile www.safe.com Users active in FME Community 16,000+
  • 14. FME® Integration Platform Connect. Transform. Automate. FME Desktop FME Server FME Cloud Build & Run Data Workflows Automate Data Workflows (on-premises) Automate Data Workflows (cloud) Get a free trial of FME Desktop and FME Server at safe.com
  • 15. Connect Data between 450+ systems Extend Capabilities with custom connections, transformers, R & Python Run Workflows locally or publish to FME Server FME Desktop Quickly author repeatable, self-documenting data integration workflows using an intuitive visual interface. No coding required.
  • 16. Getting Data into ArcGIS Online and a simple HTML
  • 17. Posting data to ArcGIS Online ● FME has an ArcGIS Online Reader and Writer ● Data from many sources can be modified and pushed to ArcGIS Online on a Schedule ● Resource: Getting Started with ArcGIS Online and Portal
  • 18. Once data is in ArcGIS Online ● Data can be visualized and analyzed in ArcGIS Online ● Maps can be embedded in an existing HTML page page if needed ● Maps can be shared amongst an organization or the public ● Maps can be viewed web browser, ArcGIS Pro, smartphones or tablets
  • 19. Creating HTML pages in FME ● FME also has the HTML Report Generator which can create basic HTML pages ● The HTML Report Generator will take geographic data in your workspace and create a web map ● Can be completed without any custom code or code can be added to enhance the results
  • 20. Translating Data to Arcgis Online The Goal I have JSON data that is updated regularly and I need to post it to ArcGIS Online The Obstacles I donʼt want to manually transform and upload this data every two weeks The Solution FME can help you transform this data and post it. The Result Now I have an automated way of pushing data to ArcGIS Online
  • 21. Demo
  • 22. FME Tools for Web Mapping
  • 23. Web maps have a lot of moving parts. There are readers, writers and transformers that can used be at each step.
  • 24. Web Mapping Layers Basemaps give your web map context. Raster tilesets are static. Prerendered images are loaded at different zoom levels (PNG, GeoTIFF) Vector tilesets are versatile. They adapt to zoom levels, loading different features at each (MVT, OSM PBF)
  • 25. Web Mapping Layers Features are in the foreground. They are often dynamic or interactive. GeoJSON is a plain-text format for drawing geometry. Simple, easy to read, and supported by nearly everything. Vector tilesets can also be used to draw features. (MVT, MBTiles) Lots of other options: KML, TopoJSON, Shapefiles, Esri File Geodatabase, etc.
  • 26. Tools for Creating Features GeoJSON TopoJSON OGC WMS/WFS OGC/Google KML Esri Geodatabase ArcGIS Online / Portal Mapbox Raster MBTiles / Vector MBTiles Mapbox Vector Tile and Tileset Google WebP AWS Terrain Tiles Cesium 3D Tiles
  • 27. The Web Page HTML (Hyper Text Markup Language) tells the browser how to structure the content. CSS (Cascading Style Sheets) tell the browser how to style the content. e.g. Bootstrap Javascript (JS) is a scripting language that allows web content to be interactive e.g. Leaflet, OpenLayers, D3, Mapbox GL JS, ArcGIS API for JS A server to host the web page and data E.g. Amazon S3, Azure, a local server
  • 28. Tools for Creating Web Pages HTMLReportGenerator HTMLLayouter HTML writer Readers, writers and connecters for many types of databases HTTPCaller MapboxStyler FME Server Data Streaming service FME Server KML Network Link service
  • 29.
  • 30.
  • 31. Build Create schedules, web applications and automations in a GUI. Scale Process massive amounts of data as needed. Control Cost effectively deploy processing close to the source. FME Server Connects more than just data and applications, it connects teams.
  • 32. Web-Mapping with Mapbox The Goal Create a web mapping application with our own data sources The Obstacles Building a custom web map and application takes time and maintenance The Solution Use the HTMLReportGenerator to build the layers and web page. FME Server can stream the map back. The Result An accessible, web-based map that can be easily updated or modified
  • 33. Web-Mapping with Mapbox Build web maps with your data using the HTMLReportGenerator and mapping services, like Mapbox ● GeoJSON is a good choice for display custom vector data, as long as the datasets arenʼt too large ● Enrich the map by adding Mapbox vector tilesets ● Use the Data Streaming service to deliver your maps online
  • 34. Custom Vector Tilesets The Goal Create custom vector tiles so that large, dynamic datasets can be displayed in my web maps The Obstacles Tiling conversion libraries require special knowledge The Solution Use our vector tileset writers to translate our spatial data The Result Vector tilesets that can be hosted, maintained and used in a variety of mapping applications
  • 35. Custom Vector Tilesets Dynamic maps can be created by writing vector tile layers at different zoom levels ● Vector tilesets are responsive to user interaction with the map ● Tilesets should be uploaded to a server for web mapping applications ● Create custom tilesets from your own data, or search the web for 3rd party sources
  • 36. Demo
  • 37. Creating a web map game with FME Combine all these web mapping skills together and get creative! Extend the HTMLReportGenerator with your own code to make custom web apps! ● Workspace Functions: a. Generate web page b. Check answer, calculate & return score
  • 38. Custom Interactivity in a Web Map The Goal Embed a web map into a web page with custom interactive elements and styles. The Obstacles How do we add our own HTML, CSS, and JavaScript to the web maps? The Solution Extend the HTML Report Generator with custom code. The Result Automatically generate custom web maps based on incoming data with FME.
  • 39. Demo
  • 41. Summary Points ● Web mapping can be easy! You just need a few tools to get started ● With FME, you can choose how much or little youʼd like to code
  • 42. Provide critical information in a visual, easy to understand way to anyone, anywhere, and at any time.
  • 43. Next Steps Download FME 2021.2 & the webinar workspaces Apply the workspaces to your own data to manage changes Free Trial | Upgrade Contact us. We would love to chat with you about anything data info@safe.com
  • 44. Resources Blog: The Ultimate Guide to Online Mapping Blog: 8+ Ways to Visualize Geospatial Data in a Web Browser How to Customize HTML Reports Getting Started with ArcGIS Online
  • 45. Claim Your Community Badge Get community badges for watching webinars! fme.ly/WebinarBadge Todayʼs Code: ASWCF
  • 46. Reach out to us! Interested in building plugins and would like to be a part of our Beta testing group later this year? Email: claire.gallant@safe.com
  • 47. The Peak of Data Integration 2022 UC August 24-26, 2022 Vancouver, Canada Apply to Present | Register now
  • 48. FME World Tour 2022 March 22 - June 24 | 45+ Events View the Tour Schedule & Register Now
  • 49. Check out our upcoming & on-demand webinars: safe.com/webinars
  • 50. Q&A
  • 51. Thank you! Download FME 2021.2 Free Trial | Upgrade Chat with us info@safe.com Connect with us in the Community Connect with us for more FME Please share your feedback with us through the webinar survey!