私はポジションバウンディングボックスのテストを行っていますが、負の(南または西)ポジションと他の負ポジションを比較すると、結果が上下逆になります。負数の比較が間違っている
if minlat > maxlat:
minlat, maxlat = swap(minlat, maxlat)
if minlon > maxlon:
minlon, maxlon = swap(minlon, maxlon)
北半球と南に北半球またはポジションの緯度を比較したとき、これは正常に動作しますが、南半球に位置を比較するときには(すなわち、-20.4未満-20.8である)、それらを回ります。これには簡単な解決策がありますか、または両方の値が0より小さい場合は別のテストを行う必要がありますか?
このコードスニペットは問題を解決するかもしれませんが、[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ
リマインダをありがとう、私は答えを明確にするために編集します –