ジオメトリの表現

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);