You must enable javascript in order to view this page or you can go
here
to view the webhelp.
Spectrum Spatial™ Guide
Content
Search Results
Index
Loading, please wait ...
Welcome
Introduction
Getting Started
Location Intelligence
Spectrum Spatial
Spectrum Spatial Concepts
Named Resources
Repository
REST
JavaScript API
SOAP
Stages
Web Services
WSDL
Spectrum Spatial Analyst
Spectrum Spatial™ Analyst
Overview
Modules and Stages
Spatial Module
Architecture Overview
Architecture: Basic and Scaled Diagrams
Mapping Concepts
Maps
Layers
Tables
Features
Labels and Legends
Themes
Styles
Coordinate Systems and Projections
Map Tiles
Rasters and Grids
Spatial Stages
Routing Stages
Enterprise Geocoding Module
GeoConfidence Module
Named Resources
Named Maps
Named Tables
Named Layers
Named Tiles
Named Styles
Named Connections
Named WMTS Layers
Named Label Sources
Tools
Spectrum Spatial™ Manager
Launching the
Spectrum Spatial™ Manager
Management Console
Launching the Management Console
Enterprise Designer
Installing the Client Tools
Enterprise Designer Examples
Point in Polygon Subflow
Point in Polygon Dataflow (Service)
Point in Polygon Dataflow (Job)
MapInfo® Pro
Map Uploader
Launching the Map Uploader
MapInfo Workspace (MWS) Import
Services
Mapping Service
Render a Map
Feature Service
Search at Point - Java Example
Search at Point - SOAP
Search at Point - REST
Geometry Service
Create Buffer - Java Example
Generating Stub Code
Map Tiling Service
Web Feature Service (WFS)
Web Map Service (WMS)
Web Map Tile Service (WMTS)
Named Resource Service
Routing Services
Administration
Introduction
What's Included in This Guide
Configuring Your System
Changing the HTTP Port Number for Spectrum Spatial
Changing Your Repository Database Type
Configuring the Web Services
Controlling Geometry Node Representation
Disabling Accuracy Files for Datum Transforms
Configuring the Volatile Attribute for Named Tables
Running
Spectrum™ Technology Platform
as a Linux Service
How to Run
Spectrum™ Technology Platform
as a Linux Service
PBSpectrum Script
Configuring a Linux Machine for MRR
Exposing Cache Control Headers for Map Display
Monitoring Your System
Viewing System Events
Setting Logging Levels for Services
Spatial Logging
Configuring a Mail Server
Selecting Items for Expiration Notification
Viewing Version Information
Viewing and Exporting License Information
Monitoring Performance with the JMX Console
Monitoring File Handle Caching Statistics with the JMX Console
Monitoring Memory Usage
Restarting the Spatial Module
Clearing MRR Cache
Performance Tuning
Remote Component Configuration
Modifying the Pool Size
Data Source Pooling Configuration
Improving Performance for Distance-Based Operations
Managing ACL Properties
Managing a Cluster
Clustered Architecture for the Spatial Module
Using Enterprise Designer with a Cluster
Starting a Cluster
Stopping a Cluster
Removing a Node from a Cluster
Managing a Cluster for the Spatial Module
Setting Up a Common Repository Database
Configuring Your System
Configure the Map File Share
Creating a Map Image File Share on Unix/Linux
Creating a Map Image File Share on Windows
Modifying OGC Service Configurations for Clustering
Configuring Ports for Multiple Spectrum Instances
Shared Spectrum Local Data
Using the Administration Utility
Getting Started with the Administration Utility
Using a Script with the Administration Utility
Spatial Module
limrepo export
limrepo import
limrepo mwsimport
Routing
ermdb list
ermdb get
ermdb add
ermdb delete
ermdb modify
ermdb import
ermdb export
erm getpointdata
erm getsegmentdata
erm createpointupdate
erm resetpointupdate
erm createsegmentupdate
erm resetsegmentupdate
erm getsegmentupdates
erm createroadtypeupdate
erm resetroadtypeupdate
erm getroadtypeupdates
erm getallupdates
erm resetallupdates
Routing
Specifying Default Service/Stage Options
Previewing a Service/Stage
Getting Route Data using Management Console
Troubleshooting Your System
Rebuilding a Corrupt Repository Index
Monitoring Memory Usage of a Non-Responsive Server
Increasing Heap Memory for the Spatial Remote Component
Introduction to Security
Managing Security
Security for the Technology Platform
Security Model Overview
Users
Adding a User through Management Console
Changing a Password
Setting a Minimum Password Length
Changing Your Email Address
Disabling a User Account
Deleting a User through Management Console
Locking User Accounts
Unlocking the admin Account
Logging Out Inactive Sessions
Roles
Creating a Role in Management Console
Deleting a Role in Management Console
Disabling Role-Based Security
Secured Entity Types - Platform
Limiting Server Directory Access
Configuring HTTPS Communication
Web Service Authentication
Disabling Basic Authentication for Web Services
Disabling Authentication for Web Services
Enabling CORS
Disabling Host Checks in Token Authentication
Using LDAP or Active Directory for Authentication
Mapping LDAP Attribute Values to Roles
Enabling SSL Communication with LDAP
Disabling SSL Communication with LDAP
Security for Spatial
Users and Roles
Understanding Access Control List (ACL)
ACL and Repository
ACL and Accessing Services and Applications
ACL Management
Working with the Command Line Interface (CLI)
Creating a Spatial Dataflow Designer
Limiting WebDAV Access to the Repository
Using WebDAV with HTTPS
Security for Spatial Analyst
Users and Roles for
Spectrum Spatial™ Analyst
Permissions for Named Map Projects
Guest Access
Adding Guest Access
Creating an Analyst Guest Role
Creating an Analyst Guest User
Enabling Guest Access in
Spectrum Spatial™ Analyst
Resources and Data
Working With Data and Named Resources
Named Resources
Metadata Resources
Managing the Spectrum Spatial Repository
About the Repository
Repository Contents
Managing the Repository
Managing Named Resources
Managing Users
Managing the Repository Cache
Modifying Cache Properties
Managing Repository Cache in the JMX Console
Uploading and Accessing Resources using Third Party Tools
Using WebFolders to Access Spectrum Spatial Repository Resources
Types of Named Resources
Named Tables
MapInfo TAB File
Shapefile
GeoPackage Table
Oracle Database Table
SQL Server Database Table
PostgreSQL/PostGIS Database Table
Database Query Table
View Table
Generic JDBC X/Y Database Table
Alternate Style Database Table
Primary Key Attribute
Named Layers
Named Layer
Named Group Layer
Layer With Style
Layer With Table
Layer With Range Theme
Layer With Graduated Symbol Theme
Named Maps
Map
Map With Layer
Map With Pie Layer
Map With Dot Density Layer
Dot Density Theme
Named Tiles
Map Tile
Named Styles
Named Connections
File-Based Named Connection Example
Oracle Named Connection Example
MS SQL Server Named Connection Example
Generic JDBC Named Connection Example
PostgreSQL/PostGIS Named Connection Example
Extensible Data Provider Named Connection Example
Named WMTS Layers
WMTS Layer
Named Label Sources
Named Label Source
Named Label Source With a Range Theme
Named Projects
Data Access
Supported Data Sources
MapInfo TAB
MapInfo Native TAB
GeoPackage TAB
Raster/Grid TAB
dBASE DBF TAB
Linked TAB
Seamless TAB
Shapefile
JDBC
MS SQL Server
PostGreSQL/PostGIS
Oracle
GeoPackage
View
Data Source Volatility
Support for XY Tables
Applying Row Security for a Database
Support for Spatial Aggregation
Adding a Geohash Index to a Table
Using StreetPro in the Spatial Module
Introduction
Installation Options
Uploading StreetPro Data
Creating a StreetPro Named Tile
Centrus and Routing Data
Centrus Data
Adding a Spatial Module Centrus Database Resource
Routing Data
Routing Database Resources
Creating a Routing Database Resource
Adding Routing Data to Spectrum
Modifying a Routing Database Resource
Deleting a Spectrum Database
Database Pool Size and Runtime Instances
Get
Route
Data
Options
Persistent
Update
Point Options
Segment Options
Road-type Options
Reset Options
Delegation to Data Source Providers
Query Delegation to Data Source Providers
SQL Query Order of Operations and Delegation
Delegation Rules: WHERE Clause
WHERE Clause Examples for Delegation
Attribute Comparison Operators
Between Operator
CentroidWithin Operator
ContainsCentroid Operator
Contains Operator
Within Operator
EnvelopesIntersect Operator
In (List) Operator
Intersects Operator
Like Operator
AND Operator Examples
How AND Operations are Scored
OR and NOT Operator Examples
Delegation Rules: SELECT Clause
SELECT Clause Examples
Delegation Rules: GROUP BY
GROUP BY Examples
Delegation Rules: LIMIT
LIMIT and OFFSET Examples
Delegation Rules: OFFSET
Delegation Rules: ORDER BY
ORDER BY Examples
Predicate Functions as Operators
Managing Spatial
Spectrum Spatial™ Manager
Spectrum Spatial™ Manager
Overview
Launching
Spectrum Spatial™ Manager
Named Connections
Benefits of Using a Connection
Creating a Connection
Editing a Connection
Applying a Connection to Inline Named Tables
Named Tables
Table Details Page
Creating Named Tables
Creating a Table
Creating an XY Table
Creating a View Table
Creating a View Table with Parameters
Creating Multiple Tables
Modifying a Datasource
Named Layers
Layer Details Page
Creating Named Layer
Define Style Override
Point
Line
Region
Grid Style
Raster Style
Define Thematic Style
Modifying a Named Layer
Named Maps
Map Details Page
Creating Named Map
Modifying a Named Map
Named Tiles
Tile Details Page
Creating a Named Tile
Editing a Named Tile
Tile Properties
Named WMTS Layers
WMTS Layer Details Page
Creating a Named WMTS Layer
Editing a Named WMTS Layer
Managing WFS Feature Types and Configuration
WFS Settings
WFS Feature Types
Adding WFS Feature Types
Editing a WFS Feature Type
Removing WFS Feature Types
Adding and Editing Namespaces
WFS Capabilities
Managing WMS Layers and Configuration
WMS Settings
WMS Layers
Adding WMS Layers
Editing a WMS Layer
Adding and Editing an Organizational Layer
Removing a WMS Layer
Moving a WMS Layer
WMS Capabilities
Managing WMTS Resources and Configuration
WMTS Settings
WMTS Tile Cache
WMTS Layers
Adding a WMTS Layer
Editing a WMTS Layer
Removing a WMTS Layer
WMTS Capabilities
Managing the Feature Service Configuration
Managing the Mapping Service Configuration
Renaming Named Resources and Folders
Deleting Named Resources and Folders
Moving Named Resources and Folders
Creating a Folder
Understanding Metadata
Permission Management
Introduction
Permissions Tab
Adding Users and Roles
Show Permissions for Referenced Resources
Permissions Menu
Resource Permissions
Adding Users and Roles
Folder Permissions
Adding Folders
Reports
Manage User Folders
Spectrum Spatial™ Manager
Settings
Project Properties
Functionality Profile
Creating a New Functionality Profile
Duplicate a Functionality Profile
Deleting a Functionality Profile
Search Datasets
Adding a Search Datasets
How Addresses are Searched
Locator Uploader Command Line Utility
Locate Rest Service
Geocoder Configurations
Creating a New Geocoder Configuration
Editing Geocoder Configuration
Deleting a Geocoder Configuration
Duplicate a Geocoder Configuration
Routing Configurations
Creating a New Routing Configuration
Editing Routing Configuration
Deleting a Routing Configuration
Duplicate a Routing Configuration
External WMS Services
Web Mapping Services (WMS)
Creating a new WMS
Editing WMS
Deleting WMS
Duplicating a WMS
External Tile Services
Tile Services
Creating a Tile Service
Editing a Tile Service
Deleting a Tile Service
Cloning a Tile Service
Data Bindings
Creating a New Data Bind
Editing a Data Bind
Deleting a Data Bind
Print Templates
Print Template
Creating a New Print Template
Global Project Settings
Application Behavior
Session Timeout
Selecting the Help Link
Retain Map View
Enabling Google Base Map
Spectrum Spatial™ Analyst
Spectrum Spatial™ Analyst
Overview
Managing Map Projects
Best Practices
How Data Affects Map Render Performance
Best Practices for Data
How
Spectrum Spatial™ Analyst
Renders Maps
Best Practices for Map Rendering
Usage Statistics
Configuring Usage Statistics
Saving Usage Statistics Log Files to a Shared Drive
Analyzing Usage Statistics
URL Launch Parameters
Feature Editing
Enabling Extensibility
Licensing Google Maps
Configuring Google Maps
Development
Working With Spatial Services
Learning More About the Web Services
Feature Service
Geometry Service
Map Tiling Service
Mapping Service
Named Resource Service
Web Feature Service
Web Map Service
Web Map Tiling Service
Accessing
Spatial Module
Services
Via Stages
Via Web Services
Request Types
Web Service Documentation
Using a Client Application
About Stub Code
WSDL URLs
Generating Stub Code for a Java Client
Adding a Web Reference in Eclipse
Adding a Web Reference in Visual Studio
Using a Browser-based Application
Web Service Authentication
Working with the JavaScript API
What is the JavaScript API?
Getting Started with the JavaScript API
Developing with the JavaScript API
Using the Proxy
Installing the Proxy
Why Use the Proxy?
Origin Concept
Why is this Important?
Using the Proxy in your Web Application
Working With REST Services
What Are the REST Services?
REST Interfaces
Using the
Spectrum™ Technology Platform
REST API
Request URL Format
Tables
Uses for Tables
Layers
Feature Layer
FeatureLayer in Named Map
Named Layer
Feature Layer With a Named Label Source Reference
Feature Layer as an Overlay
Group Layer
Group Layer in Named Map
Group Layer Definition
Line Linkage Layer
LineLinkageLayer in Named Map
Layer With Line Linkage
Label Layer
Layer With Inline Label Source
Layer With Named Label Sources
Graduated Symbol Layer
Graduated Symbol Theme Definition
Graduated Symbol Theme SOAP Request
Bar Chart Layer
Bar Chart Theme Definition
Bar Chart Theme SOAP Request
Pie Chart Layer
Pie Chart Theme Definition
Pie Chart Theme SOAP Request
Line Chart Layer
Line Chart Theme Definition
Line Chart Theme SOAP Request
Grid Layer
GridLayer Elements
Grid Layer Overlay Example
Modifying the Style with a FeatureStyleModifier
Style Override
FeatureStyleOverrideTheme Definition
Style Override SOAP Request Example
Range Theme
Types of Ranged Values
FeatureStyleRangeTheme Example
Range Theme SOAP Request Example
Individual Value Theme
Individual Value Theme SOAP Request
Dot Density Theme
Dot Density Theme Definition
Dot Density Theme SOAP Request
Layer Visibility and Renderability
Styles
Types of Styles
MapBasic Styles
MapBasic Styles
MapBasicLineStyle
MapBasicPen
MapBasicAreaStyle
MapBasicPen
MapBasicBrush
MapBasicPointStyle
MapBasicSymbol
MapBasic30Symbol
MapBasicFontSymbol
MapBasicBitmapSymbol
MapBasicTextStyle
MapBasicFontStyle
MapBasicCompositeStyle
LineStyle
AreaStyle
PointStyle
Named Styles
Defining Named Styles
Line Styles
LineStyle
Pen
Fill Styles
Interior
Defs
Pattern
Bitmap
ColorAdjustmentSet
ColorAdjustment
Point Styles
PointStyle
Font Styles
FontStyle
Symbol Styles
FontSymbol
Image Styles
RasterStyle
GridStyle
GridInflectionList
GridInflection
DataTransformList
RenderStyle
Component
Hillshade
SunShadow
Highlight
DataTransform
ColorBreakList
ColorBreak
Composite Styles
MapinfoTextObjectStyle
AreaStyle
CompositeStyle
GridStyle
Pattern Codes
Line Pattern Codes
Fill Pattern Codes
Symbol Codes
MapInfo 3.0 Symbol Codes
MapBasic Font Symbol Codes
Custom Symbols
Rasters and Grids
Supported Capabilities for Rasters and Grids
Supported Raster Formats
MRR
Using Rasters and Grids
Grid Layer Overlay Example
Mapping
Design Your Map
Render a Named Map
Render a Named Map with an Overlay
Render Map with Named Layers
Render Map with Inline Layers
Add a Legend to Your Map
Requesting a Legend Using SOAP
Legend Examples Using SOAP
Requesting a Legend Using REST
Legend Examples Using REST
Requesting a Legend Using JavaScript API Components
Legend Examples Using JavaScript API Components
Map Tiling
Creating a Named Tile
What Is Tile Level?
How Tile Height Is Calculated
StreetPro Named Tile Definition
Generating Map Tiles with Tile Generator
Generating Tiles from a Request File
Generating Tiles Without a Request File
Requesting a Map Tile
Vector Tiles
Caching Tiles
Enable the Pluggable Tile Cache
Creating a Tile Cache Using Apache
Creating Your Own Tile Caching Mechanism
Caching in the Middle Tier
Configuring the Map Tiling Service
Rendering Best Practices for Maps and Map Tiles
Using the Marlin Renderer with Spectrum Spatial
Point In Polygon Best Practices
Batch vs Transactional Point-In-Polygon
Query Spatial Data Batch Flow
Point In Polygon Transactional Flow
Point-In-Polygon Performance Configuration
Knowing Your Data
Migrating from Envinsa or MapXtreme Java
Architecture Considerations
Migration Tasks
Configuration
User Account Management
Adding a User
Viewing Flow Status and History
Development
Convert Envinsa Named Map to MWS
Updating Envinsa References to Spectrum Spatial
Update Code to SOAP API
Sample Applications
When to Use REST and SOAP
REST Samples
List the Named Tiles In the Repository
List the Named Maps In the Repository
SOAP Samples
Find the Nearest Five Subway Stations
Step 1: Add the Subway Stations Named Table to the Repository
Step 2: Add the Toronto Named Map to the Repository
Step 3: Create the Java Client Code
Step 3a: Create the Client Code for the Feature Service
Step 3b: Create the Client Code for the Mapping Service
Final Result
Common Object Types
Geometry Types
Geometry Examples
Geometry Examples - Java
Point Example - Java
MultiPoint Example - Java
Polygon Example - Java
MultiPolygon Example - Java
Envelope Example - Java
Ring Example - Java
LineString Example - Java
Curve Example - Java
MultiCurve Example - Java
LegacyText Example - Java
Geometry Examples - C#
Point Example - C#
MultiPoint Example - C#
MultiPolygon Example - C#
Envelope Example - C#
Ring Example - C#
LineString Example - C#
Curve Example - C#
MultiCurve Example - C#
LegacyText Example - C#
MapView Types
MapView Examples
MapView Examples - Java
BoundsMapView Example - Java
ScaleAndCenterMapView Example - Java
ZoomAndCenterMapView Example - Java
MapView Examples - C#
BoundsMapView Example - C#
ScaleAndCenterMapView Example - C#
ZoomAndCenterMapView Example - C#
Coordinate Systems
Geocentric Datum of Australia 2020 (GDA2020)
Enabling or Disabling NTv2 Transform
Managing Coordinate Systems Using MAPINFOW.PRJ
Stages
Spatial Stages
Spatial Module Databases
User-Defined Centrus Databases
Creating a User-Defined Centrus Spatial Database
Importing a User-Defined Centrus Spatial Database
Enterprise Tax Module Conversion Utility
Spatial Module Conversion Utility
Adding a Spatial Module Centrus Database Resource
Closest Site
Input
Options
Output
Reports
Find Nearest
Input
Settings
Output
Parameter Settings
Point in Polygon
Input
Settings
Output
Point In Polygon Example
Query Spatial Data
Options
Output
Read Spatial Data
Options
Output
Spatial Calculator
Options
Area
Buffer
Convex Hull
Coordinate System Transform
Create Line Geometry
Using Aggregator to Create a Segment Points Field
Using Transformer to Create a Segment Points Field
Create Point Geometry
Create Polygon Geometry
Using Transformer to Create a Line Segments Field
Difference
Distance
Distance To Edge
Envelope
Envelope Coordinates
From GeoJSON
From KML
From WKT
Get Centroid
Intersection
Is Intersection
Is Line
Is Point
Is Polygon
Is Valid Geometry
Is Within
Length
Perimeter
Symmetric Difference
To GeoJSON
To KML
To WKT
Output
Spatial Union
Input
Options
Output
Write Spatial Data
Options
Output
Geometry Support for Transformer Stage
Saving Geometries with a Custom Transform
Legacy Find Nearest
Input
Options
Options
Output Field Options
Output
Legacy Point In Polygon
Databases
Buffering
Input
Options
Output
Reports
Routing Stages
Matrix
Input
Settings
Logistics
Output
Route
Input
Settings
Logistics
Output Response
Travel Boundary
Input
Settings
Get
Travel
Boundary (Deprecated)
Input
Options
Input
Output
Travel
Output
Get
Travel
Cost
Matrix (Deprecated)
Input
Options
Routing
Travel
CVR
Output
Get
Travel
Directions (Legacy)
Input
Options
Routing
Directions
Travel
CVR
Output
Services
Spatial Services
Working With Spatial Services
Learning More About the Web Services
Feature Service
Geometry Service
Map Tiling Service
Mapping Service
Named Resource Service
Web Feature Service
Web Map Service
Web Map Tiling Service
Accessing
Spatial Module
Services
Via Stages
Via Web Services
Request Types
Using a Client Application
About Stub Code
WSDL URLs
Generating Stub Code for a Java Client
Adding a Web Reference in Eclipse
Adding a Web Reference in Visual Studio
Common Data Types
Request URL Data Types
REST Services
Feature Service
Delete Features by Primary Key
Delete Features Using SQL
List all Available Tables
Total Number of all Available Tables
Number of Features in a Table
Describe a Table's Metadata
Describe Named Tables
Insert a Feature into a Table
Insert Features Using SQL
Search a Table for Features at a Point
Search a Table for Features Nearest to a Geometry
Search for Features by ID
Search for Features Using SQL Queries
Update Features by Primary Key
Update Features Using SQL
Mapping Service
Convert Map View
List Named Layers
Describe Named Layer
Describe Named Layers
Describe Named Label Sources
List Named Maps
Describe Named Map
Describe Named Maps
Render Named Map
Render Named Map Given a Center and Zoom
Render Named Map Given a Center and Scale
Render Named Map Given a Bounding Box
Get Legend for a Named Map
Get a Swatch for a Layer
Render Layer
Render Layer REST MRR Examples
Grid Style Created Using Image Palette Field
Grid Style Created Using Image Field
Grid Style Created Using Classified Field
Grid Style Created Using Continuous Field
Render Map
Render Map REST Examples
Center and Zoom with Multiple Layers
Bounding Box with a Single Layer
Center and Scale with Multiple Layers
Setting Layer Renderability
Map with Pie Layer Overlay
Equal Count Range Theme with MapBasic Styles
Feature Layer with Bi-Quantile Range Theme
Bar Layer with Constant Graduation
Line Chart Layer
Line Linkage Layer with Metric Expression
Render Map Using a View Table
Render Map Using a Feature Service Response
Render a Grid layer
Multiple Layers with Binding Parameters
Render Map REST MRR Examples
Render map using inline grid style for image palette field
Render map using inline grid style for image field with RGB band
Render map using inline grid style for classified field
Render map using inline grid style for continuous field
Render Legend for a Map
Feature Layer for MI Raster With Custom Style
Map Tiling Service
What is the Map Tiling Service?
Supported Data
Named Map Modifications
Managing Map Tiling Resources and Configuration
Global Configuration Parameters
Parameters for Named Tiles
What Is Tile Level?
How Tile Height Is Calculated
Caching Tiles
Enable the Pluggable Tile Cache
Creating a Tile Cache Using Apache
Creating Your Own Tile Caching Mechanism
Caching in the Middle Tier
Map Tiling REST Interface
What Is the Map Tiling REST Interface?
REST URL
Methods
MapList
Description
Tile
Objects
MapDescription
Bounds
Common Data Types
Request URL Data Types
Response JSON Data Types
Primitive Types
Object Types
Point
Bounds
Errors
Handling Errors
Error Object
Error Codes
How Pixels, Tiles, and Map Coordinates are Transformed
Transforming a Pixel to a Map Coordinate
Transforming a Pixel to a Tile Coordinate
Transforming a Map Coordinate to a Tile Coordinate
Access Control Service
List Dataset Permissions
List Folder Permissions
List ACL by Resource
List ACL by Folder
List ACL by Role
List ACL by User
List ACL by User and Role
Add Resource ACL
Add Dataset ACL
Add Folder ACL
Add Role
Add User
Add Role to User
Remove Resource ACL
Remove Dataset ACL
Remove Folder ACL
Update Dataset ACL
Remove Role from User
SOAP Services
Feature Service
Introduction
What Is the Feature Service?
Service URL Formats
SOAP Operations
deleteByPrimaryKey
deleteBySQL
describeTable
insertFeatures
insertBySQL
listFeatures
listTableNames
searchAtPoint
searchById
searchBySQL
searchEnvelopeIntersects
searchIntersects
searchIntersectsEnvelope
searchNearest
searchNearestEdge
searchWithinDistance
searchWithinPolygon
searchWithinEnvelope
updateFeatures
updateBySQL
Geometry Service
Introduction
What Is the Geometry Service?
SOAP Operations
area
buffer
contains
convexHull
coordSysTransform
coordSysTransforms
difference
distance
envelope
envelopesIntersect
equivalentSrsName
getCentroid
intersection
intersects
isGeometryValid
isSupportedCoordSys
length
listCodeSpaces
listCoordSysByCodeSpace
perimeter
symdifference
union
within
Mapping Service
Introduction
What Is the Mapping Service?
Service URL Formats
SOAP Operations
listNamedMaps
describeNamedMap
describeNamedMaps
listNamedLayers
describeNamedLayer
describeNamedLayers
describeNamedStyle
getNamedMapLegends
getMapLegends
getNamedMapWithOverlayLegend
listMapImageMimeTypes
convertPointToXY
convertXYToPoint
convertXYToLineString
convertXYToEnvelope
convertXYToPolygon
getLength
renderNamedMap
renderInlineNamedMap
renderNamedMapWithOverlay
renderMap
convertMapView
getMapCenter
getMapScale
getMapZoomLevel
getMapBounds
zoomNamedMapByScale
zoomNamedMapByLevel
zoomNamedMapByWindow
panNamedMapByXY
panNamedMapByCenter
Named Resource Service
What Is the Named Resource Service?
Service URL Formats
Operations
listNamedResource
addNamedResource
deleteNamedResource
updateNamedResource
readNamedResource
searchNamedResource
searchReferences
searchReferencedIn
OGC Services
Web Map Service (WMS)
Introduction
Web Map Service Capabilities
Getting Capabilities
Inputs and Behaviors
Output
General Service Metadata
GetMap
Layers
Getting Maps
Inputs and Behaviors
Sample Response
Getting Information About Map Features
***
Output
Web Feature Service (WFS)
Introduction
Feature Restrictions
FeatureType and PropertyName Conventions
Supported Capabilities
GetCapabilities
DescribeFeatureType
GetFeature
GetPropertyValue
ListStoredQueries
DescribeStoredQueries
Supported Filters
Attribute Filter
Spatial Filter
Logical Filter
Accessing the Web Feature Service From Within MapInfo Pro
Web Map Tile Service (WMTS)
Introduction
WMTS Components in Spectrum Spatial
Configuring WMTS
Using WMTS
Getting Capabilities
Getting Tiles
Third-Party Cache Support for WMTS
Authentication for OGC Services
Routing Services
REST Services
What is the Routing Demo Page?
Launching The Routing Demo Page
Using The Routing Demo Page
GetRoute
GetRoute HTTP POST Options
GetRouteCostMatrix
GetRouteCostMatrix HTTP POST Options
Multi-Threading in Matrix
GetSegmentData
GetTravelBoundary
GetTravelBoundary HTTP POST Options
PersistentUpdate
Point Updates
Segment Updates
Road Type Updates
Remove All Updates
Get All Updates
GetCapabilities
DescribeDatasets
DescribeDatabases
SOAP Services
GetTravelBoundary
GetRouteCostMatrix
Adding Transient Updates to GetRouteCostMatrix
Avoid Specific Routes
Deprecated SOAP Services
Utilities
Tile Generator
Creating a Tile Request File with Tile Generator
Generating Tiles from a File with Tile Generator
Generating Tiles Directly with Tile Generator
WMTS Tile Generator
Generating Tiles with the WTMS Tile Generator
Geometry Validator
Using the Utility to Validate a Single TAB File
Using the Utility to Validate all TAB Files in a Folder
Fixing Invalid Geometries in your Data
Map Uploader
About the Spectrum Spatial Map Uploader
Overview
How the Map Uploader Works
Preparing for a Successful Map Upload
Understanding the Structure of the Named Resources
Understanding Reuse - Overwrite versus New Map Behavior
Named Connections
Installing and Configuring the Map Uploader
Prerequisites
Adding the Uploader to the MapInfo Pro Tools Menu
Configuring HTTPS
Running the Map Uploader
Uploading a Map
Setting Map Uploader Preferences
Managing Server Connections
Converting Zoom Constraints to Scale
Using the TAB File Name as Display Name for Layers
Why Does My Uploaded Map Look Different in MapInfo Pro?
Web Service Layers
Datasources and Queries
Objects in Cosmetic Layers
Unsupported Label and Style Settings
Unsupported Theme Settings
Grid Lines
Troubleshooting
Using Data from Unsupported Datasources
Workaround for Cosmetic Layers
Using Layers with Stacked Styles
Table Not Found Warning
SampleData Information Message
Changing Service Request Timeout Value
Copyright
Map Uploader (Pre-MapInfo Pro v16)
About the Spectrum Spatial Map Uploader
Prerequisites
Adding the Uploader to the MapInfo Pro Tools Menu
Configure Map Uploader to Work with SSL Using HTTPS
Selecting Language for Spectrum Spatial Map Uploader
Logging into the Map Uploader
Uploader Settings Tab - File Based Data
Uploading a Map to Spectrum Spatial
Appendix A- Supported Layer and Table Types
Supported Table and Layer Types
Unsupported Layer and Table Types
Duplicate Name Issues
Appendix B- Named Resources
Appendix C- Repository Path
Spatial Import
PGD Builder
Building an Index with the PGD Builder
Reference
Spatial Java Properties
Setting Spatial Java Properties
MapInfo SQL Language Reference
Index of Functions
Introduction
MapInfo SQL Commands
Operators and Syntax Delimiters
GROUP BY
ORDER BY
LIMIT and OFFSET
SCALE
Quote Rules
Pseudo-Columns
Functions
Numeric Functions
Abs
Acos
Asin
Atan
Ceil
Cos
Exp
Floor
Log
Mod
Trunc
Round
Sign
Sin
Sqrt
Tan
String Functions
Char_Length
InStr
Left
Lower
Ltrim
Right
Rtrim
Space
StringByteLength
Substring
Trim
Upper
Date and Time Functions
Current_Date
Current_DateTime
Current_Time
Day
GetDate
GetTime
MakeDateTime
Month
Weekday
Year
Hour
Minute
Second
Conversion Functions
Ascii
Char
DateToNumber
DateToString
DateTimeToString
NumberToDate
NumberToString
NumberToTime
StringToNumber
StringToDate
StringToDateTime
StringToTime
TimeToString
TimeToNumber
Geometry Constructor Functions
FromGeoJSON
FromKML
FromWKB
FromWKT
MI_Box
MI_Line
MI_Point
MI_Polygon
ToGeoJSON
ToKML
ToWKB
ToWKT
Geometry Predicate Functions (boolean)
MI_Contains
MI_Intersects
MI_Within
MI_CentroidWithin
MI_ContainsCentroid
MI_EnvelopesIntersect
Geometry Observer Functions (return a scalar value)
MI_CentroidX
MI_CentroidY
MI_MinX
MI_MinY
MI_MaxX
MI_MaxY
MI_GeometryType
MI_X
MI_Y
MI_NumGeometries
MI_NumPoints
Geometry Measurement Functions
MI_Area
MI_Distance
MI_DistanceToEdge
MI_CentroidDistance
MI_Length
MI_Perimeter
Geometry Functions (return a geometry)
MI_Buffer
MI_Centroid
MI_ConvexHull
MI_Difference
MI_Envelope
MI_GeoHash
MI_Intersection
MI_Transform
MI_Union
MI_GeometryN
MI_PointN
Aggregation Functions
Avg
StdDev
Count
Sum
Min
Max
WtAvg
ProportionSum
ProportionAvg
ProportionWtAvg
MI_AggregateIndividual
Majority
Median
Mode
Same
Geometry Aggregation Functions
MI_AggregateBuffer
MI_AggregateCentroid
MI_AggregateConvexHull
MI_AggregateEnvelope
MI_AggregateIntersection
MI_AggregateUnion
Raster / Grid Functions
MI_ImageFile
MI_ImagePixelWidth
MI_ImagePixelHeight
MI_GridValueAt
MI_GridValueAtPixel
MI_GridMinValue
MI_GridMaxValue
Miscellaneous Other Functions
MI_EngineVersion
MI_SQLVersion
MI_User
MI_Roles
Appendix
Date and Time Format Strings
Number Format Strings
Spatial Routing
Closest Arc Snapping
What is a Restricted Arc
Impact on Boundary Calculations
Impact on Route and Matrix Calculations
Local Roads Load Factor
Why is it Needed?
Impact on Routes and Matrices
Impact on Performance
Your browser does not support iframes.