SlideShare a Scribd company logo
Tools for Visualizing Geospatial
Data in a Web Browser
About us
DMITRI BAGH
Scenario Creation Analyst
TIANA WARNER
Product Marketing Manager
Outcomes
1. Deciding which library to use.
a. 2D web maps
b. 3D scenes
2. How to prepare your data and build a web page using your
tool of choice.
Tools for Visualizing Geospatial Data in a Web Browser
Choosing a web visualization library
Questions to ask yourself:
● What kind of data do you need to visualize?
○ e.g. 2D/vector data on a map, 3D building exploration, interactive analytics
● Do you need to see the data on a spatially referenced background map?
● Do you prefer a free and open source (FOSS) solution or a proprietary one?
● How much coding are you willing to do?
Poll
What kind of data do you need to visualize?
GIS
CAD
BIM
Raster
Tabular/web
Building interactive web
maps for 2D data
Leaflet
● Straightforward and lightweight.
● FOSS.
● Minimal or no JavaScript coding.
● Choice of basemap (OpenStreetMap, Mapbox,
Esri, etc, or custom-made).
See also: fme.ly/spatialvideo | fme.ly/cartography
Picture here
Simple Leaflet
Approach
No JavaScript coding!
Advanced example:
fme.ly/coinstats
With Some JS
Coding
Use custom web tiles
Define object behavior
Create any layout
Set your styles
Add more interactivity
OpenLayers
● Mature, rich, customizable.
● FOSS.
● Direct support for a lot of data formats.
Example: “Streaming GeoJSON” on knowledge.safe.com
Picture: SK53 OSM
Picture here
Mapbox GL
● Free and paid versions.
● Powerful – WebGL renders vector tiles.
● Different than Mapbox.js, which renders raster
tiles.
● Format: Mapbox Vector Tiles.
Picture: Mapbox
Picture here
Google, HERE, Bing, and
other mapping providers
● Straightforward tools and APIs built into your
favourite mapping providers.
● Access whatever these providers offer, e.g.
Google navigation and traffic/transit info.
● Less control over end result.
● Must comply with their terms of service.
Example: Data download service using Google
Maps, powered by FME Cloud (click ‘KC article’ for
tutorial).
Poll
Which web mapping tool do you plan to use?
Leaflet
OpenLayers
Mapbox GL
Mapping provider API/toolkit
Other (let us know with a comment)
Building interactive 3D visualizations
Cesium
● Powerful, accurate 3D environment.
● Coordinate system aware.
● Has pre-made globes for background maps.
● Supports tiling.
● Open source with an active community.
Cesium ion blog and webinar: fme.ly/cesium
CesiumJS blog: fme.ly/cesiumjs
I3S
● Developed by Esri.
● OGC community standard.
● Renders 3D objects, meshes, points, point clouds.
● Designed for GIS data and easily connects to
ArcGIS’ geoprocessing power.
Picture: https://developers.arcgis.com/3d/indexed-3d-scene-layers/
three.js
● Powerful and lightweight.
● Broad range of use cases, from gaming to sharing
BIM data.
● No geospatial reference.
● WebVR support for building virtual reality scenes
(try on mobile: fme.ly/vrhome).
ThreejsSceneCreator
● Automates data conversion
and coding for three.js.
● Outputs HTML and converted
data to a folder that you can
host somewhere like S3.
BabylonJS
● Popular 3D rendering tool for gaming.
● Less functionality than three.js but a more
controlled dev cycle (Microsoft).
● No direct writer support in FME, but Babylon files
are just JSON.
Optimized 3D format: glTF
● Like a JPEG for 3D data.
● Open specification.
● Optimizes the size of the asset.
● Can write to this instead of JSON or 3D Tiles.
● Doesn’t support attributes (but FME can help!).
Poll
Which 3D rendering library do you plan to use?
Cesium
I3S
three.js
BabylonJS
Other (let us know with a comment)
Summary:
Steps for building a web visualization
1. Choose a library – Leaflet, three.js, Cesium, etc.
2. Create an FME Workspace that prepares and converts your data so it meets the
library’s requirements.
3. Build a web page using the library.
4. Host the page and data somewhere.
5. Keep the web visualization up to date by running your FME workspace on a
schedule or in response to an event, e.g. whenever new source data arrives.
Resources
Type a library name into the safe.com search bar, e.g. “three.js” or “leaflet”,
to find blogs, tutorials, and more.
● blog.safe.com – more info + helpful tips, tutorials, and transformers.
● Web map examples on the FME Server Playground.
Thank you!
Live chat or get a free trial of FME® at www.safe.com

