
WebGIS
文章平均质量分 58
hp7981
这个作者很懒,什么都没留下…
展开
-
WebGIS小结之一(引子)
这段时间一直都在折腾WebGis,最近已经形成一个可浏览的测试品(http://219.245.117.110:8090/testGis/myMap.html)。虽然功能比较简单,但也是时候做个小结了。由于是初次涉及WebGis,而且Java也不熟悉,起点比较低,所以选择了C/S结构的胖客户端方式。采用客户端Applet的方式相对简单的多。不过确实突出暴露了浏览速度比较慢的弊病。 待续。。。。(在原创 2005-07-03 16:25:00 · 1566 阅读 · 0 评论 -
MapXtreme for Java 4.5 开发注意事项
1.MXTJ4.5的实用程序的日志或错误信息输出在MapXtreme-4.5.0/bin目录下每个实用程序(连接管理,地图定义,管理客户端)都有一个对应的扩展名为lax的文件(例如“Connections Manager.exe对应文件为Connections Manager.lax)。打开此文件可以修改以下选项:# LAX.STDERR.REDIRECT# ---------------原创 2005-09-13 16:32:00 · 3016 阅读 · 1 评论 -
mapXtreme For Java汉字显示的问题
要让标注的汉字能够正确显示,做到一下两点就可以了:1、.tab文件的字符集必须是简体汉字,如果不是就改正过来,如下Definition Table Type NATIVE Charset "WindowsSimpChinese"---简体汉字 Fields 3 。。。。。。很多时候是Type NATIVE Charset "Neutral",你就用WindowsSimpChinese复制掉原创 2005-09-13 10:39:00 · 1762 阅读 · 0 评论 -
WebGIS小结之八(鹰眼实现)
实现鹰眼的机理鹰眼窗口和地图主窗口都使用一个Applet容器放置地图对象MapJ。创建两个MapJ对象,并session.putValue("mapinfo.mapj", myMap);用的时候再:MapJ myMap = (MapJ) session.getValue("mapinfo.mapj");这样,对两个MapJ控制不同zoom和center即可因为鹰眼和主地图是连动关系,并且鹰眼并没有原创 2005-07-09 20:45:00 · 2613 阅读 · 0 评论 -
WebGIS小结之六(查询地图图层)
1. Search介绍有时可能做一些搜索,如搜索配送中心周围的零售店。MapXtreme提供了丰富的搜索功能。搜索的结果可以转换为被选中状态,从而显示在地图上。Search是Layer对象的方法,有:• searchAll• searchWithinRadius• searchWithinRegion• searchWithinRectangle• searchAtPoint• se原创 2005-07-09 20:40:00 · 2903 阅读 · 0 评论 -
WebGIS小结之四(创建地图)
创建Map步骤: ⑴ 创建 MapJ 对象⑵ 加载地图数据⑶ 设置地图尺寸⑷ 生成图片以下分别描述:⑴ 初始化地图对象myMap = new MapJ();⑵ 加载地图数据可以打开GeoSet( *.gst)或MapDefinition( *.mdf )文件加载地图数据。MapXtreme没有默认的地图数据,所以必须人工加载地图数据。 加载GeoSet l原创 2005-07-08 11:31:00 · 2758 阅读 · 2 评论 -
WebGIS小结之三(开发环境及其配置)
服务器端配置服务器端用MapXtreme for java4.5软件包中附带的Apache+Tomcat,我这里采用都是默认设置,只是在服务器目录下(在我这里的服务器目录是C:/Program Files/MapInfo/apache-1.3.20/htdocs)新建一个自己的工作目录(C:/Program Files/MapInfo/apache-1.3.20/htdocs/testGis)。用原创 2005-07-08 11:08:00 · 2788 阅读 · 2 评论 -
WebGIS小结之二(基本功能概述)
由于是初次尝试,本系统只实现了WebGIS应该具备的基本功能:本系统以西安电子地图为实例,能对地图进行放大、缩小、平移、中心定位;能够在浏览器上进行距离量算,半径选择,矩形选择,多边形选择,边界选择,对象选择等;能够对图层进行操作,可以增加、删除图层,可以控制图层的显示、标注,以及调整图层的排列顺序;能按某一属性查询地图图层,并高亮显示该图层;能进行鹰眼导航,从而使用户在放大地图时能知道自己的位置原创 2005-07-08 10:53:00 · 3726 阅读 · 1 评论 -
WebGIS小结之七(高亮显示查询选中的图层)
有两种方法,一种是换图的一种是不换图的。换图就是在服务器端生成高亮点的图片,传给客户端。这么做的优点在于简单。缺点在于服务器负载量大。 不换图法是服务器将高亮点的屏幕坐标传到客户端,在客户端采用定时器法绘制该点坐标。这么做的好处是通讯量小,但实现起来需要程序员的水平 以下代码供参考 // Given a Layer object and x- and y-coordinates, this met原创 2005-07-09 20:43:00 · 2856 阅读 · 1 评论 -
WebGIS小结之五(控制地图显示)
看到地图图像后,你可能需要查看地图的其他部分,看看整体或地图细节。下面介绍一些控制地图显示的方法。 1. 设置地图视野(Zoom)Zoom值是地图的横向跨度,单位有地图的距离单位决定。设置zoom可以放大或缩小地图。当地图加载时,zoom就被设定了。 改变zoom的方法是setZoom()。 示例:// Assuming that the current distance uni原创 2005-07-09 20:35:00 · 2175 阅读 · 0 评论 -
WebGIS小结之九(新增图层)
addLayer方法参照mapinfo官方公布的代码,做了修正。其目的是增加一个注释图层,显示某一个tab图层上相关图元的辅助信息,该信息存放在其他数据表中。方法的功能是在Annotation layer上创建一个点,并用自己的信息做为label显示。 private void addLayer() { try{ Layer newLayer = null; //S原创 2005-09-13 16:27:00 · 2222 阅读 · 0 评论