TerraNOVA Home
Products Solutions Training Events Map Gallery About Us

Digital Mapping for
Business & Government

Routing J Server Features:

Java Platform - Written in Java for platform independence.

Servlet Based - Handles concurrent routing requests and can be optimized for shortest time or distance with accompanying drive time estimates and distance traveled. Developers can also select a default setting or set the functionality as a user-defined parameter.

Configurable System Parameters - To simplify development, a sample configuration file is provided with the installation.

Routing Strings - Descriptions of calculated driving directions may also be customized by editing route and turn angle strings. For example, a negative turn angle of minus 171 to 180 degrees is described as 'make a sharp right.' If a different description is preferred, a developer may simply alter this string or the string describing any of the ten-degree increments in which turns are returned.

Data Security - Maintain complete control over sensitive, proprietary business data. As everything is maintained on your web site, you can make modifications quickly and easily with confidence in their accuracy.

XML API Interface - With Extensible Markup Language, the Routing J Server meets OGC standards.  The client can now communicate with the server in XML - no conversion needed.

Driving Analysis Tools - Extended API - For drive-time polygons: return the boundary of travel within X miles (isodistance) or X minutes (isochrone) of a given point. Multi-point routing: great for determining optimal route when dispatching drivers to multiple destinations.

Dynamic Data Access - With Routing J Server you can dynamically update routing network data. You can select a road segment and modify its attributes, or change speeds to match real world conditions.

Relative Route Chart - Displays routes using easy to follow caricatures. This option is included in a sample application which ships with the product.

Include/Exclude - The Routing J Server API has been extended to enable users to identify segments that should explicitly be part of a route or not part of a route. Users can identify those segments using a unique segment ID or X, Y coordinates. If the later are used, the engine will determine the closest segment to those coordinates and route accordingly. This feature is not yet available through the COM client.

Add Time As A Component - Specify a start time OR end time for the route (both cannot be specified), and a duration for each intermediate point in a MultiPoint route.

Choose Road Types - The user is given four levels of desirability - high, medium, low, avoid.

Focused Route Descriptions - Create a focused route, or a subset of the whole route that concentrates on either the beginning or end of the route. A route focused at the start will route the user from their origin to (and including) the first major highway. A route focused at the end will route the user from the last major highway in the route (including that highway) to the destination. This assumes user is familiar with much of the route and only needs assistance for part of it.

Terse Driving Directions - Tell the server to provide concise driving directions instead of just the standard directions. This is valuable for a wireless application where there is limited room for directions thus requiring shorter directions strings.

Multiple Mode Preference - Users may stipulate walking or driving directions. This feature is handled via the deployment of two instances of RJS, each utilizing its own transportation network.

Matrix Routing - Users may specify a block of routes to be calculated (n by n) with one call. Time and distance for each combination will be returned. No driving directions are included.


MapInfo's Java direction engine for creating applications for routing people, products and resources.

MapInfo® Routing J Server lets you add turn-by-turn driving directions to any web-based or windows-based application. Calculating either the shortest distance or quickest timed route between any two points, the Routing J Server returns text-based driving directions and spatial points to your users. You can select a given point of origin and either a given number of miles or minutes and Routing J Server will calculate a polygonal area representing the territory within the prescribed drive time or driving distance.

The Routing J Server is best for applications demanding greater customization, control and security - ideal for customers with appropriate web, database, Java or client/server expertise.

Besides English, MapInfo Routing J Server can provide directions in the following languages: Danish, German, Spanish, Finnish, French, Italian, Portuguese, Swedish, Dutch and Norwegian.

Routing Data:
Routing network data for the United States is stored in a proprietary binary format to maximize performance and enable calculation of point-to-point routes anywhere in the U.S.  The files include two types of data, major and minor road networks. Major road data is used to route over long distances. Minor road files, featuring local streets, are used for local routing and to route from major roads to the source and destination. This data can also be loaded into RAM for optimized performance as the server hardware permits. The file size of the routing network data for the U.S. is approximately 4600 MB.

Routing Data for European products varies by country. Please contact TerraNova for details.

Architecture:
The MapInfo Routing J Server calculates routes and provides driving directions for applications built on MapXtreme® Java and NT editions.  Communication between the MapInfo Routing J Server and MapInfo's Internet Mapping products such as MapXtreme®, can be handled easily at the Application Server level. Any application that has the ability to speak with a Java object can speak with the Routing J Server and in-turn MapXtreme® Java Edition or MapXtreme® NT.

The MapInfo® Routing J Server ships with three categories of sample Java applications as well as four samples for the COM client. The sample Java clients include:

Servlets:

  • Classic -This sample application assumes the user has MapMarker® J Server as well as MapXtreme® Java installed. It provides the ability to geocode an address and display the route, plus driving directions.
  • Isochrone - Extends the Classic sample to demonstrate the generation of drive time polygons (isochrones).
  • Multipoint - Extends the Classic sample to demonstrate the generation of multi-point routes.
Applications:
  • Include/Exclude - For those interested in developing routing 'applications' rather than 'servlets,' this sample demonstrates how to request regular routes, isochrones and multi-point routes as a Java application.
Diagnostics:
  • RoutingAdmin - This is a sample administrative program that demonstrates the functionality available to control the server, retrieve statistics, change or view preferences and shutdown the server.
  • TestXML - For those interested in accessing the routing engine directly via XML instead of via the Java or COM client, this sample demonstrates how routing functionality can be achieved.
  • RoutingClientGUI – This sample application does not rely upon MapXtreme® Java. The user may enter latitude/longitude coordinates and access the engine directly.
The four COM client samples demonstrate regular routes and isochrone generation in Visual Basic, C++, Active Server Pages and Delphi environments.

Data Updates:
To ensure the most up-to-date data and accurate route calculation, the Routing J Server utilizes GDT's Dynamap 2002 Transportation database for the U.S. and is updated quarterly. 

Tele Atlas' MultiNet navigational database is used for Europe and is updated on a twice yearly basis.

System Requirements
Intel Pentium III CPU, 600 MHz CPU or equivalent. 

RAM: 1GB Hard Disk Capacity 9GB.

All modules are fully Java compatible and should run on any machine that supports a Java 1.3.1, or later, runtime environment.
Geographic Coverage
  • United States

  • Austria

  • Australia

  • Belgium (including Luxembourg)

  • Canada

  • Great Britain

  • Germany

  • Italy

  • Netherlands

  • Spain

  • Switzerland

Contact Webmaster@TerraNOVA4mapping.com with comments or questions regarding this site. 
© Copyright 2007, TerraNOVA International, All rights reserved.