📄 mapxtreme.txt
字号:
2007-7-18 学习MapXtreme for Java笔记
MapXtreme for java 简称MXTJ
可以实现三种Web GIS模式
--|
|
|---瘦客户机/服务器
|---中等客户机/服务器
|---胖客户机/服务器
MXTJ 主要由 MapXtremeServlet,MapJ,Renders,DataProvider四部分构成。
MapXtremeServlet是系统的地图服务提供者,它提供:1、提供栅格地图数据服务,2、提供矢量地图数据服务,3、提供图元文件数据服务。
MapJ 位于Mapxtreme客户端应用程序开发包API的最顶端。作用:1、管理地图集的各种状态(例:地图中心位置,地图视野、地图坐标系等),2、通过向MapxtremeServlet服务实例转发客户请求获得Servlet相应的数据和图片
Render 用来生成返回客户端地图数据的组件,有四种:LocalRender、MapXtremeImageRenderer、Intra-Servlet Container Renderer、Composite Renderer。
MapXtremeImageRender可以在远程产生地图图像,包含MapJ的应用程序和远程一个MapXtremeServlet实例通讯。
LocalRender将地图输出为Java2D Graphics2D 对象,所有的Render在客户端产生。是地图的矢量传输方式。
IntraServlet Container Renderer不需socket connection,而是直接传回给客户端,Composite Renderer将地图分为动态和静态地图,当需要更新地图时,只更新动态地图,而静态图层只生成一次。
Data Provider 是Layer(图层)对象的内部对象,它不是直接由用户创建的,但是它的描述是对图层的定义。Data Provider通过三个接口:
TableDescHelper -描述数据
DataProviderHelper -定义数据的源
ataProviderRef -描述数据获取的方式
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -