var streetLayer = FeatureSetByName($datastore, "Roads", ["CENTERLINE_ID"]); var searchDistance = 1000; var streetIntersect = Intersects(streetLayer, Buffer($feature, searchDistance, "feet")); var cnt = Count(streetIntersect); var minDistance = Infinity; var name = Null if (cnt > 0) { for (var street in streetIntersect) { var dist = Distance(street, $feature, "feet"); if (dist < minDistance) { name = street.CENTERLINE_ID; minDistance = dist } } } else { // pass no features found within search distance, name remains null } return name; | var streetLayer = FeatureSetByName($datastore, "Roads", ["FULL_STREET_NAME"]); var searchDistance = 1000; var streetIntersect = Intersects(streetLayer, Buffer($feature, searchDistance, "feet")); var cnt = Count(streetIntersect); var minDistance = Infinity; var name = Null if (cnt > 0) { for (var street in streetIntersect) { var dist = Distance(street, $feature, "feet"); if (dist < minDistance) { name = street.FULL_STREET_NAME; minDistance = dist } } } else { // pass no features found within search distance, name remains null } return name; |