More Related Content

What's hot (20)

PDF
5 Tips for Integrating CAD Data with Esri ArcGIS
Safe Software
 
PPTX
How to Exchange Data between CAD and GIS
Safe Software
 
PDF
Brewing the Ultimate Data Fusion
Safe Software
 
PDF
Application Integration for Smart Cities
Safe Software
 
PDF
Blending Enterprise Data with FME Server
Safe Software
 
PDF
Extend the Value of Your BIM (& Revit) Data with FME: Part 2
Safe Software
 
PDF
Web Mapping 101: What Is It and Making It Work For You
Safe Software
 
PDF
Deep Dive into FME Desktop 2018
Safe Software
 
PDF
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
Safe Software
 
PPTX
How to Transform Data between AutoCAD and GIS
Safe Software
 
PPTX
Using FME to Transform and Integrate Optical Connection Data Between Systems
Safe Software
 
PDF
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
Safe Software
 
PDF
How to Supercharge your Location Data and Reporting & Analysis
Safe Software
 
PDF
Integrating Web and Business Data
Safe Software
 
PPT
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
Safe Software
 
PDF
Exploring Outdoor Infrastructure with AR
Safe Software
 
PDF
The Masked Revit User: Exploring Limitless Possibilities
Safe Software
 
PPTX
Your Data and FME
Raghavendran S
 
PPTX
All your BIM are belong to us - Revit and FME for Enterprise Data Management
Safe Software
 
PPTX
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
Safe Software
 
5 Tips for Integrating CAD Data with Esri ArcGIS
Safe Software
 
How to Exchange Data between CAD and GIS
Safe Software
 
Brewing the Ultimate Data Fusion
Safe Software
 
Application Integration for Smart Cities
Safe Software
 
Blending Enterprise Data with FME Server
Safe Software
 
Extend the Value of Your BIM (& Revit) Data with FME: Part 2
Safe Software
 
Web Mapping 101: What Is It and Making It Work For You
Safe Software
 
Deep Dive into FME Desktop 2018
Safe Software
 
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
Safe Software
 
How to Transform Data between AutoCAD and GIS
Safe Software
 
Using FME to Transform and Integrate Optical Connection Data Between Systems
Safe Software
 
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
Safe Software
 
How to Supercharge your Location Data and Reporting & Analysis
Safe Software
 
Integrating Web and Business Data
Safe Software
 
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
Safe Software
 
Exploring Outdoor Infrastructure with AR
Safe Software
 
The Masked Revit User: Exploring Limitless Possibilities
Safe Software
 
Your Data and FME
Raghavendran S
 
All your BIM are belong to us - Revit and FME for Enterprise Data Management
Safe Software
 
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
Safe Software
 

Similar to Tools for Visualizing Geospatial Data in a Web Browser (20)

PDF
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Safe Software
 
PDF
PykQuery.js
Ritvvij Parrikh
 
PDF
Big Trouble in Little Networks, new and improved
Stacy Devino
 
PDF
5 Ways to Optimize Your LiDAR Data
Safe Software
 
PPT
Open Source GIS
Joe Larson
 
PPTX
Word press optimizations
Shawn DeWolfe
 
PPTX
MongoDB.local Seattle 2019: Bringing Data to Life with MongoDB Charts
MongoDB
 
