MapInfo MapXtreme for Java 4.5

   
 


   4.5版本的重要特征功能
MapXtreme Java 4.5 版本以MapXtreme Java 4.0版本为基础,其优势在于使地图应用更轻松,更容易完成普通任务。4.5版本不只是一种简单的升级,它还支持新数据库,标准的改进和性能的提高。4.5版具备的特征功能能使MapXtreme Java版本成为市场上最灵活和有效的Web地图服务器。
特征概括
特征
描述/优点
使用方便-根据属性搜索 4.5版的加强功能允许通过多属性搜索信息。例如:可以要求"显示所有城市名为Rochester,州名为NewYork的地方"来进行搜索。以前的版本只能根据一个属性查询,但不能同时按多个属性查找。综合查询现在变得非常简单。客户可以花更多的时间做决定,更少的时间写查询。
支持企业XML(GML) MapXtreme Java4.5版本现在可以支持GML!GML是一种展示地理图像的OGC标准格式。另外,在处理如GIF或JPEG图像时,MapXtreme现在可以发布GML。在客户试图管理无关联的系统或是希望用MapXtreme的输出作为其它产品的输入时,这项功能是非常关键的。
标注的改进--沿公路的弯曲作标记(见下面图解) 现在可以沿公路的弯曲度标注,使阅读更容易。
标注的改进--"与当地同步"标注 在MapXtreme Java 4.0版中,我们加强了在标注中使用符号的能力。在4.5版中,新的能力是使用该国家的语言的正确信息标注与该地相关联的信息。例如:如果你设立一个包含日期的标注,你可以使标注的日期部分自动地反映当地使用格式。在美国时间可能为1/25/02,在欧洲可能就是25/01/02,而在中国为2002/01/25。
应用简单--图层编辑向导 这一新特征对那些需要改变信息或服务器的客户尤其有帮助。使用图层编辑向导,你现在可以直接进入一个图层,改变基础数据路径,而不用删除整个图层,然后再更新添加。
改进地图外观--符号大小 MapXtreme Java 4.5版本现在可以修改作为地图符号的GIF图像尺寸。优点--地图更好看,对地图外观具有可控性。
改进地图外观--生动的图像 MapXtreme Java 4.5版本能够把活动GIF图像作为符号引入地图。对默认的使用静态GIF图像作为符号是一个补充。
便于使用--可看到整个图层 MapXtreme Java 4.5版本现在能够迅速地变焦放大或缩小,以显示一个给定图层的边界。如此便于使用的增强功能,使搜索信息变得十分简便。
便于应用--JDBC连接池 MapXtreme从3.0版就有连接池功能。4.5新的加强功能是可以使应用程序利用现有的数据库连接,而这个连接可以是应用程序的另一个应用部分正在使用着的。这意味着性能的加强和使用的简化。
性能提升-- 更快的 JDBC Data Provider MapXtreme Java 4.5版为访问Oracle、Informix 和SQL Server提供了显著增强的Data Provider。
新数据库支持 MapXtreme Java 4.5版现在支持SpatialWare for SQL Server。
本图解是新标注特征的一个例子,其中标注可以沿弯曲公路。
   4. 0版本的重要特征功能
以下是MapXtreme Java4.0版本的特征,它们在4.5版本中得到延续。在这里作为参考。
样式编辑器-允许创建和管理用户/行业指定符号库。与XML样式完全兼容。
专题向导-允许根据用户实际数据更便捷地创建标注专题。
数据管理-改善现有的地图定义管理工作,能够更好地编辑地图定义文件,同时可以创建或管理已命名的多套数据。
  • 数据绑定-允许用户合用保存在不同位置的数据,还可以将这些数据捆绑在一起进行专题分析。例如,如果领土界限存储在一个数据库中,而销售情况在另一个数据库中,MapXtreme Java 版本4.5可以将这两套数据"捆绑"在一 起,制作出一个领土销售图,并根据销售将专题用阴影标出。以前的版本要求用于专题分析的数据存储在同一个数据库内。
  • 开放的Data Provider API-Data Provider告诉MapXtreme Java 版本如何阅读并显示不同的信息格式,如Oracle 8i或ESRI的Shape文件。这一新的特征功能允许用户及其合作伙伴在MapXtreme的应用程序中为客户或第三方的数据格式创建data providers。
    (以此类推:设想data provider作为程序将英语翻译成外国语言时,我们已经有 一部分现成的翻译,但我们没有翻译成任何一种语言。通过开放我们的API我们可以提供我们的"字典",这样他们就能翻译成其它语言。)
  • 增强的标注功能-改进了外观和感觉

    专题标注-允许用户数据的值控制标注的属性(例如,根据城市人口数量改变字体)。下面的例子介绍了专题标注的功能

    颜色根据数据库中的人口数量变化
