Move cartesian coordinate handling to a utils package
まだ誰も着手していません。
評価
調査の方向性
まず、issue で参照されている既存の cartesian conversion helpers とエントリーポイント tie_points_interpolation を見つけます。パッケージ全体で現在どのように座標変換が処理されているかを確認し、そのうえで、提案された decorator を使用する必要がある共有 utility と呼び出し箇所を特定します。cartesian の処理が一元化され、影響を受ける interpolation の動作が引き続き正しいことを確認できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Cartesian coordinate handling could be generalized in a utils-package, something like:
from functools import wraps
def use_carts(use_carts=False, latitude_xy_threshold=60):
"""Convert input to a function to cartesian and back."""
def decorator(func):
@wraps(func)
def wrapper(data, **kwargs):
if use_carts:
data = _lonlat2xyz(*data)
result = func(data, **kwargs)
if use_carts:
result = _xyz2lonlat(*result, latitude_xy_threshold=latitude_xy_threshold)
return result
return wrapper
return decorator
Usage would be simplified to
interpolate = use_carts(to_cart)(tie_points_interpolation)
return interpolate([longitude, latitude], scan_alt_tie_points, tie_points_factor)
- 主要言語
- Python
- スター
- 30
- フォーク
- 19
- 平均マージ
- 5日 9時間
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pytroll/python-geotiepoints のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
pytroll/python-geotiepoints#92 · コメント 5 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 15/100
pytroll/python-geotiepoints#25 · コメント 3 件 ·
-
question
難易度 2/5 半日 初心者へのやさしさ 52/100
pytroll/python-geotiepoints#20 · コメント 3 件 ·
pytroll/python-geotiepoints の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
CLIMADA-project/climada_python#1337 ·
メンテナーはふだん 3 日以内に返信
-
tail without reverseオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
8go/matrix-commander#233 ·
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
documentation enhancement priority:high size:M
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
Validate non-divisible effective batch sizes in the Unsloth LoRA backend対応中かも @debesh-biswas が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100