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