MapInfo MapXtreme for Java是郑州mapinfo地图公司推出的一个基于Internet/Intranet的地图应用服务器,它采用标准的TCP/IP协议,通过HTTP进行文档和文件传输,在浏览器端为标准的HTML语言,从而保证了与客户端浏览器的无关性。并且开发简单,容易实现,通过地图实现数据可视化,揭示数据之间的关系和发展趋势,为用户提供一种良好的决策支持手段,改善公司运营制,提高公司的生产效率。MapXtreme以MapX为引擎,其实现地图管理的核心部件是MapX控件。MapX是一个可编程的OCX控件,是可重复利用的可编程对象,它提供大部分MapInfo Professional支持的地图功能。MapXtreme通过对MapX的封装,使得MapX不用作为插件下载到客户端,而直接在服务器端运行。
MapXtreme应用服务器运行后,应用服务器就等待客户端的请求。当用户在浏览器发出请求(如点击放大按钮),请求提交到服务器端, 服务器端生成servlet,并促发相关的脚本执行相应程序,脚本语言如果解析到有关地图的操作,就由郑州mapinfo地图向MapXtreme应用服务器提出请求, MapXtreme Servlet执行后,调用MapXtreme包含的MapX控件,执行相应的地图功能,并生成GIF或JPG的图片,返回给WEB服务器端, WEB服务器servlet把图片嵌入由各动态网页如JSP页面,并利用response提交给客户端,浏览器解析JSP,显示页面。
下图是其工作原理。
MapXtreme应用服务器工作原理
用户可以在郑州mapinfo地图下,方便地对地图进行放大、缩小、漫游、查询、统计等郑州mapinfo地图操作。此外, MapXtreme还提供了许多强大的地图化功能以满足用户的不同层次的需要,主要包括:专题图、缓冲区分析、对象(地图)编辑、绘制图层、查找、图层控制、空间选择、访问各种数据源等。