2016-04-07 7 views
0

すべてのGPS座標にグローバルラスターを作成したいと考えています。 セルは20x20メートルのようにする必要があります。 私はJavaアプリケーションを作成し、後でそのラスターを調整します。 たとえば、単一のGPS座標のセルを取得したり、2つのセルをより大きなものに結合する(必要ではない)場合もあります。グローバルラスターGPSデータ

誰かが私に助けてくれるAPIなどのアドバイスをいただけますか? 私の問題に100%合わなくても少しのアドバイスやヒントに感謝します。

&私はすでに同様の質問に答えたように、あなたは、ラスタを作成できません

I.Jonesを

答えて

0

挨拶おかげで前メータベースxにすべての座標を変換することなく、メートルで表され、Yは、(=デカルト座標)座標系である。 GPSの座標は球形ですが、北または南に行くと、セルのサイズ(特にyまたは緯度のスパン)はセルごとに異なります。

ラスタサイズを小数点以下の桁数で表します(目的の中心にメートルで表示された(20m)で希望するものを使用してください)。 注:地球の迫害= 40.000 kmなので、40.000/360度は1度に関連する長さとして111.111キロを与えます。この係数を使用して、20mに関連する度数を計算します。

または、すべての座標をUTMに変換します。 これらをUTMで使用すると、メートルで表されたラスタを実装できます。 UTM apporachのディフィクティティー:この投影は3度の縦スパンでのみ有効です。この3度の限界を越えると大きな問題が発生します。

私は知っているAPIはありませんが、2次元配列を使用して実装できます。 (緯度/経度座標をUTMに変換するためのAPIがあります)

関心領域が1国以上であれば、このアプローチはうまくいかないかもしれません。配列は大きくなる可能性があります。

この場合、このタスクはより複雑になります。ラスタ要素の数を制限するために、高密度の場所に対して適応的な動作を行うことによって、四分木のような空間インデックスが必要になります。

関連する問題