多行标注-允许文本标注以多行的形式显示,代替原先的长字符串。改变了地图的外观和感觉。下面的例子将介绍多行和表达式。
表达式-现在,标注可以包含表达式,并跟随数据动态变化。下面的例子中将介绍如何使用表达式。在这种情况下,标注是由表态信息和动态信息(一个表态式)组成,动态信息是由相关数据计算而得的。
多属性标注形式-通过对每个标注的字体、颜色和尺寸设计相应的值,各个标注能具备独立的外观和感觉。
  • 复合渲染-改善的注释层可以允许应用程序开发者制作车辆跟踪应用程序。开发者可以选择哪些图层应该更新,哪些保持静态。这会允许应用程序将动态的数据叠加在静态背景上,以此改变外观和感觉,获得更好的性能。
  • 用户JSP标记-这个便于使用的应用特性简化了开发,它允许程序员创建自定义的JSP标记,与Enterprise Manager联合使用来管理应用和控制程序。
  • 命名图层/命名形式-可以对地图、图层和形式命名,以简化开发并加快应用。它极大地简化了编程过程,改善了性能。图层和形式可以用XML格式进行描述,使用命名的图层可以使文档更小(速度更快)、开发者更容易阅读(简化开发)。另一个优势是,如果数据的位置或来源发生变化,开发代码无需对新的文档位置进行改动,只要修改名字即可。
   MapXtreme Java 3.1特征功能
以下是MapXtreme Java3.1版的特征,它们在4.0版本中得到延续。在这里作为参考。
  • 支持输出WBMP的地图图像,它是一种在手动设备中使用的图形格式(例如无线电话和PDA)。WBMP在MapXtreme Java中支持包括两种输出形式:阈值快速显示地图,或者是抖动输出,它比阈值模式更好,但地图显示慢一些。
  • 查询并显示 Northwood格栅文件的功能。
  • 逐步显示--为开发者提供了一种方法,使得部分地图图像能够每隔一定的时间间距提供连续的,更详细的显示。例如:如果要每隔30秒完整地显示一个当天的大型地图,可以启动该项功能,然后每隔5秒钟逐渐增加视图。
  • MapXtreme3.1所有针对Oracle的特性都支持Oracle 8.1.6和8.1.7。通过完整的SQL,可以应用任意的SQL查询定义图层,同时也支持Oracle8.1.6Thick和Thick Bequeth JKBC驱动程序,它们分别能提高20%到40%的效率。我们的Oracle 8I Spatial 8.1.6能够识别Oracle投影和坐标系统功能(如SRID)。
  • 对Oracle 8I, IUS和DB2进行读写,允许用户创建新的地图对象,还可以移动和删除地图对象。这包括支持简单的数据库处理,例如更新前将锁定行,执行更新后再提交。现在还不能支持在预期更新时锁定的行。
  • 更好的地图外观的高级形式。支持可缩放的基于矢量的符号。也支持更广泛的符号、线格式,填充方式;透明线和透明填充以及truetype字体。在MapXtreme Java中,StreetPro将表明能够与MIPro一起工作,包括类似于高速公路防护墙、铁轨、双倍宽度的公路等。
  • 只读的Native支持ESRI Shape文件。
  • 为JDBC Data Providers提供的基于XML特性水平的形式,它允许单一图层在每一次记录的基础上,带有不同的形式。例如一个单一图层可以用不同的颜色和线条样式显示高速公路、主路、辅路和街道。将用XML字符串来描述形式。
  • Map Definition Files 存储在数据库中。这可以允许面向数据库的应用程序全部存储于数据库中,而不必在文档系统内 管理信息。这些MDF是通过XML字符串来描述。
  • 切换开关允许JavaBeans在服务器上进行渲染,而不是从本地发送矢量。
  • JavaBeans包括一个主题导向组件,一个图层和专题图例组件,和大量搜索工具(如半径选择,矩形选择以及多边形的选择等)。
  • 更好地支持打印机和绘图仪。现在,在UNIX上开发的MapXtreme Java 3.0版本,将利用打印机每英寸上所有的打印点(DPI)。在Windows NT中,Java Virtual Machine仍然把MapXtreme版本限制在72dpi。
  • 支持GRID对象。GRID能够在每一象素(如GRID)水平上保存属性信息。此功能常用于连续阴影的地形图中,该地图可使用仰角、温度或无线信号强度与数据。
 
