Python中經緯度是一種常見的地理坐標表示方法,經度指地球上東西方向上的角度,范圍為-180度至180度之間,減去西經加上東經;緯度指地球上南北方向上的角度,范圍為-90度至90度之間,減去南緯加上北緯。下面我們介紹如何在Python中使用經緯度。
# 經緯度表示 lat = 39.9 lon = 116.3 # 打印格式化后的經緯度信息 print('緯度:{0:.2f}°N'.format(lat)) print('經度:{0:.2f}°E'.format(lon))
在上述代碼中,我們通過定義變量lat和lon分別表示緯度和經度,然后使用.format()方法打印出格式化后的經緯度信息。
如果我們需要在地圖上定位一個具體的位置,則需要知道該位置的經緯度。我們可以使用Python中的地理編碼模塊geopy獲取一個城市或具體地址的經緯度信息。
from geopy.geocoders import Nominatim # 初始化geolocator geolocator = Nominatim(user_agent="my-application") # 獲取經緯度信息 location = geolocator.geocode("北京市") lat = location.latitude lon = location.longitude # 打印格式化后的經緯度信息 print('緯度:{0:.2f}°N'.format(lat)) print('經度:{0:.2f}°E'.format(lon))
在上述代碼中,我們首先導入geopy.geocoders模塊中的Nominatim類,然后初始化geolocator,并調用geocode()方法獲取北京市的經緯度信息;最后打印出格式化后的經緯度信息。