PDF
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4G
SANGHEE SHIN
 
PDF
We are the music makers and we are the dreamers of dreams
Texas Natural Resources Information System
 
PDF
Design and Code. Work should be fun.
Андрей Вандакуров
 
PDF
Microsoft Mapping Geospatial Development with Bing Maps and C 1st Edition Ray...
drefstudykr0
 
PDF
VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...
Spark Summit
 
PDF
Web Mapping 101: What Is It and Making It Work For You
Safe Software
 
PPTX
Getting your Data Out There: An Introduction to Distributed GIS
John Reiser
 
PPTX
Data Scenarios 2020: 6 Amazing Transformations
Safe Software
 
PPTX
Apps & web solutions with OpenSource - Mani Singh - IMIA Asia Pacific Conference
International Map Industry Association
 
PPTX
Bringing Data to Life with MongoDB Charts
MongoDB
 
PDF
MongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDB
MongoDB
 
PDF
3 - Interactive-Dashboards-with-Plotly-Dash.pdf
felipearian101978
 
PDF
How to choose the best frontend framework in 2022
Katy Slemon
 
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Safe Software
 
PykQuery.js
Ritvvij Parrikh
 
Big Trouble in Little Networks, new and improved
Stacy Devino
 
5 Ways to Optimize Your LiDAR Data
Safe Software
 
Open Source GIS
Joe Larson
 
Word press optimizations
Shawn DeWolfe
 
MongoDB.local Seattle 2019: Bringing Data to Life with MongoDB Charts
MongoDB
 
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4G
SANGHEE SHIN
 
We are the music makers and we are the dreamers of dreams
Texas Natural Resources Information System
 
Design and Code. Work should be fun.
Андрей Вандакуров
 
Microsoft Mapping Geospatial Development with Bing Maps and C 1st Edition Ray...
drefstudykr0
 
VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...
Spark Summit
 
Web Mapping 101: What Is It and Making It Work For You
Safe Software
 
Getting your Data Out There: An Introduction to Distributed GIS
John Reiser
 
Data Scenarios 2020: 6 Amazing Transformations
Safe Software
 
Apps & web solutions with OpenSource - Mani Singh - IMIA Asia Pacific Conference
International Map Industry Association
 
Bringing Data to Life with MongoDB Charts
MongoDB
 
MongoDB .local Houston 2019: Wide Ranging Analytical Solutions on MongoDB
MongoDB
 
3 - Interactive-Dashboards-with-Plotly-Dash.pdf
felipearian101978
 
How to choose the best frontend framework in 2022
Katy Slemon
 
Ad

More from Safe Software (20)

PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
FME in Overdrive - Peak of Data & AI 2025
Safe Software
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
PDF
Fiber to the People! By Deutsche Telekom
Safe Software
 
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Safe Software
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
Modern Land & Property Management Supported by FME
Safe Software
 
PDF
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
FME in Overdrive - Peak of Data & AI 2025
Safe Software
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
 
Fiber to the People! By Deutsche Telekom
Safe Software
 
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Safe Software
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Modern Land & Property Management Supported by FME
Safe Software
 
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Ad

Recently uploaded (20)

PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Import Data Form Excel to Tally Services
Tally xperts
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 

