离线数据存储在哪里?它存储在site- packages下的data文件夹中吗?有什么方法可以触发所有可用数据的下载?我想将其复制到未连接到互联网的Linux机器上。我目前正在从连接到互联网的Windows机器上工作,所以我希望从那里下载数据。谢谢。
看看http://scitools.org.uk/cartopy/docs/latest/cartopy.html中的配置文档。本质上,数据将下载到该data_dir配置中的项目。对我来说,看起来像:
data_dir
>>> import cartopy.config >>> cartopy.config['data_dir'] '/home/pelson/.local/share/cartopy'
当然,可以将其配置为任意位置。因为我也将cartopy部署到我的组织,所以我们还配置了cartopy以集中存储数据。这放置在由pre_existing_data_dir配置项确定的位置。
pre_existing_data_dir
最后,要批量下载所有数据(数GB),cartopy源文件中的脚本位于tools / feature_download.py。运行它以下载所有数据非常简单:
$> python tools/feature_download.py
提供完整的帮助:
$> python tools/feature_download.py --help usage: feature_download.py [-h] [--output OUTPUT] [--dry-run] [--ignore-repo-data] GROUP_NAME [GROUP_NAME ...] Download feature datasets. positional arguments: GROUP_NAME Feature group name: cultural-extra, cultural, gshhs, physical optional arguments: -h, --help show this help message and exit --output OUTPUT, -o OUTPUT save datasets in the specified directory (default: user cache directory) --dry-run just print the URLs to download --ignore-repo-data ignore existing repo data when downloading