//结束绘制圆形之前,得到Polygon
var pos = gPolyObj.Position;
var bufferR = gPolyObj.Radius;
var cVerticesArray = [-122.415025, 37.76059, 10, ];
var point = sgworld.Creator.GeometryCreator.CreatePointGeometry(cVerticesArray);
point.X = pos.X;
point.Y = pos.Y;
point.Z = pos.Altitude;
var newGeo = point.SpatialOperator.buffer(bufferR);
ExecuteSpatialQuery(null, newGeo);
function ExecuteSpatialQuery(pLayer, pGeo) {
var sgworld = CreateSGObj();
var htmlStr = "";
var layerItemId = sgworld.ProjectTree.FindItem("Building");
if (layerItemId != sgworld.ProjectTree.RootID) {
var pipeLayer = sgworld.ProjectTree.GetObject(layerItemId);
if (pipeLayer.ObjectType == 36) { // OT_FEATURE_LAYER = 36 // OT_3D_MESH_FEATURE_LAYER = 39
var statisticsedLayer = pipeLayer.ExecuteSpatialQuery(pGeo, 1); //alert(statisticsedLayer.Count);
sgworld.Command.Execute(1086,0);
htmlStr = "<html><head><title></title>";
htmlStr += "<style>table{border-right:1px solid #ED7D31;border-bottom:1px solid #ED7D31}table td{border-left:1px solid #ED7D31;border-top:1px solid #ED7D31}</style>";
htmlStr += "</head><body style='width:100%;height:100%; margin:2px; padding:2px;'><table style='width:100%; text-align:center;font-size:12px;' border='0' cellspacing='0' cellpadding='0'><tr style='background-color:#ED7D31'>";
// var firstFeature = statisticsedLayer(0);
htmlStr += "<td>";
htmlStr += "选取设备数量";
htmlStr += "</td>";
htmlStr += "<td>";
htmlStr += "&nbsp;&nbsp;&nbsp;&nbsp;" + statisticsedLayer.Count;
htmlStr += "</td>";
htmlStr += "</tr>";
htmlStr += "</table></body></html>";
if (htmlStr != "") {
var ScreenRectHeight = sgworld.Window.Rect.Height;
var ScreenRectWidth = sgworld.Window.Rect.Width;
var areaPopup = sgworld.Creator.CreatePopupMessage("检修计划表", "", 231, 150, 231, 120);
areaPopup.InnerText = htmlStr;
areaPopup.Flags = 512;
areaPopup.AllowResize = true;
areaPopup.AllowDrag = true;
sgworld.Window.ShowPopup(areaPopup);
}
}
}
}

最新文章

  1. javascript学习笔记(2)
  2. for_each的各种情况下的使用详解
  3. magento模板中XML与phtml关系 [四]
  4. OS&#160;X&#160;Yosemite升级提示升级OS10.11或更高版本问题解决方法
  5. Python教程大纲
  6. mysql5.7 修改root密码无法登陆原因
  7. 【原创】Linux基础之linux常用命令之文本替换
  8. [转自机器之心] 刚入校门的PhD们还可以抢救一下(读研读博指南)
  9. jmeter 连接 MySql
  10. sg函数的理解
  11. HTML超级链接详细讲解
  12. webpack4 自学笔记一(babel的配置)
  13. SQLServer&#160;学习笔记之超详细基础SQL语句&#160;Part&#160;8
  14. Python基础知识之疑点难点
  15. 禁止Centos系统You have new mail in /var/spool/mail/root提示
  16. scrapy-redis组件
  17. 如果&quot;一切是IO&quot;“一切是file”是成立的,那么上述的想法也一定可以实现吧 awk对apache日志分析 ---
  18. 数据结构-二叉搜索树(BST binary search tree)
  19. snap方式nextcloud安装笔记
  20. linux(centos)安装Maven

热门文章

  1. 【HTML笔记】--- 内联元素间距问题及解决方案
  2. onkeypress 在js函数返回false后没有反应
  3. tfs 禁止多人签出
  4. 简单的TabLayout+Fragment选项卡
  5. HBuilder离线打包启用Chrome Inspect调试
  6. 手把手教你撸一个简易的 webpack
  7. WebSocket实现简单的在线聊天
  8. 洗礼灵魂,修炼python(17)--跨平台操作三剑客—os,os.path.sys模块
  9. django模板语言之Template
  10. 第 16 章 C 预处理器和 C 库(qsort() 函数)