ಪ್ರಾಕ್ಸಿ ಮೂಲಕ Cartopy ನಕ್ಷೆ ದತ್ತಾಂಶ ಡೌನ್ಲೋಡ್
ಕಾಣೆಯಾದ ನಕ್ಷೆ ದತ್ತಾಂಶಕ್ಕಾಗಿ Python ಡೌನ್ಲೋಡರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ, ಅಥವಾ ಆಫ್ಲೈನ್ನಲ್ಲಿ ರೂಪಿಸುವ ಮೊದಲು Cartopy ನಿರೀಕ್ಷಿಸುವ ದತ್ತಾಂಶ ಫೈಲ್ಗಳನ್ನು ಒದಗಿಸಿ.
ನಕ್ಷೆಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ರಚಿಸಬಹುದು, ಆದರೆ ಅದರ ಕರಾವಳಿ ರೇಖೆಗಳು ಅಥವಾ ಇತರ ಉಲ್ಲೇಖ ದತ್ತಾಂಶವನ್ನು ಇನ್ನೂ ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗಬಹುದು. Cartopy ಅಗತ್ಯವಿರುವ ಸಂಪನ್ಮೂಲವನ್ನು ಕಂಡುಹಿಡಿಯದಿದ್ದರೆ, ಪ್ರಮಾಣಿತ Downloader ರೂಪಣೆ ಮುಗಿಯುವ ಮೊದಲು ಅದನ್ನು ತರಬಹುದು.
ಆ ಡೌನ್ಲೋಡರ್ Python ನ urllib.request.urlopen ಅನ್ನು ಬಳಸುತ್ತದೆ. ಎರಡೂ ಗಮ್ಯಸ್ಥಾನ ಸ್ಕೀಮ್ಗಳಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ HTTP ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿಗಾಗಿ, ರೂಪಣಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಈ ರೀತಿಯ ಪರಿಸರದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080ಪ್ರಾಕ್ಸಿ ನಿಜವಾದ Python ಪ್ರಕ್ರಿಯೆ ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುವ ಪರಿಸರದಲ್ಲಿರಬೇಕು. ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ನೋಟ್ಬುಕ್ ಕರ್ನಲ್ ಅಥವಾ ಡೆಸ್ಕ್ಟಾಪ್ IDE ತನ್ನದೇ ಆರಂಭಿಕ ಸಂರಚನೆಯನ್ನು ಬೇಕಾಗಬಹುದು. Jupyter ಗಾಗಿ, ದತ್ತಾಂಶ ಪಡೆಯುವ ಮೊದಲು ಆಯ್ಕೆಮಾಡಿದ ಕರ್ನಲ್ನ ಆರಂಭಿಕ ಪರಿಸರವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. HTTPS ಚರವು ಇನ್ನೂ HTTP ಪ್ರಾಕ್ಸಿ URL ಹೊಂದಿರಬಹುದು. ಸಾರ್ವಜನಿಕ ಉಲ್ಲೇಖ-ದತ್ತಾಂಶ ಡೌನ್ಲೋಡ್ಗಳು HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ HTTP ನಮೂದನ್ನು ಬಳಸಬಹುದು, ಅಲ್ಲಿ ಆ ಮಾರ್ಗಕ್ಕೆ ಅನುಮತಿ ಇದ್ದು ಪ್ರಾಕ್ಸಿ ಖಾತೆ ಸಂರಚಿಸಲಾಗಿಲ್ಲ.
ಡೌನ್ಲೋಡ್ ಎಚ್ಚರಿಕೆ ಅಥವಾ ವಿನಾಯಿತಿಯಲ್ಲಿ ಕೇಳಿದ ದತ್ತಾಂಶ URL ಅನ್ನು ನೋಡಿ. ಕಾಣೆಯಾದ ದತ್ತಾಂಶ ಸಂಪನ್ಮೂಲ, ಪ್ರಾಕ್ಸಿ ಸವಾಲು ಮತ್ತು HTTPS ನಂಬಿಕೆ ವೈಫಲ್ಯ ಬೇರೆ ಬೇರೆ ಹಂತಗಳಲ್ಲಿ ಸಂಭವಿಸುತ್ತವೆ; ಪ್ರಕ್ಷೇಪಣೆ ಬದಲಿಸುವುದು ಡೌನ್ಲೋಡರ್ನ ಜಾಲ ಮಾರ್ಗವನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ.
ಆಫ್ಲೈನ್ನಲ್ಲೇ ಇರಬೇಕಾದ ಯಂತ್ರಕ್ಕಾಗಿ
ಅಗತ್ಯವಿರುವ ದತ್ತಾಂಶ ಗುಂಪನ್ನು ಮೊದಲೇ ಒದಗಿಸಿ ಮತ್ತು Cartopy ಅನ್ನು ಅದರ ಮೂಲಕ್ಕೆ ತೋರಿಸಿ:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')ಕೋಶವು ಸಂಬಂಧಿತ ಡೌನ್ಲೋಡರ್ ನಿರೀಕ್ಷಿಸುವ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿರಬೇಕು, ಪೂರ್ಣ ದತ್ತಾಂಶ ಗುಂಪು ಫೈಲ್ಗಳೂ ಸೇರಿದಂತೆ. ಯಾವುದೇ ಆರ್ಕೈವ್ ಇರುವ ಫೋಲ್ಡರ್ ತಾನಾಗಿಯೇ Cartopy ಹುಡುಕುವ ಸಂಪನ್ಮೂಲ ಮಾರ್ಗವಲ್ಲ.
pre_existing_data_dir ಅನ್ನು data_dir ಗಿಂತ ಮೊದಲು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಎರಡೂ ಸ್ಥಳಗಳಲ್ಲಿ ಸಂಪನ್ಮೂಲ ಇಲ್ಲದಿದ್ದರೆ, ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದಾದ ಅಂಶವು ಇನ್ನೂ data_dir ಗೆ ಸ್ವಾಧೀನವನ್ನು ಪ್ರಚೋದಿಸಬಹುದು, ಅದು ಬರೆಯಬಹುದಾದದ್ದಾಗಿರಬೇಕು. ಆದ್ದರಿಂದ ಹಿಂದಿನಿಂದ ಇರುವ ಕೋಶವನ್ನು ಹೊಂದಿಸುವುದು ಹುಡುಕಾಟದ ಆಯ್ಕೆ, ಜಾಲವನ್ನು ಎಂದಿಗೂ ಬಳಸಬೇಡ ಎಂಬ ಜಾಗತಿಕ ಸ್ವಿಚ್ ಅಲ್ಲ.
ಯೋಜಿತ ರೂಪಣೆಗಳಿಗೆ ಬೇಕಾದ ಪ್ರತಿ ರೆಸಲ್ಯೂಶನ್ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಿದ್ಧಪಡಿಸಿ. ಹಿಂದೆ ಯಶಸ್ವಿಯಾದ ಒರಟು ನಕ್ಷೆ, ಹೆಚ್ಚು ವಿವರವಾದ ಕರಾವಳಿ ಈಗಾಗಲೇ ಲಭ್ಯವಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ. ಟೈಲ್ ಸೇವೆಗಳು ಮತ್ತು ಕಸ್ಟಮ್ ಡೌನ್ಲೋಡರ್ಗಳಿಗೆ ಅವುಗಳದೇ ಸ್ವಾಧೀನ ವ್ಯವಸ್ಥೆ ಇರಬಹುದು.