TIBCO Spotfire® Location Analytics: Mapping, GeoAnalytics and Spatial Statistics
Last updated:
8:55am Dec 06, 2018


Sample Spotfire Map Charts visualizations.

Sample Spotfire Map Charts visualizations. Click for detailed gallery.

Getting Started with Maps in Spotfire

Among visual tools, TIBCO Spotfire® software has the leading location analytics capabilities, providing spatial analytics for everyone, and the depth and analytical capabilities you need to quickly understand predictions and optimizations through location.


Quick Reference Topics (QRTs)

  1. Navigating Efficiently within Spotfire Map Charts: You may navigate within map charts using several different approaches, including the option to auto-zoom based on filtering or layer visibility.
  2. Working with Layers in Map Charts: Learn how to add different types of map layers to map charts, and control zoom level visibility and interactivity, independently, for each map layer.
  3. Using Web Map Services (WMS) in Spotfire Map Charts: Use Web Map Service to access map images and Shapefiles from GIS databases, such as Esri ArcGIS, to appear as a WMS Layer in Spotfire Map Charts.
  4. Position Data on Map Charts with Geocoding or Coordinates: Learn how your data may appear on map charts based upon coordinate columns you provide or via association with your geographic features.



Next Steps with Spotfire Location Analytics

Webinars, Articles and Dr. Spotfire

Creating custom Shapefiles for Spotfire

Create custom Shapefiles for Spotfire, to overlay any background image.  Learn how to use open source QGIS software to digitize an image, then use the image as a background in a Spotfire visualization together with the new clickable shapefile that appears on top of the image.

Optimizing Supply through Location Analytics

Location Analytics represent a major opportunity to better organize resources and gain a more cost-effective and market-sensitive flow of goods. Applying equally to manufacturers, distributors and retailers, the combination of user-friendly, map-based data visualization paired with sophisticated statistical techniques has delivered a breakthrough in logistical planning and the ability to quickly react to changing patterns of demand, demography and even weather.

Analytics Meetups


More Topics using Spotfire Location Analytics

Using Geocoding

Spotfire automatically places markers if you data contains geographic coordinates (latitude and longitude). If your data contains no geographic coordinates, Spotfire places markers or features based on the recognized administrative boundary where Spotfire can display most of your data. Spotfire support world level boundaries and country level boundaries.

Expanding Spotfire list of supported boundaries

In the case your desired administrative boundaries are not supported, you can still expand Spotfire coverage using public data or your own data.

Using Coordinate Reference Systems (CRS)

Spotfire can display data with geographical coordinates (latitude, longitude) or (x, y) data specified a projected coordinate reference systems (CRS). The CRS dialog is available for each layer within a Map Chart visualization so that layers with different CRS can be mixed and matched.

The list of available CRS in the CRS dialog is divided in two broad categories:

  • Geographical Coordinate Reference Systems: Data is defined as a 3D surface and measured in latitude and longitude. These specify the underlying reference ellipsoïd that the latitude and longitude values references. An example would be WGS84 or North American Datum 1983 (NAD83).
  • Projected Coordinate Reference Systems: Data is defined by a flat 2D surface and measured in units of meters and feet. It combines underlying Geographical CRS and a transformation to a flat plane for producing the map. Often data such as a Shapefile uses x,y coordinates specified in meters or feet from some local reference, that has been produced through a projection (e.g. Universal Transverse Mercator, Polar, or a State Plane projection). This combination is referenced with an EPSG code that can be looked up in the Spotfire CRS dialog. Shapefiles are very commonly used; to use these, you will need both the underlying Geographic Coordinate System (e.g. NAD27) plus the specific UTM projection used, usually given through a Zone number.

Transforming CRS

Extending Spotfire Map Visualizations


Heatmap in Spotfire

Download from Community Exchange

Heatmaps are useful in providing a high level summary to visualize overall patterns in spatial data. Studying raw point data for patterns can be difficult owing to uneven spatial coverage, and random variability in the values. Heatmaps start by calculating a smoothly varying surface to represent the data. This surface is represented by a colored heatmap and contours.


Densities in Spotfire

Download from Community Exchange

Density plots are useful in providing a high level summary to visualize overall patterns in the density of spatial data, much like a two-dimensional histogram density. Studying raw point data for patterns can be difficult owing to uneven spatial coverage. Density plots start by the calculation of a smoothly varying surface to represent the density of the data. This surface is represented by a colored heatmap and contours.


Contours in Spotfire

Download from Community Exchange

This Data Function generates a contour plot as a feature layer on a map chart.  The download contains a data function you can import into your own .dxp and a template you can bring your own data into.


Hexbin in Spotfire

Download from Community Exchange

Two-dimensional binning with hexagonally-arranged bins of (x,y) inputs. Useful in Spotfire for simplifying an (x,y) scatter plot with a large number of points. Returns the count of the incoming points in these bins. Additionally if an optional value column is also provided, it also returns the mean value in the bins. The results can be used in a Spotfire scatter plot visualization that serves as a heat map of the density of points. Also if the optional 3rd value is used, a Spotfire scatter plot visualization can be constructed for the mean value across cells. This data function serves as a wrapper for the functionality contained in the hexbin R package.

Points in Polygons

Points in polygons in Spotfire

Download from Community Exchange

For each point in a table of locations defined by Latitude and Longitude coordinates, identify its corresponding enclosing polygon contained in a separate table. Returns a column that contains the enclosing polygon identifier to append to the point location table.

Useful Data Functions

Geo-enable data with TIBCO GeoAnalytics

TIBCO GeoAnalytics is a cloud based, high performance and scalable geospatial technology to geo-enable data and develop location based applications.

Geocode data at address level precision

Geocoding is the process of translating physical addresses into latitudes and longitudes (forward geocoding) or translating latitudes and longitudes to physical addresses (reverse geocoding) in order to enable your data to be displayed and analyzed in a geographic context (in a Spotfire map visualization).

TIBCO GeoAnalytics enables geocoding large datasets worldwide with address precision using:

  • Geocoder API: Transforms an address to latitude and longitude coordinates
  • Reverse Geocoder API: Transforms latitude and longitude coordinates to addresses
  • Batch Geocoder API: A batch geocoder request where addresses are specified in an array. Both forward and reverse geocoding methods are accepted by the service and can be mixed.

Compute distances, routes and optimized routes

TIBCO GeoAnalytics enables loading an itinerary or computing distance between two points or between many waypoints. In the case of an itinerary with multiple way points, the service will automatically compute the fastest route to take to go to each way point with a define or non-defined start point.

Find locations by distance or time-to-go

TIBCO GeoAnalytics enables to calculate and render the maximum area around a location for given time-to-go or for a given distance. This allows us to find locations by route distance or amount of time it will take to walk or drive to.

Embed maps in your own custom applications

TIBCO GeoAnalytics offers a free JavaScript Library (GeoAnalytics.js) to publish maps on your own custom applications and visualize spatial data over it.


Others Links

TIBCO Community Wiki Articles


  Back to TIBCO Spotfire® Community Wiki

Feedback (2)

These maps are great! 

Max Myrick 1:39pm Apr. 12, 2017

wow !! awesome update

Michael OConnell 9:49am Apr. 11, 2017