要使用Python读取图片的经纬度信息,你可以使用`exifread`库或`PIL`(Python Imaging Library)库。以下是使用`exifread`库读取图片经纬度信息的步骤:
1. 安装`exifread`库:
pip install exifread
2. 使用`exifread`库读取图片的经纬度信息:
import exifreaddef get_exif_data(image_path):with open(image_path, 'rb') as f:tags = exifread.process_file(f)return tagsdef get_latitude_longitude(tags):lat_ref = tags.get('GPS GPSLatitudeRef', None)lat = tags.get('GPS GPSLatitude', None)lon_ref = tags.get('GPS GPSLongitudeRef', None)lon = tags.get('GPS GPSLongitude', None)if lat is not None and lon is not None:lat = [float(val) for val in lat[1:-1].split(',')]lon = [float(val) for val in lon[1:-1].split(',')]if lat_ref == 'N':lat = [x * -1 for x in lat]if lon_ref == 'W':lon = [x * -1 for x in lon]return lat, lonelse:return Noneimage_path = 'path_to_your_image.jpg'tags = get_exif_data(image_path)latitude, longitude = get_latitude_longitude(tags)if latitude is not None and longitude is not None:print(f"Latitude: {latitude}, Longitude: {longitude}")else:print("No GPS information found in the image.")

