Spatial Module Support

Databases

The Spatial Module, which includes routing, supports the following spatial databases for use with the spatial services, data, and resources:

  • Oracle 11GR2 and Oracle 12CR2
  • SQL Server 2016 and SQL Server 2017
  • PostgreSQL 11.5 (with PostGIS 2.5) and PostgreSQL 12.0 (with PostGIS 3.0)
    Note: Spectrum Spatial requires the PostGIS extension for PostGreSQL data source provider even if spatial capability will be not needed or used.
  • GeoPackage (Windows and CentOS)

Data Formats

The Spatial Module supports the following data formats for use with the spatial services:

  • Generic JDBC (with XY)
  • TAB (native, native extended, raster, grid, seamless, DBF)
  • ESRI shapefile

JDK

Users with Azul JDK on Linux require Lucida fonts for Spatial map rendering. To obtain this font family, download and install the Zulu Commercial Compatibility Kit (ZCCK). Download and install instructions can be found at https://www.azul.com/products/zulu-and-zulu-enterprise/cck-downloads.

Raster Formats

In order to use rasters and grids as a map layer, there must be an associated .TAB file containing georeference information about the image, including the bounds, coordinate system, and registration points.

The Spatial Module supports the following raster and grid formats (64-bit only):

Raster Formats

Format File Extension
ADRG .gen
ASRP .gen
BMP .bmp, .wbmp
CADRG .gen
CIB various
ECW (SDK v5) .ecw
GeoTiff .geotif
GIF .gif
JPEG .jpg/.jpeg
MrSID (SDK v9)
Note: Supports MG4 (MrSID Generation 4). See OS specific notes below.
.sid
NITF .ntf
PNG .png
TIFF
Note: TIFF files used by the Feature Service and Mapping Service cannot exceed 2GB.
.tif
Note: Solaris or AIX machines, whether installed with 32- or 64- bit JVM, do not support ECW and MrSID raster formats.
Note: The following Linux operating systems require library files installed to read MrSID raster files.
OS MrSID Prerequisites
CentOS 7.x libpng12.so is required for reading MrSID raster files.
Ubuntu 16.x LTS

Ubuntu 18.x LTS

libpng12.deb and libjpeg62 are required for reading MrSID raster files. Otherwise, you will see an "Error reading raster file" message when installing runtime libraries using the command:

apt-get install libstdc++5:i386 zlib1g:i386.

To install the lib files, as System Administrator:

  1. Download libpng12.deb and place it in the /tmp folder using the command:

    wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb

  2. Install the debian package (located in the /tmp folder) by running the command:

    dpkg -i /tmp/libpng12.deb

  3. Install libjpeg62 by running the command:

    apt-get install libjpeg62

Grid Formats

Format File Extension
Defense Digital Terrain Elevation Data (DTED) .dt0, .dt1, .dt2, .dt3
MapInfo Grid .mig
MRR (Multi-Resolution Raster)
Note: This support is provided on Windows.
Note: This support is provided on the following Linux environments:
  • Oracle Linux 6.5 and 7.1
  • CentOS 6.4 and 7.1
  • Ubuntu 16.04 and 18.04
.mrr
Vertical Mapper Classified Grid .grc
Vertical Mapper Continuous Grid .grd

Utilities

The Spatial Module utilities (Tile Generator, WMTS Tile Generator, and the Geometry Validator) require, at a minimum, Java 8.

.NET Samples

The .NET samples require at a minimum Visual Studio 2013 and Microsoft .NET Framework 4.5.

MapInfo Professional Compatibility

The Map Uploader provided by the Spatial Module is compatible with MapInfo Professional 16.x or higher. For more information about the interoperability of the two products, see the section titled MapInfo Pro under Getting Started and Tools in the Spectrum Spatial Guide.

Internet Explorer

To use Internet Explorer 11, uncheck Display intranet sites in Compatibility View in the Compatibility View settings.

WebDAV

When communicating to the server over HTTPS to map a drive to the repository, a WebDAV client is required to use the TLS v1.2 protocol.

Deprecating

Centrus Support

To work with Centrus, you must install a 32-bit JDK.

Centrus users have an additional step after installing or upgrading the Spectrum™ Technology Platform and the Spatial Module. To work with Centrus, you must update the Spectrum properties file jdks.properties to work with your 32-bit JDK installation.

  1. In a text editor, open the jdks.properties file.
    • On Windows, this file is located under \Spectrum\server\conf where the Spectrum™ Technology Platform is installed (the default install path is C:\Program Files\Pitney Bowes\).
    • On Linux or Unix, this file is located under /Spectrum/server/conf where the Spectrum™ Technology Platform is installed (the default install path is /Program Files/Pitney Bowes/).
  2. Add a second property to the file, named jdk.java.exe.32 that points to the 32-bit JDK (Java) installation. Your file will have two entries, one set to the 64-bit JDK and a second set to the 32-bit JDK. As an example:

    jdk.java.exe.64=C:/Java/Zulu/zulu-8-202/64/bin/java

    jdk.java.exe.32=C:/Java/Zulu/zulu-8-202/32/bin/java

    Paths must include forward slashes (/) not backslashes.

  3. Restart the Spectrum™ Technology Platform server.
    • To start the server on Windows, right-click the Spectrum™ Technology Platform icon in the Windows system tray and select Start Spectrum™. Alternatively, you can use the Windows Services control panel to start the Pitney Bowes Spectrum™ Technology Platform service.
    • To start the server on Unix or Linux, run the SpectrumDirectory/server/bin/server.start script.