laptop and a wrench

不具合

ArcGIS Maps SDK for JavaScript - simplifyOperators.isSimple() method outputs True for polyline graphics that self-intersect when it should output False

ArcGIS Maps SDK for JavaScript
不具合 ID 番号 BUG-000174679
送信されましたMarch 1, 2025
最終更新日July 7, 2025
適用対象ArcGIS Maps SDK for JavaScript
見つかったバージョン4.32
オペレーティング システムWindows OS
オペレーティング システムのバージョン10.0 64 Bit
ステータスAs Designed

参考情報

The SDK documentation for geometryEngine.simplify(), geometryEngineAsync.simplify() and simplifyOperator, at versions 4.31 and prior, incorrectly stated that these methods treated self-intersecting polylines as not simple. The esri/rest/geometryService simplify() method also uses the same functionality internally. We are in the process of updating the documentation to clarify that these methods are non-OGC compliant. This means these methods treat self-intersecting polyline paths as simple (simple = true). Using these methods to simplify polylines will not break up the polyline paths at self-intersection points. An important clarification: these methods do treat self-intersecting polygon rings as not simple (simple = false). We are considering adding an OGC-compliant operator to accommodate this use case.

対処法

Depending on the use case, a possible workaround is to utilize the Arcade function IsSelfIntersecting, which can be found at this link: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#isselfintersecting. You can implement this function through the following resource: https://developers.arcgis.com/javascript/latest/api-reference/esri-arcade.html.

再現の手順

不具合 ID: BUG-000174679

ソフトウェア:

  • ArcGIS Maps SDK for JavaScript

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動