Designed for the Internet - For typical deployments, MapXtreme® will send small (<20K) GIF images to clients running standard web browsers. For enhanced user interactivity, MapXtreme® can also be used with a Java Applet to enhance client-side ease-of-use. In mid to wide bandwidth environments, MapXtreme® is designed to support the transmission of spatial objects in vector format to a Java applet running on the client browser. When streaming vectors over the web, MapXtreme® Java™ Edition uses a highly compressed format reducing data transmission by as much as 10 times, and in turn, reducing user response time.
Full-Featured Mapping Server - MapXtreme® includes a comprehensive menu of mapping features including:
Common map viewing tools like panning, zooming and re-centering
Ability to click on a map feature and get attribute information through an info tool
Select point features on a map or select points within a radius
Integrated with the MapInfo MapMarker® geocoder for address matching
Full coordinate system and projection support
Thematically shade layers of maps and information by ranges
Thematically control the font, color and size of labels
Composit renderer (i.e. GPS tracking, dynamic labeling)
Reads standard MapInfo TAB, .gst and .mdf file formats
Connects to spatial database server, SpatialWare® Informix, Oracle 8I Spatial v8.1.5 and v8.1.6, Oracle Spatial 9i, SpatialWare® SQL Server
Free Maps and Data
100% Java -
MapXtreme® Java™ Edition was designed for the Web, and while it borrows heavily from the MapInfo Professional® and MapInfo MapX® algorithms, it has been written explicitly for the Java environment. MapXtreme® is delivered as a set of 100% Java classes (Java Development Kit versions 1.4-compliant) and is a robust, highly scalable, multi-threaded server. It is fully object-oriented with a simple, yet complete object-model hierarchy, providing access to a comprehensive set of mapping display, query and manipulation methods and properties.
The MapXtreme® server presents a Java API (MapJ), which communicates to the application-server via TCP/IP sockets. Each client requesting maps from the server creates an instance of the MapJ object. MapXtreme® has no proprietary plug-ins, so it delivers maps to any browser on a PC or UNIX workstation.
Compatible with Leading Web Environments -
MapXtreme's open architecture is compatible with virtually any web environment instantiating a Java object (especially three-tier architectures) and works with application servers supporting the J2EE servlet container specification such as Apache Tomcat, BEA WebLogic, Sun One, IBM WebSphere and Application Server. For rapid deployment, and to eliminate having to purchase a separate Web application-development environment, MapXtreme® provides the Apache Tomcat servlet container and sample applications.
Virtually any Web browser automatically accepts MapXtreme®-
generated maps as it outputs GIF images in HTML pages. MapInfo recommends the use of Netscape v5 or Microsoft Internet Explorer v5 at a minimum.
Strong Connectivity to Remote Data Sets -
MapXtreme® stores spatial data in object/relational databases such as Oracle8i and 9i with the Oracle Spatial option or Informix Dynamic Server with the SpatialWare® DataBlade and SQL Server with SpatialWare®. This allows you to protect your mission-critical spatial data in an enterprise-level database management system while providing appropriate access to any user on the World Wide Web.
MapXtreme® also exposes its Data Provider API so organizations with special needs, in terms of spatial data access, can extend the application's functionality.
MapJ Mapping Component - MapJ, the primary programming interface for MapXtreme®
Java™, acts as a thin interface to the backend MapXtreme® Servlet and performing the entire map rendering. MapJ can also be configured so mapping functionality is performed client-side - the MapXtreme® Servlet acting only as a remote data source. This 'thick' deployment of MapJ on the client is most useful for applications needing to insert, update or delete map objects or as the spatial objects are manipulated on the client-side in vector form.
ESRI Shape File Support - Native read-only support for ESRI Shape files.
GRID Support - Frequently used for continuously shaded relief maps, GRIDS enable the storage of attribute information on a per pixel level using data such as elevation, temperature or wireless signal strength. MapXtreme® Java™ Edition supports the MapInfo Grid format and Northwood Grid format.
Read/Write Tool - Read/Write to Oracle9i, Oracle8i, Informix Universal Server and Microsoft SQL Server allows users to create, move and delete map objects. This tool also includes support for simple database transactions (i.e. as the update is posted and the row locked, updated and committed).
JavaBeans - MapXtreme® Java™ Edition ships with a set of visual and non-visual JavaBeans to help speed application development. Since MapXtreme's JavaBeans can be used within visual Internet Development Environments (IDE), such as Oracle's JDeveloper, Borland Jbuilder and Sun's Forte, developers write less code and can use the standard drag & drop set properties mechanism of adding objects to their application.
A new Toggle Switch allows JavaBeans to render from the server rather than sending vectors locally. Other new beans include thematic wizard bean, a layer and thematic legend bean and a large collection of Search tools (i.e. radius select, rectangle select, polygon select, etc.).
MapXtreme Manager - Visually manage base maps and save a map definition containing one or more of the following: MapInfo TAB files, raster, SpatialWare® Informix, SpatialWare® for Microsoft SQL Server or Oracle8i & 9i Spatial 8.1.5 & 8.1.6 layers.
The MapXtreme® Manager also allows application development without coding. The wizard automatically deploys an application and writes code that a developer can use to build more complex or customized applications. Developers have the ability to add custom tools, design the layout for a Web page and integrate other MapInfo products such as the Routing J Server and MapMarker®.
Advanced Renditions - Supports scalable vector-based symbology and a wide range of symbols, line-styles, fill patterns, transparent lines and fills and TrueType fonts to produce better looking maps. A new style editor allows developers to pick and assign styles for lines, points, symbols and regions in using the controls found in the MapDefinition Manager.
XML-based Feature Level Renditions, for JDBC DataProviders, allow a single layer to have different renditions on a per-record basis. For example, a single layer can display highways, major roads, minor roads and streets with different colors and different line styles. Renditions are represented using XML strings. Labels can also have per feature renditions.
These features make it easy to display realistic highway shields, railroad lines and even special fill patterns such as marshy areas.
Raster Support - This feature, supporting 24 bit JPEG, TIFF and GEOTIFF, gives you the ability to integrate raster layers in a map such as satellite or aerial photos.
Map Definition Files - These files allow database-oriented applications to store everything inside the database eliminating the need to manage information at the file system level. MDFs are represented via XML strings.
Database Connection Pooling - Database connection pooling increases performance and security. Establishing connections when the server is initialized, eliminates the need for individual user requests to connect to the database separately, thus enhancing performance. Security is increased as the database username and password are not passed over the Internet - only the database connection resource name is transmitted.
Multi-Language Support - Unicode-based, multi-language support is provided for both single and double-byte languages including American English, French, German, Italian, Japanese, Korean, Spanish, Swedish, as well as Simplified and Traditional Chinese.
MapInfo MapX Geoset Support - MapXtreme® supports the latest MapX® geoset format.
Search by Attributes - MapXtreme® allows one to search data by multiple attributes. For example, one could perform a search by asking '...show me all the places where the city is Rochester and the State is New York'. Previous versions allowed queries based on one attribute but not multiple attributes at the same time.
Edit Layer Wizard - This feature is particularly helpful to those who need to change the location of their data or servers. With the Edit Layer Wizard you can now go into a layer and change the path to the underlying data with out having to delete and then re-add the entire layer.
Animated Images - This feature provides the ability to introduce animated GIF images as a symbol on a map. This is in addition to the default capability of using a GIF image as a symbol.
A Variety of Labeling Options - Thematic Labeling
provides the ability to have label properties controlled by the values in the customer's data (i.e. vary font size and color based on the population of a city). The following examples illustrate some capabilities of thematic
Multi-Line Labels - allow text labels to appear on multiple lines instead of in one long string. Improved look and feel of maps.
Expressions - labels can now include expressions that dynamically change depending on the data.
Per Feature label Renditions - individual labels can be given a discrete look and feel by assigning individual values to the font, color and size of each label.
'Local Aware' Labels - MapXtreme® Java™ Edition has the ability for a label that is built with local dependent information to automatically reflect the proper information for the country or language that is being used. For example, if you have built a label that includes a date, you can now have the date portion of the label automatically reflect the format used in that locale. In the U.S. it might be 1/25/03, whereas in Europe it might be 25/01/03.
Curve of Road Labels - labels can follow the curve of a road which makes them easier to read and ensures that the reader is always sure what feature is being labeled.