`
ahut9923
  • 浏览: 238408 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

使用MapXtreme + java 加载地图

阅读更多

         要实现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());
  }

分享到:
评论

相关推荐

    MapXtreme for Java 例子集合

    这可能包括加载地图数据、设置地图视图、添加图层以及处理地图事件等。 2. `36c1072bf1eb970c85256c3f00774f81.html`: 可能涉及地图操作的高级功能,如地理编码(Geocoding)和反向地理编码,即将地址转换为坐标或...

    MapXtreme for java 小项目源代码

    MapXtreme for Java是一款强大的地图开发工具,主要用于构建地理信息系统(GIS)应用程序。这个小项目的源代码提供了学习和理解MapXtreme功能和用法的机会,尤其适合初学者。以下将详细介绍MapXtreme for Java的核心...

    mapXtreme for Java4.8.2 简单例子

    之前发布了一个相同的例子,只是地图用的是我安装mapXtreme for Java4.8.2后的mdf格式地图,这个地图中用了我电脑的主机名加密,所以很多人都运行不了,现在我改用它的gst地图了。这样大家就可以直接运行了,不过web...

    MapXtreme For Java简单例子

    接下来,加载地图数据是必不可少的。MapXtreme支持多种地理数据格式,如Shapefile、GeoTIFF等。你可以使用MapLayer对象来加载这些数据,并将其添加到MapComponent中。MapLayer提供了控制数据层可见性、透明度等功能...

    mapxtreme for java开发人员指南.pdf

    - **MapXtreme for Java**是一款专为Java开发者设计的地图服务软件,由MapInfo Corporation开发。该软件提供了丰富的API,帮助开发者轻松地在Web应用中集成地图功能。 #### 二、产品特性 - **产品组件**:...

    Mapxtreme for java 入门示例简单图解3

    `MapXtreme`提供API和方法来与地图交互,例如加载地图、添加图层、标记位置等。开发者需要在Servlet中调用这些API,然后在JSP页面中通过JavaScript或JSP标签来呈现结果。 总的来说,MapXtreme for Java的入门示例...

    Mapxtreme for java 入门示例简单图解2(bak)

    Mapxtreme for Java是一款强大的地图开发工具,专为构建地理信息系统(GIS)应用程序而设计。在本入门示例中,我们将深入理解如何使用Mapxtreme的Servlet类来创建和展示地图服务。Mapxtreme的核心功能在于它能将复杂...

    mapXtreme for Java4.8.2例子和下载地址

    项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。附件中有说明文档和mapXtreme for Java4.8.2下载地址,里面有我QQ,有需要mapXtreme for Java4.8.2安装程序和mapXtreme ...

    MapXtreme for Java开发教程(易懂)

    教程开始介绍如何在应用程序中初始化地图,设置基本属性,加载地图数据源。 - **专题二:操作地图**: 这一部分涵盖了地图的显示控制,包括缩放、平移、旋转等操作,以及如何调整地图的视图。 - **专题三:空间...

    Mapxtreme for java 入门示例简单图解1

    在本文中,我们将深入探讨Mapxtreme for Java的入门示例,通过简单的图解来帮助初学者理解其核心概念和使用方法。 1. **Mapxtreme简介** Mapxtreme是Extremesoft公司开发的一款产品,它提供了丰富的API和控件,...

    MapXtremeJava4.8install.zip

    这个“MapXtremeJava4.8install.zip”文件是一个安装包,包含了运行MapXtreme Java 4.8所需的全部组件,方便用户在自己的计算机上部署和使用。 MapXtreme是MapInfo公司的核心产品之一,主要面向企业和组织,提供...

    mapxtreme for java 的开发实例,有注解.入门用maptrmemforjava

    MapXtreme for Java是一款由Esri公司推出的地图开发工具,专为Java平台设计,用于构建地理信息系统(GIS)的应用程序。它提供了丰富的API和功能,使得开发者能够轻松地集成地图展示、地理编码、空间分析等功能到自己...

    mapxtreme for java开发CS版之一

    标题“MapXtreme for Java开发CS版之一”暗示了我们即将探讨的是关于使用MapXtreme这款GIS(地理信息系统)软件的Java版本进行客户端(Client-Side,CS)开发的相关知识。MapXtreme是Extremesoft公司(现为...

    MapXtreme for Java开发教程

    MapXtreme for Java开发教程是一份详尽的指南,旨在帮助初学者和开发者掌握如何利用MapXtreme for Java构建Web地图服务应用。MapXtreme for Java是一款基于J2EE技术的跨平台解决方案,专门用于服务器端的Web GIS应用...

    MapXtreme for java源码

    - 在实际项目中,MapXtreme for Java源码可能涉及到地图加载、图层管理、数据查询、空间分析等多个方面。例如,通过地图服务接口获取地图数据,然后使用图元操作和渲染功能展示数据,同时支持用户交互,如点击查询...

    MapXtreme Java教程

    2. 加载地图数据:可以通过GeoSet(*.gst)或MapDefinition(*.mdf)文件加载。 - 加载GeoSet:`myMap.loadGeoset(geosetName, dataDir, servletURL);` - 加载Map Definition: - 文件中的Map Definition:`...

    MapXtreme For Java开发教程

    2. 加载地图数据:这可以通过GeoSet(*.gst)或MapDefinition(*.mdf)文件进行。MapXtreme不包含默认地图数据,所以需要手动加载。 - 加载GeoSet:`myMap.loadGeoset(geosetName, dataDir, servletURL);` - 加载...

Global site tag (gtag.js) - Google Analytics