ArcStrabo10.ArcStraboObject.findMinDistance C# (CSharp) Метод

findMinDistance() приватный Метод

private findMinDistance ( CoordinatePoint item, List dbpediaResults ) : DBpedia.DbpediaInfo
item CoordinatePoint
dbpediaResults List
Результат Strabo.Core.SymbolRecognition.DBpedia.DbpediaInfo
        private DBpedia.DbpediaInfo findMinDistance(CoordinatePoint item, List<DBpedia.DbpediaInfo> dbpediaResults)
        {
            double dis = int.MaxValue;
            double xS, yS, xD, yD;
            DBpedia.DbpediaInfo min = new DBpedia.DbpediaInfo();
            foreach (DBpedia.DbpediaInfo node in dbpediaResults)
            {
                GetXY(item.lng, item.lat, out xS, out yS);
                GetXY(node.lng, node.lat, out xD, out yD);
                double d = shortestDistance(xS, yS, xD, yD);
                if (d < dis)
                {
                    dis = d;
                    min = node;
                }
            }
            return min;
        }