আসকি উইন্ডস্পিড ফাইলগুলি রাস্টারগুলিতে রূপান্তর করা


11

আমি সাফল্য ছাড়াই উইন্ডস্পিড ফাইলগুলি রাস্টারগুলিতে রূপান্তর করার চেষ্টা করছি। এটি অনুসরণ করা একটি আর্কগিস ফোরামে আলোচনা হয়েছিল। এর মধ্যে স্পেস সহ আধা-কলোনগুলি প্রতিস্থাপন করা এবং একটি শিরোনাম যুক্ত করা জড়িত।

আমি আশা করছিলাম যে আমি .Cvv সংস্করণ আমি 'ক্লিন আপ' এর সাথে একটি আসল .ভ্যাস ফাইল একসাথে অন্তর্ভুক্ত করব। দুর্ভাগ্যক্রমে আমি টেক্সটটি অনুলিপি এবং আটকানো ছাড়া এটি কীভাবে করব তা দেখতে পাচ্ছি না। মূল .asc ফাইলের প্রথম লাইনটি হ'ল:

Conversion of speed45i.dat   Wind m/s  Wind Speed @ 45m N. Ire 
(100,  499); 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 

আমি এটিকে পরিবর্তন করেছি:

ncols 700
nrows 1300
x||corner 0
y||corner 0
cellsize 1000                                                                                               "
"( 0 1299) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;"

আমি যখন রাস্টার অনুবাদটি রূপান্তর রূপান্তর প্লাগ-ইন ব্যবহার করি তখন আমি ত্রুটি বার্তাটি পেয়েছি:

প্রক্রিয়াটি শুরু করতে ব্যর্থ। হয় অনুরোধ করা প্রোগ্রামটি অনুপস্থিত, অথবা আপনার কাছে প্রোগ্রামটি চালনার জন্য পর্যাপ্ত অনুমতি থাকতে পারে।

কৃতজ্ঞভাবে কোনও পরামর্শ গৃহীত হয়েছে।


আপনি যদি নির্দিষ্ট ডেটাসেটের সাথে আরও নির্দিষ্ট সহায়তা চান তবে আপনি ড্রপবক্সে সর্বদা উদাহরণ রেখে চেষ্টা করতে পারেন এবং একটি লিঙ্ক ভাগ করতে পারেন।
রায়ানকডালটন

উত্তর:


14

আমি এই তথ্য খুব ভাল জানি। এগুলি হল সামান্য কুখ্যাত NOABL উইন্ডস্পিডের ডেটা। আপনি এএসসিআইআই রাস্টার হিসাবে রূপান্তর করার ক্ষেত্রেও সঠিক পথে রয়েছেন। আমি তাদের জন্য অনেক শিরোনাম তৈরি করেছি (বহু বছর আগে):

ncols 700
nrows 1300
xllcorner 0
yllcorner 0
cellsize 1000
nodata_value -999
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

দেখে মনে হচ্ছে আপনি শিরোনামে xll এবং yll এর জন্য 'l' এর পরিবর্তে পাইপ চিহ্ন ('|') ব্যবহার করেছেন (যা 'নীচের বামে' দাঁড়িয়ে আছে)। প্রতিটি সারির শুরুতে বন্ধনীতে নম্বরগুলি এবং উল্টো কমাগুলিও হারাবেন। কেবল এটিকে স্থান সীমান্তে পরিণত করুন। বন্ধনীগুলির সংখ্যা (যেমন আমি নিশ্চিত যে আপনি কাজ করেছেন) ডেটা সারিটির 100 কিলোমিটার সূচনা স্থানাঙ্ককে বোঝায় (যা 1 কিলোমিটারের রেজোলিউশনে রয়েছে - তাই বন্ধনীগুলির প্রতিটি সেটের পরে একশ মান রয়েছে)। এই সংখ্যাগুলি কেবল একটি ইএসআরআই এএসসিআইআই রাস্টারে অপ্রয়োজনীয় নয়, এটি 'ব্রেক'ও করবে।

