HOW TO
Im Gegensatz zu einem Punkt-Feature sind die Koordinaten eines Polygon-Features, das eine Fläche hat, unbestimmt. Zur Bestimmung der Koordinaten eines Polygon-Features werden daher die Schwerpunkte der Polygone berechnet. Schwerpunkte sind Punkt-Features, die den Mittelpunkt der Polygon-Features darstellen.
In diesem Artikel wird der Workflow zum Berechnen der Koordinaten von Polygon-Features anhand der Schwerpunkte mithilfe eines Arcade-Ausdrucks in ArcGIS Online beschrieben.



//return the geometry of the feature
var poly = Geometry($feature);
var result = "";
//return the centroid of the polygon feature
if (!IsEmpty(poly)) {
var pnt_centr = Centroid(poly);
Console(pnt_centr);
result = "(" + Round(pnt_centr.X, 2) + ", " + Round(pnt_centr.Y, 2) + ")";
}
//return the result
return result

Das Feld "Coordinate" enthält die Koordinaten der Schwerpunkte der Polygon-Features. Die Einheit der Koordinaten entspricht dem Koordinatensystem der Karte.

Um die Koordinaten in Dezimalgrad zu berechnen, können Sie alternativ die folgenden Arcade-Ausdrücke im Feld Ausdruck verwenden:
function MetersToLatLon(mx, my) {
var originShift = 2.0 * PI * 6378137.0 / 2.0;
var lon = (mx / originShift) * 180.0;
var lat = (my / originShift) * 180.0;
lat = 180.0 / PI * (2.0 * Atan( Exp( lat * PI / 180.0)) - PI / 2.0);
return [lat, lon];
}
var poly = Geometry($feature);
var result = "";
if (!IsEmpty(poly)) {
var pnt_centr = Centroid(poly);
var latlon = MetersToLatLon(pnt_centr.x, pnt_centr.y);
result = "(" + Round(latlon[0], 6) + ", " + Round(latlon[1], 6) + ")";
} else {
result = "";
}
return result
Das Feld "Coordinate" enthält die Koordinaten der Schwerpunkte der Polygon-Features in Dezimalgrad.

Artikel-ID: 000028324
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten