Расположение сохраненных автономных данных для cartopy

Где хранятся автономные данные в cartopy? Хранится ли он в папке данных в пакетах сайта? Есть ли способ вызвать загрузку всех доступных данных? Я хотел бы скопировать это на компьютер с Linux, который не подключен к Интернету. В настоящее время я работаю с компьютера с Windows, подключенного к Интернету, поэтому я надеюсь загрузить данные оттуда. Спасибо.


person Dan Tyndall    schedule 03.09.2015    source источник


Ответы (1)


Взгляните на документы конфигурации в http://scitools.org.uk/cartopy/docs/latest/cartopy.html. По сути, данные загружаются в элемент data_dir этой конфигурации. Для меня это выглядит так:

>>> import cartopy.config        
>>> cartopy.config['data_dir']
'/home/pelson/.local/share/cartopy'

Конечно, это можно настроить как угодно. Поскольку я также развертываю cartopy в своей организации, мы также настраиваем cartopy для централизованного хранения данных. Он размещается в месте, определяемом элементом конфигурации pre_existing_data_dir.

Наконец, для пакетной загрузки всех данных (а это несколько ГБ) в исходном коде 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
person pelson    schedule 04.09.2015