কায়েট:
সাবধানতার সাথে এই ডেটা ব্যবহার করুন। এগুলি খুব পুরানো এবং যুক্তরাজ্যের সর্বত্র ছড়িয়ে পড়া কয়েকটি মুখ্য আবহাওয়া কেন্দ্র থেকে বিভক্ত ছিল। তারা স্থানীয় স্তরে বাতাসের স্পিডকে প্রভাবিত করে এমন পৃষ্ঠের রুক্ষতা এবং সর্বাধিক অন্যান্য কারণগুলির কোনও অ্যাকাউন্ট না নিয়েও তাদের বিভক্ত করা হয়েছিল। এগুলি মোটামুটি গাইড হিসাবে ঠিক আছে তবে অনেক স্থানে উইন্ডস্পিড অনুমান করার জন্য কুখ্যাত । উদাহরণস্বরূপ, আমি নিয়মিতভাবে NOABL 45m windspeed এটি প্রায়ই 80m এর উচ্চতায় বায়ুমানযন্ত্র দ্বারা পরিমাপ গতি তলিয়ে সঙ্গে তুলনীয় হতে পারে, কিন্তু তারপর আবার, যেহেতু NOABL উত্তরাঞ্চলীয় দ্বীপপুঞ্জ থেকে কোনো ডেটা ব্যবহার করেননি, আমি শোচনীয়ভাবে করার NOABL পাওয়া যায় অবমূল্যায়ন মধ্যে windspeeds Shetland দ্বীপপুঞ্জ। নোএবিএল ডেটাতে কয়েকটি কয়েকটি মিট স্টেশনের সবচেয়ে দূরে উত্তর (কেবলমাত্র আমার মনে হয়!) উইক ছিল।

সমস্ত সতর্কতাগুলি একদিকে রেখে, আমি দেখেছি যে যখন বুদ্ধিমানের সাথে ব্যবহার করা হয়, তখন অতিমাত্রায় বোঝা (এবং অভিজ্ঞতার ছিটিয়ে দিয়ে) আমি এই তথ্য ব্যবহার করে বায়ু-ফার্মের ফলনের গণনার ফলাফলগুলি খেজুর এবং আরও বেশি ব্যবহার করে গণনার সাথে তুলনীয় হতে পেরেছি কঠোরভাবে তথ্য সংগ্রহ করা। তবে, এটিকে সুসমাচার হিসাবে গ্রহণ করবেন না কারণ প্রতিটি সাইট আলাদা এবং প্রকৃতির বাতাসের গতি রুক্ষতা, খোলা নাগাদ, টপোগ্রাফি দ্বারা কয়েকটি কারণের নামে প্রভাবিত হয়।

উইন্ডস্পিডটি যদি আপনার প্রকল্পের পক্ষে সমালোচনা করে তবে তা সর্বদা এটি একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করুন তবে এতে খামারের উপর বাজি ধরবেন না!

সম্পাদনা
করুন বন্ধনীগুলির মধ্যে নম্বরগুলি সরাতে আপনি ডেটা পার্স করার জন্য পাইথন স্ক্রিপ্ট লিখতে পারেন বা একটি সহজ বিকল্প হ'ল:

  • একটি পাঠ্য সম্পাদকটিতে ফাইলটি খুলুন, প্রথম লাইনটি (" গতির রূপান্তর ... ") মুছুন , বিশ্বব্যাপী সমস্ত স্থানকে কিছুই না করে প্রতিস্থাপন করুন এবং এক্সটেনশন '.csv' দিয়ে পুনরায় সংরক্ষণ করুন
  • পরেরটি স্প্রেডশিট প্যাকেজে খুলুন ডিলিমিটারকে সেমিকোলন হিসাবে সেট করে (এক্সেল এবং ওপেনঅফিস ক্যাল্কে আপনি যখন ফাইলটি খুলবেন তখন আপনাকে জিজ্ঞাসা করা হবে)। এখন প্রথম কলামটি নির্বাচন করুন যাতে সমস্ত বন্ধনী যুক্ত সংখ্যা রয়েছে এবং এটি মুছুন।
  • একেবারে শুরুতে ছয়টি সারি sertোকান এবং আপনার শিরোনাম যুক্ত করুন ("এনসিওএল 700" ইত্যাদি)।
  • অবশেষে '.asc' এক্সটেনশানটি দিয়ে সংরক্ষণ করুন তবে নিশ্চিত করুন যে আপনার ডিলিমিটারটি সংরক্ষণের স্থান।

