Hi @GISUSER6 ,
I did a test with a local coordinate system and it will work with some minor adjustments:
You will need to:
- Use Buffer instead of BufferGeodetic
- Use Distance instead of DistanceGeodetic
- Place "var" before street in the for loop.
var streetLayer = FeatureSetByName($datastore, "streets_WGS_Project", ["NAME"]);
var searchDistance = 100;
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.NAME;
minDistance = dist
}
}
} else {
// pass no features found within search distance, name remains null
}
return name;