λ°μν
λ보기
κΈ°λ³Έμ μΈ python κ°λ
μ μκ³ μλ€λ μ μ ν,
κ°λ¨νκ² μ¬μ©νλ κ²λ€ μμ£Όλ‘ κΈ°μ΅νκΈ° μν΄ μ΅μνμ μ½λλ‘ μμ±νλ κΈμμ μ°Έκ³ λΆνλ립λλ€.
μκ²½λ κ°λ κ°λ¨
μμ§μ λ(decimal degrees) νμμ μλμ κ²½λλ₯Ό λ-λΆ-μ΄(degrees-minutes-seconds, DMS) νμμΌλ‘ λ³ν
- 1λ = 60λΆ
- 1λΆ = 60μ΄
- λ°λΌμ, μμ§μ λμ μμ λΆλΆμ 60μ κ³±νμ¬ λΆμΌλ‘ λ³ννκ³ , λ€μ κ·Έ μμ λΆλΆμ 60μ κ³±νμ¬ μ΄λ‘ λ³ν.
μ§λ¦¬ μ 보 μμ€ν (GIS)μμμ νμ©:
- μλμ κ²½λλ μ§κ΅¬ μμ μμΉλ₯Ό νΉμ .
- μλλ μ λλ₯Ό κΈ°μ€μΌλ‘ λΆμͺ½(+) λλ λ¨μͺ½(-)μΌλ‘μ κ°λ.
- κ²½λλ λ³Έμ΄ μμ€μ (그리λμΉ)μ κΈ°μ€μΌλ‘ λμͺ½(+) λλ μμͺ½(-)μΌλ‘μ κ°λ.
μ λ ₯ : μλ κ²½λ νμΌ λ³ν
- μ£Όμ μ²λ¦¬λ λΆλΆμ νλ²μ μ λ ₯νλλ‘ ν κ².
- mapμ μνν νμ !
- map(int, input("μ λ ₯ : ").split())
# degree, minute, second λ‘ λ μμΉμ 보λ₯Ό μ€μν λ decimal degree
# decimal degree = degree + minute/60 + second/3600
lat_deg = int(input("λ³ν νλ €λ μλ degreeκ°μ ? "))
lat_min = int(input("μλμ miunte κ°μ ? "))
lat_sec = int(input("μλμ second κ°μ ? "))
# lat_deg, lat_min, lat_sec = map(int, input("μλ degree, min, sec λμ΄μ°κΈ°λ‘ ꡬλΆνμ¬ μ
λ ₯ : ").split())
long_deg = int(input("λ³ν νλ €λ μλ degreeκ°μ ? "))
long_min = int(input("μλμ miunte κ°μ ? "))
long_sec = int(input("μλμ second κ°μ ? "))
# long_deg, long_min, long_sec = map(int, input("κ²½λ degree, min, sec λμ΄μ°κΈ°λ‘ ꡬλΆνμ¬ μ
λ ₯ : ").split())
decimal_lat = lat_deg + lat_min/60 + lat_sec/3600
decimal_long = long_deg + long_min/60 + long_sec/3600
print(f"latitude = {decimal_lat:.5f}")
print(f"longitude = {decimal_long:.5f}")
μ€μν μ λ ₯λ°κΈ°
decimal_lat = float(input("λ³ννλ €λ latitude (decimal degree μ
λ ₯) : "))
decimal_long = float(input("λ³ννλ €λ longitude (decimal degree μ
λ ₯) : "))
# define function
def convert_decimal_to(decimal_degrees):
degrees = int(decimal_degrees)
minutes_decimal = (decimal_degrees - degrees) * 60
minutes = int(minutes_decimal)
seconds = (minutes_decimal - minutes) * 60
return degrees, minutes, seconds
lat_deg, lat_min, lat_sec = convert_decimal_to(decimal_lat)
long_deg, long_min, long_sec = convert_decimal_to(decimal_long)
print(f"latitude is : {lat_deg}-{lat_min}-{lat_sec:.2f}")
print(f"longitude is : {long_deg}-{long_min}-{long_sec:.2f}")
μΈλ€μΌ μ΄λ―Έμ§ μ°Έκ³
λ°μν
'Data Engineering μ¬λ°λ° > Python basic for data' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νμ΄μ¬ κΈ°λ³Έ λΌμ΄λΈλ¬λ¦¬ μΌλμ₯ ; Numpy Pandas Matplotlib (1) | 2024.12.03 |
---|