সিলভেস্টার, অনেক ধন্যবাদ। বন্ধনীগুলিতে সংখ্যাগুলি সরাতে সমস্যা হচ্ছে। প্রথম কয়েকটি লাইন নীচে হিসাবে প্রদর্শিত হবে? 1300 xllcorner 0 ইয়েলকর্নার 0 সেলাইজ 1000 নোডটা_ভ্যালু -999 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0। 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
টেডওয়ালশ

@ স্টাটওয়ালস: এটি অনেক বেশি। আমি 'উত্তর' নমুনায় প্রথম লাইনের বেশিরভাগ যোগ করতে উপরে আমার উত্তর সম্পাদনা করেছি। আমি সহজ উপায় বন্ধনী অপসারণ সম্পর্কে নির্দেশাবলী যুক্ত করেছি। আপনি যদি এখনও লড়াই করে থাকেন তবে আপনার ইমেল ঠিকানাটি দিয়ে আমাকে একটি প্রধানমন্ত্রী পাঠান (আমার ওয়েবসাইটের পরিচিতি বিভাগটি সন্ধান করুন) এবং আমি আপনার জন্য কিছু সমাধান করব।
ম্যাপ্পাগনোসিস

1
NOABL ডেটা সেটটি তার সময়ের জন্য বেশ ঝরঝরে ছিল, কিন্তু সেই সময়টি প্রায় 20 বছর আগে। আমি মনে করি এটির সাথে / তার সাথে আবারও কাজ করেছিলাম। সাধারণ উইন্ডো টারবাইন উচ্চতায় এখন বাস্তব কাজের জন্য সেরা নয়।
স্ক্রস করুন

11

নোডাটা মানটি আপনার আসকি ফাইলটিতে অনুপস্থিত এবং আপনার এক্স আছে || এবং y || xll এবং yll এর পরিবর্তে। আমি ধরে নিচ্ছি যে আপনার নোটাটা -৯৯৯।

এটা চেষ্টা কর:

NCOLS 700
NROWS 1300
XLLCORNER 0
YLLCORNER 0
CELLSIZE 1000
NODATA_VALUE -999

কোনও পাঠ্য সম্পাদককে আপনার এসকিআই খোলার মতো দেখতে হবে:

NCOLS 700
NROWS 1300
XLLCORNER 0
YLLCORNER 0
CELLSIZE 1000
NODATA_VALUE -999
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

2
বিন্যাসের ক্ষেত্রে এটি সঠিক দেখাচ্ছে তবে আমি মনে করি এটি কোনও নোটাটা মানের সাথে শূন্যের সাথে মিলিত হওয়া একটি উল্লেখযোগ্য ভুল হতে পারে। শূন্য বাতাসের গতি নির্দেশ করার জন্য একটি শূন্য প্রয়োজন, যেখানে কোনও নোডাটা মান বায়ুর গতি সম্পর্কে তথ্যের অভাবকে নির্দেশ করবে।
whuber

@ নোটডাটা এই তথ্যটি দেয় নি বলে আমি নোডাটা 0 বলে ধরেছিলাম।
গাগো-সিলভা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.