EPSG:3832を使用して太平洋上に再投影すると、アーティファクトが発生します

Aug 18 2020

私はナチュアル地球を太平洋の10mの中心に配置しようとしています。QGISチュートリアルの指示に従いました:太平洋を中心とするように地図投影法を変更する方法。

投影をEPSG:3832に変更すると、QGISのマップが断片化されます。

どうすればこれを修正できますか?独自のCRSエントリを定義する必要がありますか?

QGISでロビンソンまたはミラー図法を使用して太平洋を中心とした世界の国のシェープファイルを表示する他の返信を見たことがありますか?でもそれは7歳です。

これは編集です:興味深いことに、オープンストリートマップは3832okに再投影されているようです。でも遅くてぼやけています。

回答

3 GabrielDeLuca Aug 19 2020 at 07:27

アーティファクトは、投影では-30度で定義されているアンティミリディアンと交差するポリゴンによって発生します。

したがって、-30度を中心とし、厚みの薄いポリゴンを作成する方法を見つける必要があります。

それを行う別の方法を示すためだけに:

  • 地理座標で定義されたLinestringタイプの新しい一時的なスクラッチレイヤーを作成し、-30度の子午線のおおよその位置で単純な線をデジタル化します。頂点編集を有効にして、それぞれの正確な座標を入力します。

  • 一時レイヤーへの変更を保存し、ラインレイヤーに対して小さい(度単位の)サイズのバッファーを実行します。半径には、0.00001などの任意の小さい数値を使用できます。

  • 最後に、Natural EarthLayerとBufferedLayerの違いを実行します。これで、マップをEPSG:3832に再投影できます。


ノート:

  • ジオメトリ座標は地理座標として保持され、マップキャンバスにその場でのみ再投影されます。
  • メルカトル図法は極を無限に投影することを忘れないでください。
  • QGIS 3でオンザフライ再投影を無効にする方法は、プロジェクトプロパティのCRSタブで「投影なし」を選択することです。このメルカトル図法には必要ありません。