[OpenLayers] ジオメトリの距離と面積の計算
距離や面積を求める getLength や getArea といった関数が用意されていますが、この関数が返す値は球面座標系では意味を成さず、EPSG:900913などの投影座標系では計算誤差が生じて使えません。そのような場合、これらの関数の代わりに getGeodesicLength や getGeodesicArea を使うと良いみたいです。
geom.getGeodesicLength( srcProjection ); geom.getGeodesicArea( srcProjection );
詳しい説明が見つからないのですが、srcProjection で与えた座標系から変換して WGS84 楕円体に沿ったの距離や面積を計算してるんじゃないかと思います。(Geodecic は「測地線」という意味らしい)
0 件のコメント