MapXtreme for Java

绝对可用mapxtreme for java 开发demo 基于mxj480的地图应用开发演示程序,其中放缩、漫游、折线测距、框选、圆选为本人加强修改版,基于js图形库,你懂的! 立即下载
MapXtreme for Java(以下简称MXTJ)是基于J2EE技术、服务器端的为创建Web地图服务应用的市场上第一个100%Java跨平台解决方案,使用它可实现瘦客户机/服务器、中等客户机/服务器、胖客户机/服务器三种Web GIS模式。
MXTJ主要由 MapXtremeServlet、MapJ、Renderers、Data Providers四部分构成。
MapXtremeServlet是系统的地图服务供给者,它提供如下服务:1 提供栅格地图数据服务,2 提供矢量地图数据服务,3 提供图元文件数据服务(例:tab表里的属性信息);
MapJ位于Mapxtreme客户端应用程序开发包API的最顶端作用有二:1 管理地图集的各种状态(例:地图中心位置、地图视野、地图坐标系等),2通过向MapxtremeServlet服务实例转发客户请求获得Servlet响应的数据和图片;
Renderer用来生成返回客户端地图数据的组件,有四种:LocalRenderer、MapXtremeImageRenderer、.Intra-Servlet Container Renderer、Composite Renderer。使用MapXtremeImageRender可以在远程产生地图图像,包含MapJ的应用程序和远程一个MapXtremeServlet实例通讯,产生地图图像;LocalRender将地图输出为Java2D Graphics2D对象,所有的Render在客户端产生,也即所谓地图的矢量传输方式;使用IntraServletContainerRenderer不需socket connection,从而MapXtremeSevlet将地图直接传回给客户端;Composite Renderer将地图分为动态与静态图层,当需要更新地图时,可只更新动态图层,而静态图层仅生成一次。
Data Provider是Layer(图层)对象的内部对象,它不是直接由用户创建的,但是它的描述是对图层的定义。要描述Data Provider通过如下接口:TableDescHelper - 描述数据; DataProviderHelper - 定义数据的源;ataProviderRef - 描述获取数据的方式。

什么是MapXtremeJava ?

MapXtremeJava是一种图形开发工具,使用MapXtremeJava可以开发出适合自己的地图应用,实现更有效的资源和资产管理。MapXtremeJava是服务器端软件,对于提高系统的可扩展性、可维护性、稳定性、安全性,降低总体成本有很大帮助。

MapXtremeJava 100%地兼容Java2,可以支持Unix、Linux、Windows平台。MapXtreme包括MapXtremeServlet(地图引擎)、MapJ API、MapXtremeJavaBean、企业管理器和应用程序创建向导、JSP tags库、连接管理器、Java2 VM、示例程序、示例地图、相关文档等。各个层次的开发者(如精通Java的开发者)都可以使用MapJAPI定制自己的应用,一般的开发者也可以通过JavaBean开发应用,甚至不懂Java的人也可以通过创建应用程序向导,通过JST tags创建一个简单的JSP地图应用。

MapXtremeJava还拥有一个重要的组件MapXtremeServlet,用来处理地图请求并返回响应,MapXtremeJava只需关注地图的处理,其他事情如负载平衡、安全等问题可由ServletContainer处理。

为什么用MapXtremeJava

MapXtremeJava拥有丰富的地图功能、开放的数据接口、易于安装和配置、集成了ServletContainer Tomcat等特性使得MapXtremeJava可以带来诸多好处。

● 跨平台:可以将应用和数据发布在不同平台不同计算机上。

● 可扩展性好:MapXtreme基于组件的设计,其可靠性和多线程为不断扩展应用程序提供了保证。

● 发布方便:MapXtremeJava兼容J2EE Web Server和浏览器,不需要额外的插件。

● 面向对象:MapJ API是相对于地图引擎MapXtremeServlet的客户端API,每个地图请求都使用一个MapJ实例。MapXtreme是异步多线程而且不保留状态,可以提供最好的性能。

● Server端Java技术:MapXtreme无需使用插件或客户端工具包,它是一个服务器端的基于组件的技术,可以支持许多并发用户,支持集群、多CPU、跨平台,且有数据库连接池等。

● 智能多线程:使用ServletContainer或Application智能多线程技术,可支持多个并发用户,占用内存很小。测试证明,稳定状态的MapXtremeServlet引擎需要8MB内存,平均每个用户占用100K~200K内存。

● 组件化设计:组件化的设计使MapXtreme既可以用于ClientServer结构也可用于BrowserServer结构。

● 连接远程数据:可以将地图数据放在空间数据库里通过MapXtreme访问。

● 兼容Web环境:兼容支持ISAPI、NSAPI、CGI的Web环境。建议使用能够产生Java对象实例的ApplicationServer,如Apache+Tomcat等。

● 编程方便:提供创建应用向导和JSP tags,可以减少编码工作。

MapXtremeJava创建的应用

这样的应用可以为客户提供地图操作工具、选择图元、画出搜索区域、查询地图信息,创建专题图,控制地图上图元和标注的可视性等。可以将MapXtreme应用和现有的企业应用结合在一起,如:

● 实时接入公司和客户数据,更快更好地为客户服务;

● 为电信和交通行业提供网络监控、故障检测、客户服务等;

● 为供应链管理提供物流、商业分布等可视化应用;

● 在CallCenter使用MapXtremeJava。

MapXtreme for java安装包 MapXtreme Java Edition 是企业级的地图绘制开发工具,可实现数据的可视化和 地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。 立即下载

相关推荐

MapXtreme for Java开发教程(易懂)

MapXtreme for java 专题一:怎样在应用中创建地图 专题二:怎样操作地图---控制地图显示 专题三:怎样进行空间特征值的搜索 专题四:怎样对空间特征值对象编辑 专题五:怎样进行专题分析 专题六:怎样进行数据绑定---将数据库中的属性数据与地图进行动态连结 专题七:怎样实现GPS监控 专题八:怎样调用空间数据库中的地图 专题九:怎样快速响应多并发用户远程数据库数据请求 专题十:怎样将影像图与矢量图进行叠加 适合初学。

mapxtreme for java 实现模糊查询

