- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mapxtreme开发手册
目 录
MapXtreme?for?Java开发教程1 2
专题一:怎样在应用中创建地图 2
专题二:怎样操作地图---控制地图显示 5
专题三:怎样进行空间特征值的搜索 7
专题四:怎样对空间特征值对象编辑 13
专题五:怎样进行专题分析 15
专题六:怎样进行数据绑定---将数据库中的属性数据与地图进行动态连结 23
专题七:怎样实现GPS监控 25
专题八:怎样调用空间数据库中的地图 28
专题九:怎样快速响应多并发用户远程数据库数据请求 32
专题十:怎样将影像图与矢量图进行叠加 34
MapXtreme?for?Java开发教程1
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?–?描述获取数据的方式。
专题一:怎样在应用中创建地图
专题一:怎样在应用中创建地图?创建Map步骤:
n?????????创建?MapJ?对象
n?????????加载地图数据
n?????????设置地图尺寸
n?????????生成图片
1.????????????????????初始化地图对象
MapJ m_mapj = new MapJ();
myMap?=?new?MapJ();
?
2.????????????????????加载地图数据
GeoSet(?*.gst)或MapDefinition(?*.mdf?)文件加载地图数据。MapXtreme没有默认的地图数据,所以必须人工加载地图数据。
GeoSet
??????????????myMap.loadGeoset(geosetName,?dataDir,?servletURL);
??????????????其中:
?????????????????????geosetName:geoset的完整文件名(包括路径);
dataDir:geoset中引用的tab地图文件的位置;
servletURL:mapxtremeservlet的路径,如果MapJ使用LocalDataProviderRef,????????????????????????????????servletURL可以为NULL。
??????????????myMap.loadGeoset(c:\\mapxtreme\\maps\\world.gst,
c:\\mapxtreme\\maps,?
http://localhost:8080/mapxtreme40/servlet/mapxtreme;);
???????加载?Map?Definition
m_mapj.loadM
您可能关注的文档
最近下载
- 儿童代谢综合征临床防治指南解读PPT课件.pptx VIP
- 《水稻化肥定额施用技术规程》.docx VIP
- 新视野大学英语(第四版)读写教程1(思政智慧版)外研社编B1U5Section B.pptx
- 2025工会基础知识题库与答案.pdf
- 棱柱、棱锥、棱台的表面积与体积高一下学期数学人教A版(2019)必修第二册.pptx VIP
- “教学评一致性”视域下小学数学单元整体设计与实践研究 开题报告.docx VIP
- SPE文献调研合集(中文翻译)-深井超深井钻井破岩机理.pdf VIP
- 2025江苏连云港中考作文真题解读及范文赏析 .pdf
- 中华民族共同体概论课件专家版1第一讲 中华民族共同体基础理论.pptx VIP
- 医疗器械设备采购服务方案.docx VIP
文档评论(0)