using GeoScene.Globe; namespace Cyberpipe { class ClassYJSHModel { public static GSOLayer shLayer = null; public static double CalculateDistance(string shLayerName,string pipeLineName) { double distance = 1; if (shLayerName.Contains("给水")) { if (pipeLineName.Contains("给水")) { distance = 0.15; } else if (pipeLineName.Contains("污水") || pipeLineName.Contains("雨水")) { distance = 0.4; } else if (pipeLineName.Contains("热力")) { distance = 0.15; } else if (pipeLineName.Contains("燃气")||pipeLineName.Contains("天然气")) { distance = 00.15; } else if (pipeLineName.Contains("电信")||pipeLineName.Contains("电通")||pipeLineName.Contains("联通")||pipeLineName.Contains("移动")||pipeLineName.Contains("网通")||pipeLineName.Contains("共通")||pipeLineName.Contains("电视")) { distance = 0.5; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电")||pipeLineName.Contains("路灯")) { distance = 0.15; } } else if (shLayerName.Contains("污水") || shLayerName.Contains("雨水")) { if (pipeLineName.Contains("给水")) { distance = 0.4; } else if (pipeLineName.Contains("污水") || pipeLineName.Contains("雨水")) { distance = 0.15; } else if (pipeLineName.Contains("热力")) { distance = 0.15; } else if (pipeLineName.Contains("燃气") || pipeLineName.Contains("天然气")) { distance = 0.15; } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { distance = 0.5; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电") || pipeLineName.Contains("路灯")) { distance = 0.5; } } else if (shLayerName.Contains("热力")) { if (pipeLineName.Contains("给水")) { distance = 0.15; } else if (pipeLineName.Contains("污水") || pipeLineName.Contains("雨水")) { distance = 0.15; } else if (pipeLineName.Contains("热力")) { distance = 0.15; } else if (pipeLineName.Contains("燃气") || pipeLineName.Contains("天然气")) { distance = 0.15; } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { distance = 0.15; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电") || pipeLineName.Contains("路灯")) { distance = 0.5; } } else if (shLayerName.Contains("燃气") || pipeLineName.Contains("天然气")) { if (pipeLineName.Contains("给水")) { distance = 0.15; } else if(pipeLineName.Contains("污水")||pipeLineName.Contains("雨水")) { distance = 0.15; } else if (pipeLineName.Contains("热力")) { distance = 0.15; } else if (pipeLineName.Contains("燃气") || pipeLineName.Contains("天然气")) { distance = 0.15; } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { distance = 0.5; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电") || pipeLineName.Contains("路灯")) { distance = 0.5; } } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { if (pipeLineName.Contains("给水")) { distance = 0.5; } else if (pipeLineName.Contains("污水") || pipeLineName.Contains("雨水")) { distance = 0.5; } else if (pipeLineName.Contains("热力")) { distance = 0.15; } else if (pipeLineName.Contains("燃气") || pipeLineName.Contains("天然气")) { distance = 0.5; } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { distance = 0.25; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电") || pipeLineName.Contains("路灯")) { distance = 0.5; } } else if (shLayerName.Contains("电力") || shLayerName.Contains("供电")) { if (pipeLineName.Contains("给水")) { distance = 0.15; } else if (pipeLineName.Contains("污水") || pipeLineName.Contains("雨水")) { distance = 0.5; } else if (pipeLineName.Contains("热力")) { distance = 0.5; } else if (pipeLineName.Contains("燃气") || pipeLineName.Contains("天然气")) { distance = 0.5; } else if (pipeLineName.Contains("电信") || pipeLineName.Contains("电通") || pipeLineName.Contains("联通") || pipeLineName.Contains("移动") || pipeLineName.Contains("网通") || pipeLineName.Contains("共通") || pipeLineName.Contains("电视")) { distance = 0.5; } else if (pipeLineName.Contains("电力") || pipeLineName.Contains("供电") || pipeLineName.Contains("路灯")) { distance = 0.5; } } return distance; } } }