def predict_segmented(scaler, classifier, coords1, coords2): vector1 = get_classifier_vector_from_coords(coords1, coords2) vector2 = get_classifier_vector_from_coords(coords2, coords1) if vector1 is not None: vector1 = [vector1] if scaler is not None: vector1 = scaler.transform(vector1) if vector2 is not None: vector2 = [vector2] if scaler is not None: vector2 = scaler.transform(vector2) return ((vector1 is not None) and classifier.predict(vector1) == [1]) or ( (vector2 is not None) and classifier.predict(vector2) == [1] )
def get_segmented_analysis_vector_from_osm(osm_data, way1, way2): vector = get_classifier_vector_from_coords( osm_way_coords_and_nbways(osm_data, way1), osm_way_coords_and_nbways(osm_data, way2)) return vector