線を使用してベクトルグリッドを作成しました。グリッドカバレッジは100 km x 100 kmで、ラインは垂直および水平の間隔が1000メートルです。グリッドの各線は、両端に1つずつ、2つの頂点によって定義され、各線にはラベル付けのための縦座標属性があります。
私の望みは、ラインに頂点を追加して、各ラインが(たとえば)500メートルの間隔で頂点を持つようにすることです。誰でもこれを行う方法を知っていますか?
これの背景は、グリッドがOpenLayersに表示され、Googleメルカトルの奇妙さを考慮して、ラインを頂点に頻繁に間隔を置いて地面に固定する必要があることです。グリッド線に頂点を追加する機能のもう1つの明らかな使用法は、投影されたマップに適切に湾曲した緯度/経度の経緯線を作成することです。
2
うーん。以下で承認済みの回答をマークしたようですが、「頂点... xメートルごと」を追加するという質問には回答しません。Densifyは、ラインごとに n個の頂点を追加します。等しい長さのラインのグリッドがある場合、1回限りの計算を行い、densifyを実行して(length / x)頂点を追加できますが、可変長ラインを持つレイヤーはどうでしょうか?
—
シンバマング2012
ええ、でも、答えは私の問題を解消しました。あなたの混乱を理解しました。質問の元のタイトルは、単に「頂点を線に追加する」でした。N.
—
nhopton 2012
編集内容を確認すると、タイトルの意味が変わったようです。謝罪...同様の解決策を探して、別の質問を追加するかもしれません。
—
Simbamangu 2012