管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2024-01-11 4079c27bf99ea3b6aa68d8175093f48f3aaff9cf
TEWin/Resources/SpaceStatistics/SpaceStatistics.html
@@ -25,7 +25,39 @@
    var gDebug = false;
    var groupName = "空间统计";
    function getGroupId()  {
    var rs = {
      count: 0, // 要素总个数
      lineLen: 0, // 线对象长度
      polyArea: 0, // 多边形面积
      volume: 0, // 三维体体积
      reset: function () {
        this.count = 0;
        this.lineLen = 0;
        this.polyArea = 0;
        this.valueOf = 0;
      },
      setVal: function () {
        $("#totalNum").html(this.count.toString());
        $("#lineLen").html(this.lineLen.toString());
        $("#polyArea").html(this.polyArea.toString());
        $("#volume").html(this.volume.toString());
      }
    };
    $(function () {
      init();
    });
    function init() {
      window.ondragstart = function () { return false; }
    }
    function getGroupId() {
      var gid = SGWorld.ProjectTree.FindItem(groupName);
      if (gid) return gid;
@@ -42,36 +74,17 @@
      }
    }
    $(function () {
      init();
    });
    function getFeatureLayers() {
      var layers = [], index = 0;
      BuildObjectsList(SGWorld.ProjectTree.RootID, layers, 36);
    function init() {
      window.ondragstart = function () { return false; }
      return layers;
    }
    function changeLayer(e) {
      var id = $(e).val();
      if (id) SGWorld.ProjectTree.SelectItem(id);
    }
    var buffer = 0;
    function changeBuffer(e) {
      var val = $(e).val();
      if (val == buffer || isNaN(val)) return;
      buffer = parseFloat(val);
      SGWorld.Command.Execute(1096, buffer);
    }
    function changeSR(e) {
      var val = parseInt($(e).val());
      SGWorld.Command.Execute(1097, val);
    }
    function openPropTab(e) {
      SGWorld.Command.Execute(1086, null);
    function clear(e) {
      rs.reset();
      rs.setVal();
      delGroup();
    }
    function startQuery(e) {
@@ -81,6 +94,7 @@
        return;
      }
      SGWorld.Window.ShowMessageBarText("按 Esc 键退出");
      drawing.drawPolygon({
        style: {
          lineColor: "#ff0000",
@@ -96,8 +110,8 @@
    }
    function DrawPoly(geometry, type, altitudeType) {
      //SGWorld.Window.ShowMessageBarText("按 Esc 键退出");
      SGWorld.ProjectTree.EnableRedraw(0);
      //alert(null==geometry);
    }
    function ResetAsync(FirstTime, FromMouseInputMode) {
@@ -121,17 +135,17 @@
    }
  </script>
</head>
<body>
  <table style="border: 0; padding: 0; border-spacing: 0; border-spacing: 2px; width: 100%;">
<body class="hideUntillTranslated">
  <table style="width: 100%; border: 0;" cellspacing="0" cellpadding="2">
    <tr>
      <td class="ToolTopArea" width="100%" valign="middle">
      <td class="ToolTopArea" id="TopAreaTD" width="100%" valign="middle">
        <table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td width="55px">
              <img style="margin-left: 5px;" src="img/ToolIcon.png" alt="" /></td>
            <td id="TitleTD" align="center" class="s12w i18n">空间统计</td>
            <td align="right" id="CloseHelpTd">
              <img style="margin-right: 5px;" alt="" src="../CommonImg/help.png" border="0" class="i18n" alt="help" title="帮助" onclick="DisplayHelpPopup6(SGLang.i18nFile('help.html'),SGLang.i18n('help'))" style="cursor: pointer;"/></td>
              <img style="margin-right: 5px; cursor: pointer;" alt="" src="../CommonImg/help.png" border="0" class="i18n" alt="help" title="帮助" onclick="DisplayHelpPopup6(SGLang.i18nFile('help.html'),SGLang.i18n('help'))" /></td>
          </tr>
        </table>
      </td>
@@ -139,54 +153,44 @@
    <tr>
      <td class="ToolTopSeperator"></td>
    </tr>
    <tr>
    <tr class="s8">
      <td>
        <table class="PropertiesSheet" style="border: 0; padding: 0; border-spacing: 0; border-spacing: 2px;">
        <table class="PropertiesSheet" cellspacing="0" cellpadding="2">
          <tr class='TableOtherLine'>
            <td class="s8b">
              <label for="Mode" class="i18n">选择图层</label>
              <label for="Mode" class="i18n">要素总个数</label>
            </td>
            <td>&nbsp;<select id="LayerId" onchange="changeLayer(this);" style="width: 200pt;"></select>
              &nbsp;&nbsp;<span id="refresh" onclick="refreshList();" style="text-decoration: underline; cursor: pointer;" class="i18n">刷新</span>
            <td>&nbsp;<span id="totalNum">0</span> 个
            </td>
          </tr>
          <tr>
            <td class="s8b">
              <label for="Mode" class="i18n">缓冲距离</label>
              <label for="Mode" class="i18n">线对象长度</label>
            </td>
            <td>&nbsp;<input id="Buffer" type="text" style="width: 95pt;" value="0" size="7" onchange="CheckNumberEx(Buffer, 0, 0, 9999999); changeBuffer(this);" />
              &nbsp;&nbsp;米
            <td>&nbsp;<span id="lineLen">0</span> 千米
            </td>
          </tr>
          <tr>
            <td class="s8b">
              <label for="Mode" class="i18n">空间关系</label>
              <label for="Mode" class="i18n">多边形面积</label>
            </td>
            <td>&nbsp;<select id="SpatialRelationship" onchange="changeSR(this);" style="width: 100pt;">
              <option class="i18n" value="1" selected="selected">相交</option>
              <option class="i18n" value="2">包含</option>
            </select>
            <td>&nbsp;<span id="polyArea">0</span> 平方米
            </td>
          </tr>
          <tr>
            <td class="s8b">
              <label for="Mode" class="i18n">查询类型</label>
              <label for="Mode" class="i18n">三维体体积</label>
            </td>
            <td>&nbsp;<select id="SelectType" style="width: 100pt;">
              <option value="1074">点查</option>
              <option value="1072">线查</option>
              <option value="1071" selected="selected">面查</option>
              <option value="1156">选择对象</option>
            </select>
            <td>&nbsp;<span id="volume">0</span> 立方米
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
    <tr class="s8">
      <td align="center" class="ToolButtonsArea">
        <div id="SurfaceDiv">
          <button id="clipboardButton" class="MenuButton" onclick="openPropTab(this);" style="cursor: pointer;">
          <button id="clipboardButton" class="MenuButton" onclick="clear(this);" style="cursor: pointer;">
            <img src="img/delete.png" /><br />
            <span class="i18n">清 除</span></button>
          <button id="DrawPlaneBtn" class="MenuButton MenuButtonLast" onclick="startQuery(this);" style="cursor: pointer;">