Infrastructure Map Server では、次の 3 つの形式でジオメトリ データを表現できます。
このガイドおよび『Web API Reference』では、WKT という語を使って、AGF テキスト形式を示しています。AGF テキスト値は、OGC WKT 規格に準拠していない場合もあります。詳細については、『Web API Reference』の「Geometry」モジュールを参照してください。
AGF テキストと Infrastructure Map Server の内部表現方法との間で変換を行うには、MgWktReaderWriterオブジェクトを使用します。AGF テキストを MgGeometry に変換するには、MgWktReaderWriter.Read() を呼び出します。MgGeometry を AGF テキストに変換するには、MgWktReaderWriter.Write() を呼び出します。
バイナリ AGF と Infrastructure Map Server の内部表現方法との間で変換を行うには、MgAgfReaderWriter オブジェクトを使用します。バイナリ AGF を MgGeometry に変換するには、MgAgfReaderWriter.Read() を呼び出します。MgGeometry をバイナリ AGF に変換するには、MgAgfReaderWriter.Write() を呼び出します。
たとえば、ジオメトリの WKT 表現がある場合は、次のようにしてジオメトリ オブジェクトを作成できます。
MgWktReaderWriter wktReaderWriter = new MgWktReaderWriter(); MgGeometry geometry = wktReaderWriter.Read(wktGeometry);