应用生成向导:Map Xtreme Java管理器提供了一种快速的原型速成环境,通过向导快速设计应用布局,写出代码,开发人员可以在此基础上构建更为复杂或定制的应用。
标注:曲线标注支持。这是标注的一项极大的改进,允许随着道路或者多边形的弯曲形状进行标注,从而使现在的地图读起来更容易,更加美观。
多属性搜索:使用多种而不是一种属性值作为条件进行查询。
专题图: MapXtremeJava通过向导为选择集或图层提供轻松创建专题图的功能,包括直方图,饼图,范围图,独立值图,标注专题图。
地图显示操作:对地图进行平移、缩放和重新定位中心的操作;点击地图对象,获取相关属性数据的信息。
数据集合:允许使用非空间数据库的数据,并将其与MapInfo TAB文件结合,将数据显示在地图上。
图层控制:管理所有图层属性,例如图层样式、可编辑、可视性、可选择性、视野范围、标注及样式。
样式编辑器: 以XML创建并管理客户以及某一行业的特定的符号库。
空间选项::在选定的位置或者给定的矩形、圆形或者多边形内选择空间数据。
GRID支持:GRID(格网)支持在每个象素存储属性信息,经常用于连续渲染(高程、辐射信号强度、温度)。
导出格式:导出GIF、SVG或者JPEG文件。
编辑TAB表:Map Xtreme Java 提供了编辑本地MapInfo TAB 文件的功能。只能更新Java 有权编辑的TAB文件。也就是说,不可编辑标记为只读或由其他用户或组拥有的文件。
缓冲:Map Xtreme Java 提供了用于创建缓冲区的新方法。可从任意输入几何对象(点、线或区
域)创建缓冲区。
渐变填充和单笔填充:可设置样式来使用渐变填充和单笔填充。可选使用线性或半径颜色渐变:线性渐变沿直线通过一系列颜色过渡。半径颜色渐变沿圆通过一系列颜色过渡。
WMS服务支持:Map Xtreme Java允许创建OGC 兼容的Web 地图服务。
日志记录:Map Xtreme Java 使用Log4J 作为其日志记录引擎。只要所选日志记录引擎和公共日志记录API 之间的接口可以通过适配器连接在一起,即可随意更改日志记录程序。
JPEG2000支持:Map Xtreme Java 可加载在TAB 文件中注册的JPEG2000 栅格文件。支持所有栅格样式,其中包括亮度、对比度、灰度、透明度和半透明度。
免费的地图和数据:世界地图、主要城市、通行边界等等都是免费提供的。
快速开发
MapXtreme Java 版本包括一个自定义的JSP 标签库,对于瘦客户端应用从而更容易创建动态HTML 。另外MapXtreme Java带有一系列可视和非可视的JavaBean,易于集成在常见的Java开发环境中,例如Borland Jbuilder,Oracle JDeveloper 和Sun的NetBeans Java IDE
灵活应用
MapXtreme Java通过浏览器,能够支持多种web应用,包括瘦客户端、中型客户端和胖客户端。
在瘦客户端应用中,所有的地图生成/渲染是由服务器端完成的。客户端只是接收GIF或JPEG图像(交互式的)。在服务器端,MapXtreme作为一个servlet与web服务器相连接,或者集成了web服务器和应用服务器的功能。
在中型客户端应用中,web浏览器装载了一个Java applet ,但是仍然从MapXtreme的servlet获取GIF或JPEG格式的地图图像。这样的环境可以允许更健壮和更灵活的用户界面,同时减少从服务器端下载的数据量。
在胖型客户端应用中,装载了applet后,地图以一系列矢量的形式传输到applet中。这样,除了从远程数据库中接收空间对象外,所有的地图操作都由客户端applet完成。这样的环境最适合于宽带内部网,所有的矢量数据都传输到每个客户端。
数据库连接
MapXtreme Java和存储在服务器数据库中的空间数据协同工作,从而允许具有安全权限的用户访问企业级数据库管理中的空间数据,允许用户对Oracle8i 、Oracle9i、Informix Universal Server,Microsoft SQL Server以及MapInfo SpatialWare for SQL Server的访问,允许用户创建新的地图对象,移动和删除地图对象。MapXtreme Java 与 Oracle8i Spatial以及Oracle9i Spatial紧密集成,完全的SQL直通机制允许任何标准的SQL查询用于图层的生成。对Oracle Thick & Thick Bequeath JDBC驱动程序的支持将两者的性能分别提高了20%和40%。