日本語
バグ番号 NIM000726
送信済み Jan 05, 2006
Modified Jun 11, 2020
重要度 Medium
対象ビュー: ArcGIS for Desktop
見つかったバージョン No Version Found
プログラム言語 C#
サーバー プラットフォーム
クライアントのプラットフォーム
データベース N/A
ロケール N/A
ステータス Implemented
バージョンの修正内容 9.2
修正済みの SP N/A

不具合 NIM000726

概要

Projecting a point using ‘WGS 1984 UPS North’ throws error, "Operation attempted on empty geometry", when a layer is present in the map.


参考情報

N/A


他の解決策

Using the forward method on the IProjectedCoordinateSystem can be used to get the desired results.
ISpatialReference pUPS = pSpRefFactory.CreateProjectedCoordinateSystem(32661);

WKSPoint wksPnt = new WKSPoint();
wksPnt.X = -132;
wksPnt.Y = 90;

Debug.WriteLine("Pre Conversion : " + wksPnt.X.ToString() + " , " + wksPnt.Y.ToString());
((IProjectedCoordinateSystem)pUPS).Forward(1,ref wksPnt);
Debug.WriteLine("Post Conversion : " + wksPnt.X.ToString() + " , " + wksPnt.Y.ToString());