public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("NORTHINGATPROJECTIONCENTER".Equals(parameterName)) { return(100); } if ("NORTHINGATFALSEORIGIN".Equals(parameterName)) { return(75); } int score = 0; if (parameterName.Contains("NORTHING")) { score = 25; if (parameterName.Contains("PROJECTIONCENTER")) { score += 25; } if (parameterName.Contains("FALSEORIGIN")) { score += 25; } } return(score); }
public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("LONOFNATURALORIGIN".Equals(parameterName)) { return(100); } if ("LONOFORIGIN".Equals(parameterName)) { return(50); } int startPoints; if (parameterName.StartsWith("LONGITUDE")) { startPoints = 10; } else if (parameterName.StartsWith("LON")) { startPoints = 5; } else { return(0); } int endPoints; if (parameterName.EndsWith("ORIGIN")) { endPoints = 10; } else { return(0); } var middlePoint = 0; if (parameterName.Contains("NATURAL")) { middlePoint += 10; } if (startPoints > 0 && endPoints > 0) { return(startPoints + endPoints + middlePoint); } return(0); }
public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("LONOFPROJECTIONCENTER".Equals(parameterName)) { return(100); } int startPoints; if (parameterName.StartsWith("LONGITUDE")) { startPoints = 10; } else if (parameterName.StartsWith("LON")) { startPoints = 5; } else { return(0); } int endPoints; if (parameterName.EndsWith("CENTER") || parameterName.EndsWith("CENTRE")) { endPoints = 10; } else { return(0); } var middlePoint = 0; if (parameterName.Contains("PROJECTED") || parameterName.Contains("PROJECTION")) { middlePoint = 10; } if (startPoints > 0 && endPoints > 0) { return(startPoints + endPoints + middlePoint); } return(0); }
public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("SCALEFACTOR".Equals(parameterName)) { return(100); } if ("SCALE".Equals(parameterName)) { return(75); } if (parameterName.StartsWith("SCALE") || parameterName.EndsWith("SCALE")) { return(1); } return(0); }
public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("LATOFFALSEORIGIN".Equals(parameterName)) { return(100); } int score = 0; if (parameterName.StartsWith("LAT")) { score += 25; } if (parameterName.EndsWith("FALSEORIGIN")) { score += 25; } return(score); }
public override int Score(NamedParameterSelector.ParameterData parameterData) { var parameterName = parameterData.NormalizedName; if ("CENTRALMERIDIAN".Equals(parameterName)) { return(100); } int startPoints; if (parameterName.StartsWith("CENTRAL")) { startPoints = 10; } else { return(0); } int endPoints; if (parameterName.EndsWith("MERIDIAN") || parameterName.EndsWith("MERIDIAN")) { endPoints = 10; } else { return(0); } if (startPoints > 0 && endPoints > 0) { return(startPoints + endPoints); } return(0); }