管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-05-10 e069dedd70855dbee4b987a2c09c21b6b2168ef9
1
已添加1个文件
已修改3个文件
87 ■■■■■ 文件已修改
ExportMap/ExportMap.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Sources/xyz.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/demoMap.html 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/export.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/ExportMap.csproj
@@ -104,6 +104,7 @@
  <ItemGroup>
    <Content Include="api.html" />
    <Content Include="crds.html" />
    <Content Include="demoMap.html" />
    <Content Include="DLL\log4net4.dll" />
    <Content Include="DLL\Mono.Security.dll" />
    <Content Include="DLL\Npgsql.dll" />
ExportMap/Sources/xyz.py
@@ -28,8 +28,8 @@
    parser = argparse.ArgumentParser(description='ArgUtils')
    parser.add_argument("-src", type=str, default=get_full_path(), required=False)
    parser.add_argument("-qgz", type=str, default=r"xyz.qgz", required=False)
    parser.add_argument("-file", type=str, default=r"D:\xyz\dom0.2m\tif.txt", required=False)
    parser.add_argument("-out", type=str, default=r"D:\xyz\dom0.2m\png", required=False)
    parser.add_argument("-file", type=str, default=r"D:\xyz\domtt\tif.txt", required=False)
    parser.add_argument("-out", type=str, default=r"D:\xyz\domtt\png", required=False)
    parser.add_argument("-min", type=int, default=12, required=False)
    parser.add_argument("-max", type=int, default=18, required=False)
    parser.add_argument("-noData", type=int, default=0, required=False)
@@ -72,7 +72,10 @@
            prj.setCrs(layer.crs())
        for j in range(1, layer.bandCount() + 1):
            layer.dataProvider().setNoDataValue(j, args.noData)
            try:
                layer.dataProvider().setNoDataValue(j, args.noData)
            except Exception as e:
                print(e)
        prj.addMapLayer(layer)
ExportMap/demoMap.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <link rel="stylesheet" href="https://openlayers.org/en/v4.6.5/css/ol.css" type="text/css">
  <!-- The line below is only needed for old environments like Internet Explorer and Android 4.x -->
  <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script>
  <script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script>
  <!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.13.0/css/ol.css" type="text/css"> -->
  <style>
    body {
      margin: 0;
      width: 100%;
      height: 100vh;
    }
    .map-class {
      height: 100%;
      width: 100%;
    }
  </style>
  <!-- åŠ è½½OpenLayers ç±»åº“ -->
  <!-- <script src="https://cdn.jsdelivr.net/npm/ol@v7.1.0/dist/ol.js"></script>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@v7.1.0/ol.css"> -->
  <!-- <script src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.13.0/build/ol.js"></script> -->
  <title>OpenLayers例子</title>
</head>
<body>
  <div id="map" class="map-class"></div>
  <script type="text/javascript">
    // å¤©åœ°å›¾åº•图
    var source = new ol.source.XYZ({
      url: 'http://127.0.0.1:8088/02/{z}/{x}/{y}.png'
    })
    var tileLayer = new ol.layer.Tile({
      title: '天地图',
      source: source
    });
    var tlLayer = new ol.layer.Image({
      source: new ol.source.ImageWMS({
        //url: 'http://localhost:8097/geoserver/dtdt/wms',
        url: "http://127.0.0.1:8088/geoserver/LF/wms",
        params: {
          'FORMAT': 'image/png',
          'VERSION': '1.1.1',
          //"LAYERS": 'dtdt:tl'
          "LAYERS": 'LF:tl'
        }
      })
    });
    var map = new ol.Map({
      target: 'map',
      controls: ol.control.defaults({
        attributionOptions: ({
          collapsible: true
        })
      }),
      layers: [
        tileLayer, tlLayer
      ],
      view: new ol.View({
        center: ol.proj.transform([105.02, 34.9], 'EPSG:4326', 'EPSG:3857'),
        zoom: 4,
        minZoom: 0,
        maxZoom: 18,
        //projection: "EPSG:4326"
        projection: "EPSG:3857"
      })
    });
  </script>
</body>
</html>
ExportMap/export.html
@@ -5,7 +5,7 @@
  <title></title>
  <script src="js/jquery.1.12.4.js"></script>
  <script>
    var token = "6b1ccb44-d187-41a4-9e8e-5fde1cb53e9b";
    var token = "d12b3854-17c1-46c1-8435-22b1c5892fe7";
    // Ajax
    function ajax(url, type, data, dataType, contentType, fn) {