数据库连接池提高了性能和安全性。初始化服务器后,每一个单独的用户请求不需要单独与数据库连接,这样建立连接后性能得到了提高。因为数据库用户名和密码不通过因特网--除非数据库连接资源名是必要的,因此安全性得到了提高。
专题类型:独立值专题。对于每一个特定值,专题类型给出了不同的颜色。例如,给每一个销售区域或每一个快餐厅类型(如麦当劳,Burger King, 肯德鸡)不同的颜色。

在4.0版中,独立值专题可以与标注和区域相关联。

  • Visual 和non-visual JavaBeans: MapXtreme Java版装载了一套可视和非可视的JavaBeans,用以加速应用程序的开发。由于MapXtreme的JavaBeans可以在可视因特网开发环境(IDE)中使用,如Oracle的Jbevelper, Borland Jbuilder或IBM的Websphere,开发者减少代码的编写,相反地使用标准的拽或放置,对应用程序添加对象来设定属性机制。MapInfo包括广泛的JavaBeans,包括缩放,全景重回中心工具,专题向导组件。一个图层和专题图例组件和大量的搜索工具(如半径的选择,矩形的选择以及多边形的选择等)。
  • 支持栅格:栅格支持功能使得在一张地图中能够集成栅格图层。所支持的栅格包括24位JPEG,TIFF和GEOTIFF。今后,还将增加其它格式。
  • 地图定义管理器:用户能够可视化地管理他们的地图,并且保存对地图的定义。该定义包括下面的几点:MapInfo TAB文档,栅格,Spatial Ware Infomix,,Spatial Ware DB2或Oracle 9I,Oracle 8I Spatial 8.1.6和8.1.7图层。
  • 支持以Unieode为基础的多种语言,包括单字节和双字节语言,支持美式英语、法语、德语、意大利语、日语、韩语、西班牙语、瑞典语、丹麦语、简体中文和繁体中文。
  • 在对象或关系型数据库中,还支持访问空间数据。由JDBC驱动程序实现对所有数据库访问。能够支持的访问如下:
    1. Oracle 8I 及其Oracle Spatial 8.1.5和8.1.6版本。
    2. Informix Universal Server 9.0和9.2版本及其MapInfo Spatial Ware DataBlade。
    3. DB2 Univeral Server 5.0版本及其MapInfo SpatialWare Extender。
    4. 普通的JDBC数据来源,包含经纬度信息,但无需空间对象。
  • 许多示例(包括Servlet示例)使用标准的HTML或Java Applet的客户端。
  • 支持最新的MapX地图集格式。
  • 与大部分的Web环境兼容:MapXtreme的开放式体系结构与应用程序服务器相兼容,支持SUN J2EE规格。对快速开发和不愿意单独购买Web应用开发环境的用户来说,MapXtreme附带了Apache Tomcat 3.2。
    事实上,由于MapXtreme能够在HTML页面中输出GIF图像,所有的Web浏览器都能够自动接受MapXtreme产生的地图。
  • 100%Java: MapXtremeJava版本是为web设计的。除了在很大程度上借鉴了MapInfo Professionala 和MapX? 程序外,它就是专为Java环境编写的。MapXtreme没有插件, 因此可以在PC或UNIX工作站的任意游览器上发表地图。MapXtreme是作为一套100%的Java种类发行的,它是一种强大的,完全可以升级的,多线程的服务器。它完全是面向对象的,拥有简单却完善的对象模型等级制度,可以为一系列的地图显示完整途径、咨询和操作方法以及属性。
  • 智能化的多线程:
    MapXtreme使用智能的Java多线程,可以为多个同时发生的用户提供有效的服务,可以减少堵塞,减少每个用户的内存消耗并可以根据增加的CPU缩放用户负荷。
  • 以部件组成为基础-具有灵活性:
    由于MapXteme的部件组成结构,使它的应用具有很大的灵活性。它有两种高级部件:操控地图的Map Renderer以及进入本地 MapInfo TAB文本的Data Provider。在4.0版本中,Data ProviderAPI可以显示并作为文件,允许第三方编写用 户提供数据。