Tools for Visualizing Geospatial Data in a Web Browser

  • 1. Tools for Visualizing Geospatial Data in a Web Browser
  • 2. About us DMITRI BAGH Scenario Creation Analyst TIANA WARNER Product Marketing Manager
  • 3. Outcomes 1. Deciding which library to use. a. 2D web maps b. 3D scenes 2. How to prepare your data and build a web page using your tool of choice.
  • 5. Choosing a web visualization library Questions to ask yourself: ● What kind of data do you need to visualize? ○ e.g. 2D/vector data on a map, 3D building exploration, interactive analytics ● Do you need to see the data on a spatially referenced background map? ● Do you prefer a free and open source (FOSS) solution or a proprietary one? ● How much coding are you willing to do?
  • 6. Poll What kind of data do you need to visualize? GIS CAD BIM Raster Tabular/web
  • 8. Leaflet ● Straightforward and lightweight. ● FOSS. ● Minimal or no JavaScript coding. ● Choice of basemap (OpenStreetMap, Mapbox, Esri, etc, or custom-made). See also: fme.ly/spatialvideo | fme.ly/cartography Picture here
  • 9. Simple Leaflet Approach No JavaScript coding! Advanced example: fme.ly/coinstats
  • 10. With Some JS Coding Use custom web tiles Define object behavior Create any layout Set your styles Add more interactivity
  • 11. OpenLayers ● Mature, rich, customizable. ● FOSS. ● Direct support for a lot of data formats. Example: “Streaming GeoJSON” on knowledge.safe.com Picture: SK53 OSM
  • 12. Picture here Mapbox GL ● Free and paid versions. ● Powerful – WebGL renders vector tiles. ● Different than Mapbox.js, which renders raster tiles. ● Format: Mapbox Vector Tiles. Picture: Mapbox
  • 13. Picture here Google, HERE, Bing, and other mapping providers ● Straightforward tools and APIs built into your favourite mapping providers. ● Access whatever these providers offer, e.g. Google navigation and traffic/transit info. ● Less control over end result. ● Must comply with their terms of service. Example: Data download service using Google Maps, powered by FME Cloud (click ‘KC article’ for tutorial).
  • 14. Poll Which web mapping tool do you plan to use? Leaflet OpenLayers Mapbox GL Mapping provider API/toolkit Other (let us know with a comment)
  • 15. Building interactive 3D visualizations
  • 16. Cesium ● Powerful, accurate 3D environment. ● Coordinate system aware. ● Has pre-made globes for background maps. ● Supports tiling. ● Open source with an active community. Cesium ion blog and webinar: fme.ly/cesium CesiumJS blog: fme.ly/cesiumjs
  • 17. I3S ● Developed by Esri. ● OGC community standard. ● Renders 3D objects, meshes, points, point clouds. ● Designed for GIS data and easily connects to ArcGIS’ geoprocessing power. Picture: https://developers.arcgis.com/3d/indexed-3d-scene-layers/
  • 18. three.js ● Powerful and lightweight. ● Broad range of use cases, from gaming to sharing BIM data. ● No geospatial reference. ● WebVR support for building virtual reality scenes (try on mobile: fme.ly/vrhome).
  • 19. ThreejsSceneCreator ● Automates data conversion and coding for three.js. ● Outputs HTML and converted data to a folder that you can host somewhere like S3.
  • 20. BabylonJS ● Popular 3D rendering tool for gaming. ● Less functionality than three.js but a more controlled dev cycle (Microsoft). ● No direct writer support in FME, but Babylon files are just JSON.
  • 21. Optimized 3D format: glTF ● Like a JPEG for 3D data. ● Open specification. ● Optimizes the size of the asset. ● Can write to this instead of JSON or 3D Tiles. ● Doesn’t support attributes (but FME can help!).
  • 22. Poll Which 3D rendering library do you plan to use? Cesium I3S three.js BabylonJS Other (let us know with a comment)
  • 23. Summary: Steps for building a web visualization 1. Choose a library – Leaflet, three.js, Cesium, etc. 2. Create an FME Workspace that prepares and converts your data so it meets the library’s requirements. 3. Build a web page using the library. 4. Host the page and data somewhere. 5. Keep the web visualization up to date by running your FME workspace on a schedule or in response to an event, e.g. whenever new source data arrives.
  • 24. Resources Type a library name into the safe.com search bar, e.g. “three.js” or “leaflet”, to find blogs, tutorials, and more. ● blog.safe.com – more info + helpful tips, tutorials, and transformers. ● Web map examples on the FME Server Playground.
  • 25. Thank you! Live chat or get a free trial of FME® at www.safe.com