刮谷歌街景图像的多个位置

2024-04-29 02:56:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过代码下载谷歌街景图片,我确实下载了,但我面临一些问题。我想下载带有180度多位置摄像头的单街景图像

为此,我使用pypi的python谷歌街景1.2.4库。代码如下。 https://pypi.org/project/google-streetview/https://rrwen.github.io/google_streetview/#

# Import google_streetview for the api and helper module
import google_streetview.api
import google_streetview.helpers

# Create a dictionary with multiple parameters separated by ;
apiargs = {
  'location': '23.87,90.3939;23.87,90.3944;23.87,90.3951;23.87,90.3959',
  'size': '640x300',
  'heading': '0;90;180',

  'pitch': '0;0;0;0',
  'key': 'google_dev_key'
}

# Get a list of all possible queries from multiple parameters
api_list = google_streetview.helpers.api_list(apiargs)

# Create a results object for all possible queries
results = google_streetview.api.results(api_list)

# Preview results
results.preview()

# Download images to directory 'downloads'
results.download_links('drive/colab/street_view/')

当我使用“heading”一个单独的值,比如180或90,它显示的是pano_id keyerror

但如果我使用heading='0;90;180'然后下载相同位置的12幅图像。它反复下载一张图片3次。由于有4个位置4*3共12个街景图片,我得到了,但我只想下载4个位置中的4个。我怎么做


Tags: 代码https图像importpypiapiforgoogle