ポリライン全体をデコードおよび再エンコードせずに、新しくエンコードされたポリラインを既存のポリラインとマージしようとしています。新しいエンコードされたポリラインは、既存のポリラインに追加したい (Linux) サーバーにアップロードされます。
問題は、それらを一緒にマッシュアップできないことです。以下は、操作するサンプル データです。PHPまたはシェルスクリプトで解決策を見つけて作成することを望んでいますが、問題は、エンコードされたポリラインアルゴリズムを解釈するのに十分な技術的理解がどこにもないことです。
41.386692,-73.475912
41.424822,-73.375027
41.428292,-73.311173
41.426183,-73.254577
41.470168,-73.218532
41.498865,-73.155278
(Yes, 6 points are easy, but it's going to be more like 7,000 coordinate pairs)
- エンコードされた最初の 3 つの座標ペア:
yir{Fnwm_MimFquRuTanK
- 最後の 3:
s`z{Fbpb~L{qGg`FkrDkjK
- すべて 6:
yir{Fnwm_MimFquRuTanKdLw`J{qGg`FkrDkjK
インタラクティブ ポリライン エンコーダー ユーティリティ
エンコードされたポリライン アルゴリズム形式 (インタラクティブ エンコーダー経由で取得できます)
ポリライン エンコーダー
編集:
両端のポリラインをエンコードした元のデータもあります。したがって、最初と最後の座標ペアを別々に保存することもできます。
参考資料:
エンコードされたポリラインがどのように機能するかについて、より詳細なブログ投稿を書くことになりました。ここで読むことができます:エンコードされたポリラインとは?