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
Esri Support App herunterladen