1.利用字符串的contains方法的,对每个图层的每个图元进行遍历,通过属性名的比较的到模糊查询的结果; 2.利用查询的相应的名字在去找到对应的图元; /** * 模糊查询. * @param mymap * @param selectnames * @param response */ private void fuzzyQuery(MapJ mymap, String se

u012104100的专栏 575

MapXtreme for Java 例子集合

MapXtreme for Java例子集 from MapInfo KnowledgeBase

java实现鹰眼导航_关于MapXtreme for Java鹰眼实现思路及代码

两个思路:1.客户断每次操作地图后发起两次请求:取主地图和鹰眼地图,鹰眼地图根据主地图窗口在临时图层生成一个方框2.页面初始化的时候从服务器获取一张小图(鹰眼图,可以是事先做好的,也可以通过MapJ生成),同时获得这张鹰眼图的minx,miny,maxx,maxy,zoom,每次操作地图后通过主地图的minx,miny,maxx,maxy,然后在页面上根据这几对坐标和zoom生成一个div叠加到鹰...

weixin_42131414的博客 345

MapXtreme For Java简单例子

首先感谢大家对圈子的支持和关爱,我非常抱歉,有段时间没有来这里和大家交流了。 在北京做了一个WebGIS的项目,期间使用到了MapXtreme For Java,开始时计划采用Ajax的模式开发前段的工具和简单的绘图。后来发现Flex是个不错的技术,和项目经理商量以后,采用了Flex作为WebGIS前段的开发技术,前后做了有半年的时间,最后用户还是比较满意的。在项目开发阶段没有办...

grassfox的专栏 204

mapxtreme for java_在MapXtreme for Java 4.8.0 中公布新制造的电子地图

万一在MapX Professional中新制造了一个电子地图,想把它公布到网络上,也即便加载到网页中,让其在客户端能够动态的揭示,是每个初学者都很猜忌的事情。这个问题在我接触MapXtreme for Java 4.8.0时猜忌了相当长的工夫。目前能够把我的一点点经验拿来跟大家分享。措施有两种:一、即方便用MapXtreme for Java 的壮大功能,发生一个地图服务器站点,将自己制造的电子...

weixin_34524284的博客 201

MapXtreme for Java 4.8.0 中发布新制作的电子地图

如果在MapX Professional中新制作了一个电子地图,想把它发布到网络上,也就是加载到网页中,让其在客户端可以动态的显示,是每个初学者都很困惑的事情。这个问题在我接触MapXtreme for Java 4.8.0时困惑了相当长的时间。现在可以把我的一点点经验拿来跟

wangmj518的专栏 1195

MapXtreme for Java 中文乱码

话说MapXtreme for Java也是MapInfo他们家出的产品,它很多时候就是不认MapInfo下编辑的地图,编辑好的漂漂亮亮的地图,放进MapXtreme for Java中,不是图标变了就是图层的可见域变了,想不通啊。       中文乱码问题,网上讲的也很多,但都

lwhen的专栏 2039

MapXtreme for java 基本概念

一、MapXtreme for java 主要构成部分: a、MapXtremeServlet (1) 提供栅格地图服务  (2)提供矢量地图服务 (3) 提供图元文件数据服务(tab 的属性数据) b、MapJ Object (1) 管理地图集的各种状态(地图中心位置,地图视野,地图坐标系) (2) MapJ 通过向MapXtremeServlet 服务实例转发客户请求 c、

忧郁王子的专栏 5068

mapxtreme for java_MapXtreme For Java 4.8.2 超菜入门

MapXtreme For Java 4.8.2 超菜入门1、正确安装MapXtreme For Java,并且已经调出示例。2、把C:\Program Files\MapInfo\MapXtreme-4.8.2\apache-tomcat-5.5\webapps中的mapxtreme482复制到你的tomcat的webapp下。3、运行Eclipse,打开工程,把C:\Program Files...

weixin_34113453的博客 141

MapXtreme for java 精例

MapXtreme for Java精华文章资料荟萃2009年06月17日 星期三 03:25 P.M.1.在IBM双CPU的机子上注册MapXtreme for Java http://www.mygis.com.cn/articles/11-426-426.htm2.如何在MapXtreme里实现地图鹰眼功能 http://www.mygis.com.cn/articles/11-854-854.htm3.如何正确注册MapXtreme for Java http://www.mygis.com.cn/

w375179337的专栏 1518

MapXtreme for Java精华文章资料荟萃

1.在IBM双CPU的机子上注册MapXtreme for Java http://www.mygis.com.cn/articles/11-426-426.htm 2.如何在MapXtreme里实现地图鹰眼功能 http://www.mygis.com.cn/articles/11-854-854.htm 3.如何正确注册MapXtreme for Java http://www.mygis.c

五香 J2EE的学习平台 875

mapxtreme for java开发CS版之一

最近研究了下mapxtreme for java 开发. 第一步:新建一个java工程。 第二步:导入所有jar包。 以下为导入mdf格式地图代码 MapJ myMap = new MapJ(); ImageRequestComposer imageRC = ImageRequestComposer.create(myMap, 256, Color.blue, "ima...

wuai66的博客 270

MapXtreme for Java迁移到Tomcat 5.5上

 MapXtreme for Java 4.7.1,默认集成了 Tomcat 4.1.18,版本比较低。在实际工程中,可能需要升级到更高版本。本文解释了升级到 5.5.15 的过程。一、升级过程1、下载 Tomcat 5.5.15,下载地址为:http://tomcat.apache.org/2、把 Tomcat 5.5.15 解压到 MapXtreme 的安装目录下,假设解压后的目录

深水蓝的专栏 842
上一篇: SET协议的安全机制
下一篇: OCX控件(组件)的相关知识
sunrisefe
博客等级 码龄22年 13粉丝 38原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值