ପ୍ରକ୍ସି ମାଧ୍ୟମରେ 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 କୁ ଅର୍ଜନ ଆରମ୍ଭ କରିପାରେ, ଯାହା ଲେଖନଯୋଗ୍ୟ ହେବା ଆବଶ୍ୟକ। ତେଣୁ ପୂର୍ବରୁ ଥିବା ଡିରେକ୍ଟରୀ ସେଟ୍ କରିବା ଏକ ସନ୍ଧାନ-ପସନ୍ଦ, ନେଟୱାର୍କ କଦାପି ବ୍ୟବହାର ନକରିବାର ବୈଶ୍ୱିକ ସୁଇଚ୍ ନୁହେଁ।
ଯୋଜିତ ପ୍ଲଟ୍ ପାଇଁ ଆବଶ୍ୟକ ପ୍ରତ୍ୟେକ ରେଜୋଲ୍ୟୁସନ୍ ଏବଂ ବୈଶିଷ୍ଟ୍ୟ ପ୍ରସ୍ତୁତ କରନ୍ତୁ। ପୂର୍ବରୁ ସଫଳ ହୋଇଥିବା ସ୍ଥୂଳ ମ୍ୟାପ୍ ଅଧିକ ବିସ୍ତୃତ ଉପକୂଳରେଖା ପୂର୍ବରୁ ଉପଲବ୍ଧ ବୋଲି ପ୍ରମାଣ କରେ ନାହିଁ। ଟାଇଲ୍ ସେବା ଏବଂ କଷ୍ଟମ୍ ଡାଉନଲୋଡରର ନିଜସ୍ୱ ପ୍ରାପ୍ତି ବ୍ୟବସ୍ଥା ରହିପାରେ।