亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? spatialgraphicservlet.java

?? openmap java寫(xiě)的開(kāi)源數(shù)字地圖程序. 用applet實(shí)現(xiàn),可以像google map 那樣放大縮小地圖.
?? JAVA
字號(hào):
// **********************************************************************// <copyright>//  BBN Technologies//  10 Moulton Street//  Cambridge, MA 02138//  (617) 873-8000// //  Copyright (C) BBNT Solutions LLC. All rights reserved.// </copyright>// **********************************************************************// $Source: /cvs/distapps/openmap/src/vpfservlet/WEB-INF/src/com/bbn/openmap/vpfservlet/SpatialGraphicServlet.java,v $// $Revision: 1.2.2.2 $ $Date: 2005/08/11 21:03:07 $ $Author: dietrick $// **********************************************************************package com.bbn.openmap.vpfservlet;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.HashMap;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.bbn.openmap.io.FormatException;import com.bbn.openmap.layer.util.html.HtmlListElement;import com.bbn.openmap.layer.util.html.ListElement;import com.bbn.openmap.layer.util.html.TableHeaderElement;import com.bbn.openmap.layer.util.html.TableRowElement;import com.bbn.openmap.layer.vpf.DcwSpatialIndex;/** * This servlet generates HTML for VPF files in spatial index format. */public class SpatialGraphicServlet extends VPFHttpServlet {    /**     * A do-nothing constructor - init does all the work.     */    public SpatialGraphicServlet() {        super();    }    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        String filePath = (String) request.getAttribute(DispatchServlet.ROOTPATH_FILENAME);        if (filePath == null) {            String pathInfo = setPathInfo(request);            filePath = contextInfo.resolvePath(pathInfo);            if (!pathOkay(filePath, pathInfo, response)) {                return;            }        }        response.setContentType("image/gif");        int width = 200;        int height = 200;        int imageType = BufferedImage.TYPE_INT_ARGB;        BufferedImage bufferedImage = new BufferedImage(width, height, imageType);        Graphics2D g2d = bufferedImage.createGraphics();        g2d.setClip(0, 0, width, height);        g2d.setColor(Color.red);        g2d.drawLine(10, 10, 95, 95);        g2d.drawLine(105, 105, 190, 190);        g2d.drawRect(1, 1, 198, 198);        g2d.dispose();        // byte [] imageData = AcmeGifHelper.encodeGif(bufferedImage);        // ServletOutputStream sos = response.getOutputStream();        // sos.write(imageData);        String filename = filePath;        String tableMatch = getIndexedTable(filename);        if (tableMatch == null) {            tableMatch = "non-standard spatial index";        } else {            tableMatch = fileURL(request,                    response,                    getRootDir(request),                    tableMatch);        }        try {            DcwSpatialIndex ff = new DcwSpatialIndex(filePath.toString(), false);            printSpatial(request, response, ff);            ff.close();        } catch (FormatException fe) {        }    }    public void printSpatial(HttpServletRequest request,                             HttpServletResponse response, DcwSpatialIndex si)            throws com.bbn.openmap.io.FormatException, IOException {        int width = 200;        int height = 200;        int imageType = BufferedImage.TYPE_INT_ARGB;        BufferedImage bufferedImage = new BufferedImage(width, height, imageType);        Graphics2D g2d = bufferedImage.createGraphics();        g2d.setClip(0, 0, width, height);        g2d.setColor(Color.red);        g2d.drawLine(10, 10, 95, 95);        g2d.drawLine(105, 105, 190, 190);        g2d.drawRect(1, 1, 198, 198);        g2d.dispose();        // byte [] imageData = AcmeGifHelper.encodeGif(bufferedImage);        // ServletOutputStream sos = response.getOutputStream();        // sos.write(imageData);        HtmlListElement list = new HtmlListElement();        list.addElement("Number Of Primitives: " + si.getNumberOfPrimitives());        int nodesInTree = si.getNodesInTree();        list.addElement("Nodes in Tree: " + nodesInTree);        list.addElement("Bounding Rectangle: (" + si.getBoundingX1() + ", "                + si.getBoundingY1() + ") - (" + si.getBoundingX2() + ", "                + si.getBoundingY2() + ")");        TableRowElement columnNames = new TableRowElement();        columnNames.addElement(new TableHeaderElement("Primitive ID"));        columnNames.addElement(new TableHeaderElement("x1"));        columnNames.addElement(new TableHeaderElement("x2"));        columnNames.addElement(new TableHeaderElement("y1"));        columnNames.addElement(new TableHeaderElement("y2"));        for (int i = 0; i < nodesInTree; i++) {            int count = si.getPrimitiveCount(i);            //int offset = si.getPrimitiveOffset(i);            DcwSpatialIndex.PrimitiveRecord pr[] = si.getPrimitiveRecords(i);            if (count == 0) {            } else {                ListElement rows = new ListElement();                //WrapElement table = new WrapElement("table", "BORDER=1", rows);                rows.addElement(columnNames);                for (int j = 0; j < pr.length; j++) {                    DcwSpatialIndex.PrimitiveRecord pr1 = pr[j];                    TableRowElement datarow = new TableRowElement();                    rows.addElement(datarow);                    datarow.addElement(Integer.toString(pr1.primId));                    datarow.addElement(Short.toString(pr1.x1));                    datarow.addElement(Short.toString(pr1.x2));                    datarow.addElement(Short.toString(pr1.y1));                    datarow.addElement(Short.toString(pr1.y2));                }            }        }    }    /** a map from spatial index name to primitive file indexed */    private HashMap indexTableMap;    /**     * Returns the name of the primitive file that the spatial index     * is for.     *      * @param indexName the name of the index     * @return the name of the primitive file     */    public String getIndexedTable(String indexName) {        if (indexTableMap == null) {            HashMap newMap = new HashMap();            newMap.put("esi", "edg");            newMap.put("esi.", "edg.");            newMap.put("fsi", "fac");            newMap.put("fsi.", "fac.");            newMap.put("csi", "cnd");            newMap.put("csi.", "cnd.");            newMap.put("nsi", "end");            newMap.put("nsi.", "end.");            newMap.put("tsi", "txt");            newMap.put("tsi.", "txt.");            indexTableMap = newMap;        }        return (String) indexTableMap.get(indexName);    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利电影一区二区三区| 欧美国产精品一区二区三区| 欧美日韩一级二级三级| 91电影在线观看| 在线一区二区三区四区五区 | 图片区日韩欧美亚洲| 亚洲乱码日产精品bd| 一区二区三区不卡视频| 中文字幕欧美日本乱码一线二线| 国产色91在线| 综合欧美一区二区三区| 夜夜夜精品看看| 午夜电影网一区| 蜜臀国产一区二区三区在线播放| 麻豆精品国产传媒mv男同 | 欧美视频在线观看一区二区| 欧美在线观看一区二区| 欧美精品高清视频| 日韩欧美在线观看一区二区三区| 日韩一区二区在线看片| 亚洲精品一线二线三线无人区| 欧美mv日韩mv亚洲| 国产精品视频九色porn| 亚洲综合免费观看高清完整版在线 | 中文字幕免费一区| 亚洲乱码中文字幕综合| 午夜精品久久久久久不卡8050| 视频一区欧美日韩| 国产一区二区剧情av在线| 99久免费精品视频在线观看| 欧美日韩一区二区电影| 精品欧美久久久| 国产精品盗摄一区二区三区| 亚洲图片欧美色图| 国产在线视频一区二区三区| 波多野结衣亚洲一区| 欧美三级视频在线观看| 欧美大肚乱孕交hd孕妇| 国产精品国产三级国产有无不卡 | 日韩一级高清毛片| 中文一区二区完整视频在线观看| 亚洲综合在线五月| 久久99国产精品免费网站| 99久久久国产精品免费蜜臀| 欧美三级蜜桃2在线观看| 亚洲精品在线观看视频| 亚洲精品第一国产综合野| 麻豆久久久久久久| 91麻豆成人久久精品二区三区| 日韩午夜小视频| 中文字幕中文字幕一区| 蜜臀av性久久久久蜜臀aⅴ流畅| www.欧美日韩| 欧美电影免费观看完整版| 亚洲视频一二区| 精品一区二区久久久| 欧美在线啊v一区| 久久久精品日韩欧美| 性久久久久久久久久久久| 成人深夜视频在线观看| 日韩美女天天操| 亚洲综合清纯丝袜自拍| 国产不卡在线视频| 日韩网站在线看片你懂的| 亚洲人吸女人奶水| 国产一区在线观看视频| 欧美精品久久久久久久多人混战 | 国产精品网站在线| 日韩福利电影在线| 色94色欧美sute亚洲13| 国产精品美女久久久久aⅴ国产馆| 理论电影国产精品| 欧美日本韩国一区二区三区视频| 国产精品成人在线观看| 国产成人在线免费观看| 777午夜精品免费视频| 亚洲免费伊人电影| 国产aⅴ综合色| 精品国产亚洲在线| 日本午夜一本久久久综合| 色悠悠久久综合| 国产精品国产精品国产专区不片 | 欧美福利电影网| 亚洲精品国产高清久久伦理二区| 粉嫩嫩av羞羞动漫久久久| 日韩欧美国产一区二区在线播放| 午夜精品影院在线观看| 色婷婷亚洲综合| 国产精品美女久久久久aⅴ国产馆| 久久97超碰国产精品超碰| 91精品国产欧美一区二区18| 亚洲一线二线三线视频| 在线观看免费一区| 亚洲自拍欧美精品| 在线亚洲+欧美+日本专区| 亚洲视频精选在线| eeuss鲁片一区二区三区| 亚洲国产高清aⅴ视频| 国产91精品一区二区麻豆亚洲| 久久久99久久精品欧美| 国产精品一二二区| 欧美激情综合在线| 成人开心网精品视频| 中文一区二区在线观看| 成人黄色小视频在线观看| 国产精品亲子乱子伦xxxx裸| 成人性生交大片免费看视频在线| 欧美高清在线精品一区| 成人一区二区三区视频在线观看| 中文字幕国产一区二区| av在线一区二区| 亚洲精品亚洲人成人网在线播放| 色乱码一区二区三区88| 一区二区日韩av| 在线电影院国产精品| 久久99国产精品久久| 久久久久久久久久看片| 成人av在线观| 亚洲自拍另类综合| 7777精品伊人久久久大香线蕉的| 免费视频一区二区| 久久精品人人做人人爽人人| 成人精品免费视频| 一区二区三区美女| 欧美美女喷水视频| 国产又粗又猛又爽又黄91精品| 久久久午夜精品理论片中文字幕| 成人av在线电影| 亚洲成人你懂的| 久久综合给合久久狠狠狠97色69| 成人久久久精品乱码一区二区三区| 亚洲欧美另类久久久精品2019| 欧美男人的天堂一二区| 老司机午夜精品| 国产精品久久久久久久久免费丝袜| 在线视频综合导航| 久草热8精品视频在线观看| 国产亚洲一区二区三区四区 | 欧美国产精品专区| 欧美天堂亚洲电影院在线播放| 久久精品噜噜噜成人av农村| 中文字幕精品一区二区三区精品| 欧洲av在线精品| 国产精品综合在线视频| 一区二区三区精品| 日韩一级视频免费观看在线| 成人aaaa免费全部观看| 爽爽淫人综合网网站| 国产欧美日韩久久| 欧美日韩和欧美的一区二区| 国产剧情在线观看一区二区| 一区二区三区四区乱视频| 亚洲精品在线电影| 91成人国产精品| 国产成人综合亚洲91猫咪| 亚洲第一二三四区| 国产精品沙发午睡系列990531| 91 com成人网| 97se亚洲国产综合自在线观| 免费成人在线视频观看| 亚洲欧美一区二区三区国产精品| 日韩欧美激情四射| 日本韩国欧美国产| 高清beeg欧美| 久久精品国产99国产精品| 亚洲主播在线观看| 国产校园另类小说区| 在线成人午夜影院| 色婷婷狠狠综合| 国产老肥熟一区二区三区| 午夜精品福利在线| 亚洲视频资源在线| 国产欧美日韩三区| 91 com成人网| 99久久精品免费| 国产另类ts人妖一区二区| 免费日韩伦理电影| 午夜一区二区三区视频| 亚洲国产精品二十页| 精品国产1区2区3区| 欧洲色大大久久| 91在线视频播放地址| 国模套图日韩精品一区二区| 日本免费新一区视频| 亚洲国产一区二区视频| 亚洲欧洲精品一区二区三区不卡 | 国产在线国偷精品免费看| 五月婷婷色综合| 亚洲永久免费av| 亚洲精品乱码久久久久久黑人 | 日韩精品国产精品| 亚洲综合丁香婷婷六月香| 最新国产成人在线观看| 欧美国产综合色视频| 国产午夜精品久久久久久久| 精品久久久久一区二区国产| 日韩欧美高清一区| 日韩一级黄色大片| 日韩欧美一区二区三区在线| 欧美精品一级二级|