没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目 录
MapXtremeforJava 开发教程 1.....................................................................................................2
专题一:怎样在应用中创建地图.............................................................................................2
专题二:怎样操作地图---控制地图显示................................................................................5
专题三:怎样进行空间特征值的搜索.....................................................................................8
专题四:怎样对空间特征值对象编辑...................................................................................14
专题五:怎样进行专题分析...................................................................................................16
专题六:怎样进行数据绑定---将数据库中的属性数据与地图进行动态连结..................24
专题七:怎样实现 GPS 监控..................................................................................................26
专题八:怎样调用空间数据库中的地图..............................................................................29
专题九:怎样快速响应多并发用户远程数据库数据请求..................................................33
专题十:怎样将影像图与矢量图进行叠加..........................................................................35
MapXtremeforJava 开发教程 1
概述
MapXtremeforJava(以下简称 MXTJ)是基于 J2EE 技术、服务器端的为创建 Web 地图服务应用的市场上
第一个 100%Java 跨平台解决方案,使用它可实现瘦客户机/服务器、中等客户机/服务器、胖客户机/服务
器三种 WebGIS 模式。
主要由ƒ、、、 四部分构成。
是系统的地图服务供给者,它提供如下服务:提供栅格地图数据服务,提供矢
量地图数据服务,提供图元文件数据服务(例 表里的属性信息);
位于 客户端应用程序开发包 的最顶端作用有二:管理地图集的各种状态(例:
地图中心位置、地图视野、地图坐标系等), 通过向 服务实例转发客户请求获得
响应的数据和图片;
用来生成返回客户端地图数据的组件,有四种:
、!、"#$、$
。使用 ! 可以在远程产生地图图像,包含 的应用程序和远程
一个 实例通讯,产生地图图像; 将地图输出为 %&
对象,所有的 在客户端产生,也即所谓地图的矢量传输方式;使用
$ 不需 ' ,从而 将地图直接传
回给客户端;$ 将地图分为动态与静态图层,当需要更新地图时,可只更新动态图
层,而静态图层仅生成一次。
是 ((图层)对象的内部对象,它不是直接由用户创建的,但是它的描述是对图层的
定义。要描述 通过如下接口: )*描述数据;ƒ)*
定义数据的源;+*描述获取数据的方式。
专题一:怎样在应用中创建地图
专题一:怎样在应用中创建地图?
创建 Map 步骤:
创建ƒ对象
加载地图数据
设置地图尺寸
生成图片
以下分别描述:
"初始化地图对象
执行:,-.,/,0,123
(/0123
"加载地图数据
可以打开 %(ƒ4"!)或 5(ƒ4"+)文件加载地图数据。 没有默认的
地图数据,所以必须人工加载地图数据。
加载 %
("%1!677823
其中:
!6:! 的完整文件名(包括路径);
:! 中引用的 地图文件的位置;
8:mapxtremeservlet 的路径,如果 使用
+,ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ8 可以为 68。
示例:
("%19 ::::::0"!97
9 ::::97
9 &;; &<=<=;>=;;9323
加载ƒ5,,,,
-."51-&23
可以加载保存在文件中的地图定义(4"+)或者数据库中的地图定义记录( )。首先要创
建 +$,有两种情况:
地图定义在文件中:ƒƒƒƒ
+$ /0?+$12
示例:
+$ /0?+$19 :::92
地图定义在数据库中:
+$ /0@$+$17A7A7
02
其中,7A7A70 都是数据库连接的参数。
下面的示例是使用 B +$,地图定义保存在数据库的表中:
B+$ /
0B+$19 ". ""B 979. &C &
D97
9A97909796979697
9-5923
然后加载地图定义:
("51+$72
是ƒ地图定义的名字,如:
("51 79923
"设置图象尺寸
输出地图图像前需要设置地图尺寸,设置方法:" @A12",单位是象素。
示例:
(" @A10A 1=7=7<==7E==223
>"生成图片ƒ
生成图片需要一下几步:
指定
!8/9 &;; &<=<=;>F;933
创建 !GA$
!GA$!$/!GA$" 1(7DE7$"A
79!;!+923
表示图片是 DE 色背景为蓝色的 %? 图。
创建 !
!/0!18
23
生成图片
返回图像的唯一办法就是使用 对象。
"1!$23
"?19 "!+923
此外,还可以使用 7! 方法将图像返回。
如果使用 直接获取地图数据并生成图片,则使用 而不是
!。! 和 将在后面专门章节介绍。
专题二:怎样操作地图---控制地图显示
专题二:怎样操作地图---控制地图显示?
看到地图图像后,你可能需要查看地图的其他部分,看看整体或地图细节。下面介绍一些控制地图显示的
方法。
剩余38页未读,继续阅读
资源评论
- xgwc0082017-11-29供参考,谢谢分享
kmj0217
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功