mapxtreme开发手册

mapxtreme开发手册

ID:15051903

大小:159.50 KB

页数:38页

时间:2018-08-01

mapxtreme开发手册_第1页
mapxtreme开发手册_第2页
mapxtreme开发手册_第3页
mapxtreme开发手册_第4页
mapxtreme开发手册_第5页
资源描述:

《mapxtreme开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录MapXtreme for Java开发教程12专题一:怎样在应用中创建地图2专题二:怎样操作地图---控制地图显示5专题三:怎样进行空间特征值的搜索7专题四:怎样对空间特征值对象编辑13专题五:怎样进行专题分析15专题六:怎样进行数据绑定---将数据库中的属性数据与地图进行动态连结23专题七:怎样实现GPS监控25专题八:怎样调用空间数据库中的地图28专题九:怎样快速响应多并发用户远程数据库数据请求32专题十:怎样将影像图与矢量图进行叠加34MapXtreme for Java开发教程1概述MapXtreme for Java(以下简称MXTJ)是基于J2EE技术、服务

2、器端的为创建Web地图服务应用的市场上第一个100%Java跨平台解决方案,使用它可实现瘦客户机/服务器、中等客户机/服务器、胖客户机/服务器三种Web GIS模式。MXTJ主要由 MapXtremeServlet、MapJ、Renderers、Data Providers四部分构成。MapXtremeServlet是系统的地图服务供给者,它提供如下服务:1 提供栅格地图数据服务,2 提供矢量地图数据服务,3 提供图元文件数据服务(例:tab表里的属性信息);MapJ位于Mapxtreme客户端应用程序开发包API的最顶端作用有二:1 管理地图集的各种状态(例:地图中心位置、

3、地图视野、地图坐标系等),2通过向MapxtremeServlet服务实例转发客户请求获得Servlet响应的数据和图片;Renderer用来生成返回客户端地图数据的组件,有四种:LocalRenderer、MapXtremeImageRenderer、.Intra-Servlet Container Renderer、Composite Renderer。使用MapXtremeImageRender可以在远程产生地图图像,包含MapJ的应用程序和远程一个MapXtremeServlet实例通讯,产生地图图像;LocalRender将地图输出为Java2D Graphics2

4、D对象,所有的Render在客户端产生,也即所谓地图的矢量传输方式;使用IntraServletContainerRenderer不需socket connection,从而MapXtremeSevlet将地图直接传回给客户端;Composite Renderer将地图分为动态与静态图层,当需要更新地图时,可只更新动态图层,而静态图层仅生成一次。Data Provider是Layer(图层)对象的内部对象,它不是直接由用户创建的,但是它的描述是对图层的定义。要描述Data Provider通过如下接口:TableDescHelper – 描述数据; DataProviderH

5、elper – 定义数据的源;ataProviderRef – 描述获取数据的方式。专题一:怎样在应用中创建地图专题一:怎样在应用中创建地图?创建Map步骤:n         创建 MapJ 对象n         加载地图数据n         设置地图尺寸n         生成图片以下分别描述:1.                    初始化地图对象执行:MapJm_mapj=newMapJ();myMap = new MapJ(); 2.                    加载地图数据可以打开GeoSet( *.gst)或MapDefinition( *.md

6、f )文件加载地图数据。MapXtreme没有默认的地图数据,所以必须人工加载地图数据。         加载GeoSet              myMap.loadGeoset(geosetName, dataDir, servletURL);              其中:                     geosetName:geoset的完整文件名(包括路径);                     dataDir:geoset中引用的tab地图文件的位置;                     servletURL:mapxtremeservlet

7、的路径,如果MapJ使用LocalDataProviderRef,                                servletURL可以为NULL。              示例:              myMap.loadGeoset("c:\mapxtreme\maps\world.gst","c:\mapxtreme\maps", "http://localhost:8080/mapxtreme40/servlet/mapxtreme";);       加载 M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。