public static void DownloadAddressTest(string address) { var extractor = new MapExtractor(); var pt = extractor.LatitudeAndLongitudeFromAddress(address); DownloadMapTest(pt.Elevation.Degrees, pt.Azimuth.Degrees); }
private void ModifyResultForPoss(ResultSet resultSet, MapExtractor mapExtractor) { foreach (string word in resultSet.Query.poss) { resultSet.Result.UnionWith(mapExtractor.GetDocsByKeyword(word)); } }
public static string AddressToLat(string address) { var extractor = new MapExtractor(); var pt = extractor.LatitudeAndLongitudeFromAddress(address); return("Latitude and Longitude: " + pt.Elevation.Degrees + "°, " + pt.Azimuth.Degrees + "°"); }
private void ModifyResultForNegs(ResultSet resultSet, MapExtractor mapExtractor) { foreach (string keyword in resultSet.Query.negs) { foreach (string docId in mapExtractor.GetDocsByKeyword(keyword)) { resultSet.Result.Remove(docId); } } }
private void ModifyResultForNorms(ResultSet resultSet, MapExtractor mapExtractor) { foreach (string norm in resultSet.Query.norms) { resultSet.Result.UnionWith(mapExtractor.GetDocsByKeyword(norm)); } foreach (var docId in GetAndPrimedSet(resultSet, mapExtractor)) { resultSet.Result.Remove(docId); } }
private HashSet <string> GetAndPrimedSet(ResultSet resultSet, MapExtractor mapExtractor) { HashSet <string> hashSetPrime = new HashSet <string>(); foreach (string norm in resultSet.Query.norms) { HashSet <string> hashSet = new HashSet <string>(resultSet.Result); foreach (var docId in mapExtractor.GetDocsByKeyword(norm)) { hashSet.Remove(docId); } hashSetPrime.UnionWith(hashSet); } return(hashSetPrime); }
public static void DownloadMapTest(double latitude = 51.57168, double longitude = -0.35309) { Core.Print("Downloading Map..."); var extractor = new MapExtractor(); FilePath saveTo = FilePath.Temp + "Test2.osm"; extractor.DownloadMap(latitude, longitude, saveTo, 0.005); Core.Print("Downloaded."); Core.Print("Reading..."); var geoTable = extractor.ReadMap(saveTo, latitude, longitude); var dxfWriter = new DXFWriter(); dxfWriter.WriteDXF(FilePath.Temp + "MapTest.dxf", geoTable); Core.Print("Read."); }
public virtual void Search(ResultSet resultSet, MapExtractor mapExtractor) { ModifyResultForNorms(resultSet, mapExtractor); }
/// <summary>TODO</summary> public Map(string mapName, MapExtractor <THex> mapSource) { MapName = mapName; MapSource = mapSource; }
public override void Search(ResultSet resultSet, MapExtractor mapExtractor) { base.Search(resultSet, mapExtractor); ModifyResultForPoss(resultSet, mapExtractor); }
public ResultSet(MapExtractor mapExtractor, SearchQuery query) { MapExtractor = mapExtractor; Query = query; }
/// <summary>TODO</summary> public Map(string mapName, MapExtractor mapExtractor) : this() { MapName = mapName; _mapExtractor = mapExtractor; }