资源简介
java GIS 简单的GisMap例子
代码片段和文件信息
package net.gis.map;
import java.awt.Color;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mapinfo.dp.Attribute;
import com.mapinfo.dp.Feature;
import com.mapinfo.dp.FeatureSet;
import com.mapinfo.dp.Geometry;
import com.mapinfo.dp.PrimaryKey;
import com.mapinfo.dp.TableInfo;
import com.mapinfo.dp.annotation.AnnotationDataProviderHelper;
import com.mapinfo.dp.annotation.AnnotationTableDescHelper;
import com.mapinfo.dp.util.LocalDataProviderRef;
import com.mapinfo.dp.util.RewindableFeatureSet;
import com.mapinfo.graphics.Rendition;
import com.mapinfo.graphics.RenditionImpl;
import com.mapinfo.mapj.FeatureFactory;
import com.mapinfo.mapj.layer;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.mapj.Selection;
import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.theme.SelectionTheme;
import com.mapinfo.util.DoublePoint;
import com.mapinfo.util.DoubleRect;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;
public class MapServlet extends HttpServlet {
// 包含地图文件的路径
private String m_mapPath = “D:/map/“;
// 地图定义文件的完整路径
private String m_fileToLoad = “D:/map/map.mdf“;
private boolean errflag = false;
private String errmessage = null;
// mapxtremeservlet地图服务器url
private String mapxtremeurl = “http://localhost:8080//GisMap/mapxtreme“;
private String imgtype = “jpeg“;
private int imgsizex = 600;
private int imgsizey = 400;
private int smallimgsizex = 300;
private int smallimgsizey = 200;
private Color imgbgcolor = Color.white;
static DoublePoint resetpoint = null;
static double resetzoom = 0.0D;
public void init(ServletConfig config) throws ServletException {
super.init(config);
String strParam = ““;
URL url = this.getClass().getResource(“/../..“);
strParam = getInitParameter(“mapPath“);
if (strParam != null) {
//也可以直接在web.xml 配置绝对路径 那么下面这一句就可以不要了
strParam = url.getPath().substring(1).replaceAll(“%20“ “ “)+strParam;
m_mapPath = strParam;
}
strParam = getInitParameter(“fileToLoad“);
if (strParam != null) {
//也可以直接在web.xml 配置绝对路径 那么下面这一句就可以不要了
strParam = url.getPath().substring(1).replaceAll(“%20“ “ “)+strParam;
m_fileToLoad = strParam;
}
strParam = getInitParameter(“mapxtremeURL“);
if (strParam != null && strParam.length() > 0) {
mapxtremeurl = strParam;
}
}
/**
* *@加载地图
*/
public MapJ initMapJ() throws Exception {
MapJ myMap = new MapJ();
try {
//加载.gst 格式的地图文件
if (m_fileToLoad.endsWith(“.gst“)) {
myMap.loadGeoset(m_fileToLoad m_mapPath nul
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-06-17 11:31 简单的GisMap例子\
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\
文件 3161 2011-03-09 14:03 简单的GisMap例子\GisMap\.classpath
目录 0 2011-03-05 16:32 简单的GisMap例子\GisMap\.myeclipse\
文件 291 2011-03-09 14:03 简单的GisMap例子\GisMap\.myme
文件 1224 2011-03-09 13:53 简单的GisMap例子\GisMap\.project
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\.settings\
文件 313 2011-03-07 11:12 简单的GisMap例子\GisMap\.settings\org.eclipse.core.resources.prefs
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\src\
文件 6132 2011-03-05 16:32 简单的GisMap例子\GisMap\src\encoding-map.xm
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\src\net\
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\src\net\gis\
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\src\net\gis\map\
文件 18929 2011-03-09 12:47 简单的GisMap例子\GisMap\src\net\gis\map\MapServlet.java
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\WebRoot\
目录 0 2011-03-09 16:29 简单的GisMap例子\GisMap\WebRoot\images\
文件 374 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\download.gif
文件 5069 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_03.jpg
文件 5311 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_05.jpg
文件 5150 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_06.jpg
文件 5351 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_07.jpg
文件 5393 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_08.jpg
文件 6221 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map-a_09.jpg
文件 4937 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_03.jpg
文件 5163 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_05.jpg
文件 5005 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_06.jpg
文件 5185 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_07.jpg
文件 5236 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_08.jpg
文件 6069 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\index-map_09.jpg
文件 10021 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\map_03.jpg
文件 5089 2011-03-05 16:32 简单的GisMap例子\GisMap\WebRoot\images\map_07.jpg
............此处省略61个文件信息
相关资源
- 中国象棋源代码(Java)
- java com.mysql.jdbc.driver 连接mysql最新驱动
- Java Web开发实战宝典医药管理系统源代
- 五子棋源码加论文
- 阿里钉钉集成APIJava
- ThinkinJava双语版
- 网上交友平台系统-jsp大作业-java大作
- javaweb敏捷开发+数据库
- apache-maven-3.3.9.zip
- JAVAWEB 个人理财管理系统 源码
- java使用poi操作excel需要的所有jar包p
- java课程设计小型超市管理系统
- 基于Java的网络五子棋游戏源代码
- 基于Jsp编写的博客系统java+sql
- JAVA JSP公交查询系统 源代码 论文
- java程序设计实用教程第四版随书资源
- JavaWeb入门经典-共享代码
- Android向Java后台发送请求并返回Json数
- java + mysql在线商城,比较简单
- Java swing Oracle实现的客户关系管理系统
- 基于java的学生档案管理系统
- 基于web的耗材管理系统的设计与实现
- java+jsp做的网上书店源码+报告
- JavaMail+Ajax+Jsp实现邮箱发送验证消息并
- SSM 企业人才管理系统 学士后Java6.0毕
- 利Android AQuery中ajax访问SSH搭建的后台
- JAVA核心知识点整理(有效)
- java 简单的资源管理器基于Windows
- selenium-java-3.8.1
- 树形菜单的实现,有增删改查方法的
评论
共有 条评论