漏洞
| 漏洞 ID 编号 | BUG-000152518 |
|---|---|
| 已提交 | September 22, 2022 |
| 上次修改时间 | June 23, 2025 |
| 适用范围 | ArcGIS Pro |
| 找到的版本 | 3.0 |
| 操作系统 | N/A |
| 操作系统版本 | N/A |
| 状态 | As Designed |
// Correct any input longitude values that extend beyond the date line
function Mod(value, range, upperEnd)
{
while (value > upperEnd)
value -= range;
var lowerEnd = upperEnd - range;
while (value <= lowerEnd)
value += range;
return value;
}
function LatLongToDMS(lat, lon)
{
lon = Mod(lon, 360, 180);
var dmsLat = ConvertDirection(abs(lat), {"directionType":"north", "angleType":"degrees"},
{"directionType":"north", "angleType":"dms", "outputType":"text", "format":'d[°] mm[\'] ss.ssss["] '})
+ iif( lat >= 0, "N", "S");
var dmsLon = ConvertDirection(abs(lon), {"directionType":"north", "angleType":"degrees"},
{"directionType":"north", "angleType":"dms", "outputType":"text", "format":'d[°] mm[\'] ss.ssss["] '})
+ iif( lon >= 0, "E", "W");
return dmsLat + ", " + dmsLon;
}
return LatLongToDMS(Geometry($feature).y, Geometry($feature).x);
Use the calculate geometry attributes tool or write an arcade expression to convert decimal degrees to Degree Minute Seconds (DMS) notation by referring to https://support.esri.com/en/technical-article/000008758.
漏洞 ID: BUG-000152518
软件:
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序