资源简介
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串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论