zoukankan      html  css  js  c++  java
  • javascript download geoserver layer as kml file

     var sqlfilter = " CITY='" + city + "' and SDATE>" + sdate + " and SDATE <" + edate;

    soMapRoad.downLoadGeoLayer(actionId, kpi, layerTitle, sqlfilter);
     
     function downloadTileGridMap(layerName, styleId, filterQuery) {

            var url = "http://" + geoIP + "/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&LAYERS=FAST:" + layerName + "&STYLES=" + styleId + "&CQL_FILTER=" + filterQuery + "&bbox=109.0,20.0,118.0,26.0&width=768&height=512&srs=EPSG:4326&format=application/vnd.google-earth.kml+xml";
                     
            window.open(url);
        }


        function downLoadGeoLayer(currentActionId, kpi, sqlfilter) {

            $.getJSON("../Action.json",
                function (json) {
                    $.each(json,
                        function (infoIndex, info) {

                            var actionId = info["ID"];

                            if (actionId === currentActionId) {
                                var layerName = info["layers"];
                                var styleId = info["style"];
                                var bbox = info['filter'];
                                var filter = sqlfilter;
                                downloadTileGridMap(layerName, styleId, filter, bbox);
                            }
                        });
                });
        }
  • 相关阅读:
    将后台返回的 xml replace
    程序员数学的重要性
    .net里生成的 checkboxlist 至少要选择一个
    关于如何坚持目标,网上偶然看到的,转载一下
    犹豫不决(收集)
    CSS中Padding参数说明及使用指南
    IE地址栏小图标问题
    常用sql语句集锦
    ie9怎么开兼容模式
    一台MySql服务器不同数据库之间数据同步_解决方案(Java)
  • 原文地址:https://www.cnblogs.com/googlegis/p/11764947.html
Copyright © 2011-2022 走看看