Products Solutions Training
Resources About Galilee Contact Us

Galilee Enterprise, 4733 Tompkins Ave., Oakland, CA  94619  Phone: (510) 530-5550  Fax: (510) 531-4207   Email:

Find out how other organizations
are using Routing J Server

Download the
Routing J Server data sheet

RJS Extensions by AnalyGIS brings the power of MapInfo® Routing J Server to MapInfo Professional®. Create drive time polygons or rings, add point-to-point or multi-point routes to new or existing maps, and even create textual driving directions - all from the desktop. Variables such as speed limits for certain types of streets can be customized to give you the most accurate summary of conditions in your market.

Call Galilee at (510) 530-5550
for pricing information on
Products and Services

- MapInfo® Routing J Server -

MapInfo's street network analysis engine for drive time analysis, the routing of people, products and resources.

MapInfo® Routing J Server is the street network analysis tool for finding a route between two points, the optimal or ordered path between many points, the creation of drive time matrices, and the creation of drive time polygons. Calculating either the shortest distance or quickest timed route between any two points, Routing J Server returns text-based driving directions and spatial points to your application. This same model and technology is used in the creation of multi-point routes, ideal for fleet management applications. Similarly, drive time matrices can be used for the determination of drive times and associated costs between an unlimited number of locations. Drive time polygons return the boundary of travel within N miles of a given point (isodistance) or return the boundary of travel within N minutes of a given point (isochrone). Drive time or drive distance polygons are essential inputs to market analysis and support site selection and other complex decision making. Routing J Server is best for applications demanding greater customization, control and security - ideal for customers with appropriate web or client/server expertise. 

MapInfo Routing J Server ships with street data for many countries around the world including but not limited to the US and Canada, Austria, Germany, Italy, Spain, the United Kingdom, and Australia.

Point to Point Routing - Point to point routing allows a customer to specify a start and destination location and in return receive the shortest time or shortest distance route in both spatial feature and directions form. A robust set of server and client side preferences support this and related features. Some of these preferences include:

  • Optimization of routes by either travel time or distance 
    Internalization of driving directions and the addition of directions' modules that provide complete control over text directions 

  • Road type preferences that allow for the avoidance of particular road types such as major or minor roads 

  • The ability to change speed limits on road segments and have the routing server consider this data, in certain instances it may be real time data, when generating optimized routes 

  • The ability to focus routes allows one to control the amount of detailed travel information returned to the calling application 

  • The ability to receive terse driving directions, ideal for limited display devices

Multi-Point Routing - Multi-point routing allows one to specify a start and destination location but also as many intermediate points as needed. The user has the ability to specify whether the server should build a multi-point route in an optimized or an ordered fashion. An ordered multi-point request will return a path with all stops in the order in which they were submitted, while an optimized multi-point request will return the most efficient path between all stops. In addition to point-to-point routing preferences, multi-point preferences provide control over such factors as a duration spent at a particular stop.

Drive Time Matrices - Using matrix routing allows one to find the shortest paths between a number of start points and a number of destinations, and return the route costs. The costs are the total time and distance of the individual route. The matrix route feature is extremely useful for situations such as the following. Given 500 start and 500 destination points, find the shortest paths between all the start points and all the destinations, and return the routes costs, i.e. their times and distances. Almost all the preferences applicable to route request are applicable to matrix route request.

Drive Time Polygons - An isochrone is a polygon or set of points representing an area that can be traversed in a network in a given amount of time from a specified starting point. An isodistance is a polygon or set of points representing the area that is a certain distance from the starting point. This boundary or polygon can then be used for further analysis and it is, for example, ideal for analyzing the customer base within a given distance from an existing or proposed location. Drive time polygon preferences allow one to control the creation or shape of the returned polygon through settings such as off road distance, ambient speed, islands, and simplification factor. 

Sample Applications - The MapInfo Routing J Server ships with several categories of sample Java applications including:


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 drivetime ploygons (isochrones).

Multipoint - Extends the Classic sample to demonstrate the generation of multipoint routes.

Include/Exclude - For those interested in this sample demonstrates how to request regular routes, isochrones and mulimulti-point routes as a Java application.

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.

Internationalization - For Routing J Server, internalization means generating a response that is specific to a locale. This includes providing information in formats commonly used in that locale (such as date, time, and currency formats) as well as in the language of that locale such as driving directions in the German language. There are two general uses for this feature. The primary use is to allow directions to be returned in different languages. This is important for any application used by people who speak a different language, i.e. online applications or tourist centered applications. Routing J Server provides this functionality through the use of directions' modules that provide complete control over text directions. The second use of this feature is to present the XML data in a format that is correctly internationalized for a given requestor. This does not impact the end user necessarily, but would make it easier for a programmer to interpret the XML response data. It also allows a programmer to generate an XML request that contains data in a familiar locale.


System Requirements:

MapInfo Routing J Server is a 100% J2EE compliant routing engine.  Routing J Server is a multi-threaded and runs within a Servlet container.  This makes Routing J Server the choice for enterprise deployments.  Routing J Server ships with a Java client interface, an XML interface, and a COMClient interface to satisfy most development and deployment requirements.  With minimal system requirements, Routing J Server is also appropriate for deployment on higher end desktop systems.

Minimum system requirements are a 600 MHz CPU with 512 MB memory, 2 GB hard drive, and Pentium III or equivalent processor.  Routing J Server requires and ships with a Java Virtual Machine (JVM), 1.4.1 or higher is recommended.  Routing J Server also ships with Tomcat 4.1.18 and has also been tested on WebLogic, Oracle 9iAS, and SunOne.  Routing J Server has also been tested on several versions of Windows, as well as Solaris, HP UX and RedHat Linux.

Download the Routing J Server COM Client

The Routing J Server COM Client is a COM interface to the Routing J Server engine. This release of the interface increases the limit on multi-point routing in addition to compatibility with Routing J Server v3.0.

Contact with comments or questions regarding this site. 
© Copyright 2004, Galilee Enterprise, All rights reserved.