要实现GIS,第一步要做的就是把地图加载进来。我最近用的是MapXtreme,用java语言加载mdf文件,使用到
MapXtreme的几个API。先把CODE帖上,然后解释一下API的功能。()
//代码放置在servlet中。
private String url = "http://localhost:8080/mapxtreme471/servlet/mapxtreme";
MapJ mapJ = new MapJ();
try {
// 设置UI显示区域大小(从配置文件中获取)
mapJ.setDeviceBounds(new DoubleRect(0, 0, prams.getMapwidth(),
prams.getMapheight()));
// 设置地图中心点坐标
DoublePoint centerdp = new DoublePoint(112.8, 23.1);
mapJ.setCenter(centerdp);
// 设置地图边界矩形
DoubleRect dbrt = new DoubleRect(centerdp, 110, 102);
mapJ.setBounds(dbrt);
// 加载地图定义文件
mapJ.loadMapDefinition( "File Path end with mdf");
} catch (Exception e) {
}
//渲染图层
try
{
CompositeRenderer cr = new CompositeRenderer(url,0);
cr.render(ImageRequestComposer.create(mapj, ImageRequestComposer.MAX_COLORS_256,
Color.white, "image/gif"));
cr.toStream(response.getOutputStream());
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}
分享到:
相关推荐
这可能包括加载地图数据、设置地图视图、添加图层以及处理地图事件等。 2. `36c1072bf1eb970c85256c3f00774f81.html`: 可能涉及地图操作的高级功能,如地理编码(Geocoding)和反向地理编码,即将地址转换为坐标或...
MapXtreme for Java是一款强大的地图开发工具,主要用于构建地理信息系统(GIS)应用程序。这个小项目的源代码提供了学习和理解MapXtreme功能和用法的机会,尤其适合初学者。以下将详细介绍MapXtreme for Java的核心...
之前发布了一个相同的例子,只是地图用的是我安装mapXtreme for Java4.8.2后的mdf格式地图,这个地图中用了我电脑的主机名加密,所以很多人都运行不了,现在我改用它的gst地图了。这样大家就可以直接运行了,不过web...
接下来,加载地图数据是必不可少的。MapXtreme支持多种地理数据格式,如Shapefile、GeoTIFF等。你可以使用MapLayer对象来加载这些数据,并将其添加到MapComponent中。MapLayer提供了控制数据层可见性、透明度等功能...
- **MapXtreme for Java**是一款专为Java开发者设计的地图服务软件,由MapInfo Corporation开发。该软件提供了丰富的API,帮助开发者轻松地在Web应用中集成地图功能。 #### 二、产品特性 - **产品组件**:...
`MapXtreme`提供API和方法来与地图交互,例如加载地图、添加图层、标记位置等。开发者需要在Servlet中调用这些API,然后在JSP页面中通过JavaScript或JSP标签来呈现结果。 总的来说,MapXtreme for Java的入门示例...
Mapxtreme for Java是一款强大的地图开发工具,专为构建地理信息系统(GIS)应用程序而设计。在本入门示例中,我们将深入理解如何使用Mapxtreme的Servlet类来创建和展示地图服务。Mapxtreme的核心功能在于它能将复杂...
项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。附件中有说明文档和mapXtreme for Java4.8.2下载地址,里面有我QQ,有需要mapXtreme for Java4.8.2安装程序和mapXtreme ...
教程开始介绍如何在应用程序中初始化地图,设置基本属性,加载地图数据源。 - **专题二:操作地图**: 这一部分涵盖了地图的显示控制,包括缩放、平移、旋转等操作,以及如何调整地图的视图。 - **专题三:空间...
在本文中,我们将深入探讨Mapxtreme for Java的入门示例,通过简单的图解来帮助初学者理解其核心概念和使用方法。 1. **Mapxtreme简介** Mapxtreme是Extremesoft公司开发的一款产品,它提供了丰富的API和控件,...
这个“MapXtremeJava4.8install.zip”文件是一个安装包,包含了运行MapXtreme Java 4.8所需的全部组件,方便用户在自己的计算机上部署和使用。 MapXtreme是MapInfo公司的核心产品之一,主要面向企业和组织,提供...
MapXtreme for Java是一款由Esri公司推出的地图开发工具,专为Java平台设计,用于构建地理信息系统(GIS)的应用程序。它提供了丰富的API和功能,使得开发者能够轻松地集成地图展示、地理编码、空间分析等功能到自己...
标题“MapXtreme for Java开发CS版之一”暗示了我们即将探讨的是关于使用MapXtreme这款GIS(地理信息系统)软件的Java版本进行客户端(Client-Side,CS)开发的相关知识。MapXtreme是Extremesoft公司(现为...
MapXtreme for Java开发教程是一份详尽的指南,旨在帮助初学者和开发者掌握如何利用MapXtreme for Java构建Web地图服务应用。MapXtreme for Java是一款基于J2EE技术的跨平台解决方案,专门用于服务器端的Web GIS应用...
- 在实际项目中,MapXtreme for Java源码可能涉及到地图加载、图层管理、数据查询、空间分析等多个方面。例如,通过地图服务接口获取地图数据,然后使用图元操作和渲染功能展示数据,同时支持用户交互,如点击查询...
2. 加载地图数据:可以通过GeoSet(*.gst)或MapDefinition(*.mdf)文件加载。 - 加载GeoSet:`myMap.loadGeoset(geosetName, dataDir, servletURL);` - 加载Map Definition: - 文件中的Map Definition:`...
2. 加载地图数据:这可以通过GeoSet(*.gst)或MapDefinition(*.mdf)文件进行。MapXtreme不包含默认地图数据,所以需要手动加载。 - 加载GeoSet:`myMap.loadGeoset(geosetName, dataDir, servletURL);` - 加载...