順関数と逆関数
投影図法は、forward および inverse 関数を使って実装します。
forward 関数は、経度と緯度をデカルト座標に変換します。
inverse 関数は、デカルト座標を緯度と経度に変換します。
これらの関数は、成功すると
NoError() コードを返します。その他の場合は、失敗の原因を示す適切なエラー・コードが返ります。
IlvProjection::UnsupportedFeatureError() は、実装されていない機能が呼び出された場合に返されます。これは以下の操作が原因です。
逆にできない投影図法を、逆方向に実行しようとした。
使用中の投影図法にこれらの機能が実装されているかどうかを知るために、関数 IlvProjection::isEllipsoidEnabled および IlvProjection::isInverseEnabled を呼び出します。
その他のエラー・コードは、たとえば投影図法が定義されていない座標に対してこれらの関数が使用された場合に、計算中のエラー発生時などに返されます。エラー・コードは、
GetErrorMessageId などの
IlvMaps エラー管理関数によって解釈できます。
Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.