Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data

SafeSoftware 1 views 50 slides Oct 08, 2025
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50

About This Presentation

Web maps are a game-changer for visualizing, analyzing, and sharing your geospatial data with anyone, anywhere, at any time. Yet, many struggle with how to get started.

This webinar will show you how to bring your data to life through web mapping. In this webinar, we’ll cover:

-What is web mappi...


Slide Content

Web Mapping 101:
Creating Dynamic Web
Maps with Geospatial Data

Sanae
Mendoza

Customer Solutions
Specialist
Dylan
Paterson

Technical Support
Specialist,
FME Flow
Donal
Mateer

Technical Support
Specialist,
FME Form
Meet the Team

Welcome to Livestorm.
A few ways to engage with us during the webinar:


Audio issues? Click this for 4 simple
troubleshooting steps.

How to download slides
1.Hover over the
slide deck in the
webinar room
2.Click this button

Agenda
1Overview: Web Mapping & How It Works
2Getting Data into ArcGIS Online and a simple HTML
3Working with Vector Tiles
43D Web Mapping
5Web Sockets
6Conclusion
7Resources & Next Steps
8Q&A


Agenda

1
Introduction

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 maps provide a widely
accessible way to visualize
and share valuable data.

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

Types Web Mapping
1.No-Code Web Mapping Applications
a.Easy to get started- just import your data
b.Hosted for you
c.Analysis is built into the platform

2.Custom 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/ !

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

Tools for Creating Web Pages
Readers, writers and connecters for many types of databases:

●HTMLReportGenerator
●HTMLLayouter
●HTML Writer
●HTTPCaller
●MapboxStyler

FME Server Data Streaming service
FME Server KML Network Link service

But how can I get my
geographic data into a
web map?
… well FME can do that!

2
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

Goal Block Key Result
I have JSON
data that is
updated
regularly and I
need to post it to
ArcGIS Online



Translating Data to ArcGIS Online
I don’t want to
manually
transform and
upload this data
every two weeks

FME can help
you transform
this data and
post it.

Now I have an
automated way
of pushing data
to ArcGIS Online

Demo

3
Custom
Vector
Tilesets

Vector Tilesets
A collection of points, lines or polygons for a
specific area organized into zoom levels.
●Vector tilesets are responsive to
user interaction with the map
●Good for large data sets that
require quick rendering
●Create custom tilesets from your
own data, or search the web for 3rd
party sources







Zoom Level = 1

Slide Title
Create custom
vector tiles so that
large, dynamic
datasets can be
displayed in my
web maps





Goal Block Key
Custom Vector Tilesets



Result
Tiling conversion
libraries require
special
knowledge


Use our tileset
writers to translate
our spatial data


Vector tilesets
that can be
hosted,
maintained and
used in a variety
of mapping
applications

Demo

Tiling Beyond Vectors

Raster Support
●Raster Tiler
●WebMap Tiler
●OGC WMTS
●OGC GeoPackage Tiles
Generic
●Tiler

And more!

4
3D Web Mapping

3D Data Visualization
3D Web Mapping
3D Libraries in FME
●Cesium
○Cesium 3D Tiles Writer
○Cesium 3D Point Cloud Reader/Writer
●Indexed 3d Scene Layers (I3S)
○Esri Indexed 3D Scene Layer (I3S) Writer
●three.js
○ThreejsSceneCreator
●gITF
○glTF (GL Transmission Format) Writer


Top: three.js
Bottom left: three.js
Bottom right: Cesium

Converting 2D to 3D with FME
3D Web Mapping
1.Start with 2D data
2.Combine footprints with elevation data
3.Get building heights from clipped rasters
4.Extrude footprints based on retrieved elevation data
5.Share 3D data to web visualization
1 2 3 4
5

Slide Title
Create a 3D web
map that can be
easily shared
with others.

Goal Block Key
Peeling Back the Layers of Cesium 3D
Result
The starting
dataset is in 2D
and not
compatible with
web mapping
applications.
Use FME to
transform the 2D
data into 3D
Cesium Tiles.

A fully
interactive 3D
web map of
Surrey, ready to
share.

Demo

Tips and Tricks for Writing 3D
Data for Web Maps
●Simplify data: MeshSimplifier, Dissolver,
Tiler
●Data Quality: Validate schemas, values,
geometry, standards.
●Real-time updates: Automations,
Connectors
●Create background maps: Raster Writers
●Coordinate systems: Reprojectors
●Convert geometry to 3D: 3DForcer,
Extruder, FaceReplacer, AppearanceSetter,
GeometryFilter, TINGenerator,
SurfaceModeller, and Triangulator.
3D Web Mapping

5
Web Sockets

Websockets with FME
A WebSocket is a protocol for
real-time, two-way communication
between a client and server over a
single, persistent connection.

You can communicate with the
WebSocket Server in the following
ways:
●Notification Mode
●Message Streaming Mode
●WebSocket Connector
Transformer

Websocket Streaming
The WebSocketConnector transformer allows an FME workspace to send and/or receive WebSocket
messages. You can use it for either task independently or both within the same workspace.

This mode works well when you can dedicate an FME Engine to running a workspace continuously,
receiving and sending messages, until you explicitly cancel it.

Slide Title
I have a real-time
data stream to
visualize in a
downstream
application.

Goal Block Key
Web Sockets
Result
The data needs
cleaning, and I
want to avoid
running multiple
update jobs.

Use FME to
route the stream
into a workspace
and format it.
My downstream
application
receives a
correctly
formatted,
error-free
stream.

Demo

8
Conclusion

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.

29+
27K+
128
190
20K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
30+
37K+
128
140+
25K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
200K+
users worldwide
Safe & FME

Number of supported data types in FME
1995 2000 2005 2010 2015 2020 2023…
10 100 300 500
GIS
CAD
Database
XML
Raster
3D
BIM
Web
Point
Cloud
Cloud
Big
Data
IOT
Gaming
BI
Indoor
Mapping
AR/VR
Generative
AI
Cloud
Native
Tabular
Unrivalled Data Support

9
Resources

Resources

●How to Customize HTML Reports
●Web Mapping with Mapbox GL JS
●Spatial Dashboard Using WebSockets
●Writing Cesium 3D Tiles with FME
Resources

Get our Ebook
Spatial Data for the
Enterprise

fme.ly/gzc


Guided learning
experiences at your
fingertips
academy.safe.com


FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
support.safe.com
Knowledge Base Webinars
Upcoming &
on-demand webinars

safe.com/webinars

10
Next Steps

We’d love to help you get
started.
Get in touch with us at
[email protected]
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator



Next Steps

Claim Your Community Badge &
Dive into the new Community!
●Get community badges for watching
webinars
●community.safe.com
●Today’s code: N80XSV


Join the Community today!
Next Steps

11
Q&A

Thank You
Recap of Next Steps

1Follow us on LinkedIn!
2Contact us
3Experience the FME Accelerator

Please fill out our
webinar survey