public void TestGetClosestWithInvalidPoint() { using (OSMDataAccessLayer dataAccessLayer = new OSMDataAccessLayer()) { dataAccessLayer.Ways.GetClosestWay(0, 0); } }
public void TestGetClosest() { using (OSMDataAccessLayer dataAccessLayer = new OSMDataAccessLayer()) { var way = dataAccessLayer.Ways.GetClosestWay(38.88688, -9.05550); Assert.AreEqual(way.Ref, "A1"); } }
public Node GetClosestWayNode(double lat, double lon, long wayId) { using (OSMDataAccessLayer data = new OSMDataAccessLayer(GetNextConnection())) { try { return(data.Nodes.GetClosestWayNode(lat, lon, wayId)); } catch (Exception) { return(null); } } }
public List <Node> GetWayNodes(long wayId) { using (OSMDataAccessLayer data = new OSMDataAccessLayer(GetNextConnection())) { try { return(data.Nodes.GetAllFromWay(wayId)); } catch (Exception) { return(null); } } }
public Node GetNode(long id) { using (OSMDataAccessLayer data = new OSMDataAccessLayer(GetNextConnection())) { try { return(data.Nodes.Get(id)); } catch (Exception) { return(null); } } }
public Way GetClosestWay(double lat, double lon) { DateTime init = DateTime.Now; using (OSMDataAccessLayer data = new OSMDataAccessLayer(GetNextConnection())) { try { return(data.Ways.GetClosestWay(lat, lon)); } catch (Exception) { return(null); } } }
public OSMService() { List <string> validConnectionStrings = new List <string>(); for (int i = 0; i < ConfigurationManager.ConnectionStrings.Count; i++) { if (OSMDataAccessLayer.TestConnectionString(ConfigurationManager.ConnectionStrings[i].ConnectionString)) { validConnectionStrings.Add(ConfigurationManager.ConnectionStrings[i].ConnectionString); } } Console.WriteLine("System validated {0} query strings.", validConnectionStrings.Count); _connectionStrings = validConnectionStrings.ToArray(); }