আমার ব্যবহারকারীরা আমাকে পয়েন্ট ডেটা প্রেরণ করছেন যা গুগল আর্থ ব্যবহার করে ডিজিটালাইজড হয়েছিল।
আমি কীভাবে তাদের কেএমএলকে একটি শেফফাইলে রূপান্তর করতে পারি?
আমার ব্যবহারকারীরা আমাকে পয়েন্ট ডেটা প্রেরণ করছেন যা গুগল আর্থ ব্যবহার করে ডিজিটালাইজড হয়েছিল।
আমি কীভাবে তাদের কেএমএলকে একটি শেফফাইলে রূপান্তর করতে পারি?
উত্তর:
জিডিএল / ওজিআরogr2ogr
থেকে উন্মুক্ত উত্স ব্যবহার করে :
ogr2ogr -f 'ESRI Shapefile' output.shp input.kml
আর্কজিআইএস 10 এর কেএমএল টু লেয়ার নামে একটি জিপি সরঞ্জাম রয়েছে যা কেএমএলকে একটি বৈশিষ্ট্য শ্রেণিতে রূপান্তর করে। নতুন অনুসন্ধানটি ব্যবহার করে কেএমএল অনুসন্ধান করুন। আমি এটি গুগল থেকে তেল স্পিল কিলোমিটার ফিড নিতে এবং সেগুলি এসএইচপিতে রূপান্তর করতে ব্যবহার করেছি।
কেএমএল টু লেয়ার কেবল একটি জিওডাটাবেস বৈশিষ্ট্য শ্রেণি তৈরি করতে পারে যাতে ফিচার ক্লাস টু ফিচার ক্লাস পদক্ষেপটি একটি শেফফাইলে রূপান্তর করতে হবে।
Ogr2ogr ব্যবহার করুন, তবে আপনি যদি কোনও কমান্ড লাইনে আগ্রহী না হন তবে ogr2gui চেষ্টা করুন - ogr2ogr এর জন্য একটি সহজ ফ্রন্ট এন্ড।
আর্কজিআইএসে কেএমএল বা কেএমজেড ফাইল হিসাবে প্রকাশিত স্থানিক ডেটা ব্যবহার করতে আপনাকে প্রথমে কেএমএলকে একটি বৈশিষ্ট্য শ্রেণিতে (শেফফাইল) রূপান্তর করতে হবে। KML_to_Shp.tbx নামক কেএমএল থেকে শেপফাইল তৈরির জন্য একটি স্ক্রিপ্ট প্রকাশ করেছে কানেক্টিকাট বিশ্ববিদ্যালয়। এটি বেশ ভাল কাজ করে এবং আপনি এটি আর্কটুলবক্স থেকে ব্যবহার করতে পারেন। যেহেতু কেএমএল সর্বদা ভৌগলিক স্থানাঙ্কে থাকবে (WGS84), আপনি অবশেষে সেগুলি ইউটিএম জোন 15N NAD83 এ রূপান্তর করতে চান ...
সমস্ত নতুন সরঞ্জাম হিসাবে, ব্যবহারের আগে ডকুমেন্টেশন পর্যালোচনা। এটি ইউকনএন এর ভূমি ব্যবহার শিক্ষা এবং গবেষণা ওয়েবসাইটের কেন্দ্রটিতে পাওয়া যাবে। একবার আপনি এটিকে আপনার টুলবক্সে যুক্ত করলে এবং এর সীমাবদ্ধতাগুলি বুঝতে পারলে, সরঞ্জামটি ব্যবহারের জন্য খুব সোজা এগিয়ে।
আপনি যদি কমান্ড লাইন সরঞ্জামগুলিতে আগ্রহী হন তবে আপনি ওএসজিইও থেকে জিডিএল / ওজিআর ব্যবহার করতে পারেন।
আরও একটি বাণিজ্যিক পণ্য যা উল্লেখ করা যায় তা হ'ল গ্লোবাল ম্যাপার । এটি দেখার ধারনাতে আসে, রূপান্তর করুন, আপনি কল্পনা করতে পারেন এমন কোনও ভৌগলিক ডেটা পুনরায় প্রজেক্ট করুন। আমি যে ক্লাসটি শিখিয়েছি সেটিতে আমি ফ্রি ভার্সনটি ভারীভাবে ব্যবহার করি এবং প্রায় সবাই জিআইএস সরঞ্জামগুলির সুইস আর্মি ছুরি এটি সম্পর্কে মন্তব্য করে চলে যায় (যদিও ফ্রি সংস্করণটি অনুবাদ করে না, এটি মেনুর সমস্ত বিকল্প এবং বিকল্পগুলি প্রকাশ করে)। আমার অভিজ্ঞতা ভাল মূল্য।
অন্যান্য উত্তর ছাড়াও আরও কয়েকটি বিকল্প ...
ওপেন সোর্স এফডিও গ্রন্থাগার ব্যবহার করে এসএল-কিং-এর fdo2fdo অ্যাপ্লিকেশন আপনাকে কেএমএল থেকে এসএইচপি এবং ভিসার বিপরীতে অনুবাদ সম্পাদন করতে দেয়। এটিতে জিইউআই উভয়ই অন্তর্ভুক্ত রয়েছে (যা বিন্যাস থেকে ফর্ম্যাট অনুবাদ এবং আরও কাস্টমাইজড স্কিমা ম্যাপিং অনুবাদগুলি প্রকাশ করে) পাশাপাশি কমান্ডলাইন সরঞ্জাম।
Properietary অ্যাপ্লিকেশনের জন্য, নিরাপদ সফটওয়্যার এর FME আপনি কিভাবে আপনি গন্তব্য মধ্যে উৎস তথ্য মানচিত্র উপর আশ্চর্যজনক নিয়ন্ত্রণ দেয়। আপনার যদি আর্কজিআইএস থাকে, আপনি অতিরিক্ত ব্যয়ে ডেটা ইন্টারঅ্যাপেরবেবিলিটি এক্সটেনশন ( ফর্ম্যাটগুলির তালিকা ) এর মাধ্যমে এটিকে অ্যাক্সেস করতে পারেন ।
যদি সেগুলি কোনও বৈশিষ্ট্য না দিয়ে কেবল বৈশিষ্ট্যগুলি নির্দেশ করে তবে আমি এক্সএমএলকে এমন কোনও কিছুতে পার্সিংয়ের বিষয়টি বিবেচনা করব যা আপনি সহজেই কোনও সিএসভির মতো আমদানি করতে পারেন; আপনি কেবল স্থানাঙ্ক ট্যাগের মধ্যে ডেটা খুঁজছেন।
আর একটি বিকল্প হ'ল এক্সটুলসপ্রো, তৃতীয় পক্ষের এক্সটেনশন যা আরকজিআইএসে কাজ করে। তাদের অনেক সহজ রূপান্তর সরঞ্জামগুলির মধ্যে একটি "কেএমএল থেকে ডেটা আমদানি করুন" ফাংশন is
এফএমই একটি অনলাইন সরঞ্জামের জন্য একটি বিটা পোস্ট করেছে যা এটি সহ বিভিন্ন ধরণের রূপান্তর পরিচালনা করে। http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html এই রূপান্তরকারীটি আপনাকে সত্যই সহায়তা করবে।
আরও কিছু বাণিজ্যিক পণ্য রয়েছে। আর্ক 2 আর্থ মাথায় আসে। এটি অর্কিজিআইএস ডেস্কটপের সাথে বেশ ভাল সংহত হয়েছে। http://www.arc2earth.com
আপনি নিরাপদ সফ্টওয়্যার http://www.safe.com থেকে এফএমই দেখতে পারেন
একটি 14 দিনের ট্রায়াল উপলব্ধ। এফএমই আপনাকে এমন কিছু বৈশিষ্ট্য বা স্থানিক এক্সট্যান্টের উপর ভিত্তি করে কেএমএল পয়েন্ট ফাইলগুলি ফিল্টার করার ক্ষমতা ছাড়াও ডেটা রূপান্তর / স্থানান্তর প্রক্রিয়ার সময় আপনার কেএমএল ফাইল থেকে ইএসআরআই এসএইচপি ফর্ম্যাটে বৈশিষ্ট্যগুলি ম্যাপ করতে দেয়।
আপনার ব্যবহারকারীদের কাছ থেকে কেএমএল ফাইলের একটি বিশাল সেট উপস্থিত থাকলে ব্যাচ রূপান্তর করার বিকল্পও রয়েছে।
~ SRG
কমান্ড লাইন নিয়ন্ত্রণের জন্য ওজিআর ব্যবহার করুন, গুগল আর্থ প্রো আপনাকে রূপান্তর করার জন্য একটি গ্রাফিকাল উপায় দেবে, যেমন অন্যান্য বিভিন্ন অ্যাপ্লিকেশনও করবে
ইটি জিও উইজার্ডের গুগল আর্থ বিকল্প থেকেও আমদানি রয়েছে যা কেএমএল বা কেএমজেড ফাইলগুলিকে বৈশিষ্ট্য শ্রেণিতে রূপান্তর করবে। > http://www.ian-ko.com/ET_GeoWizards/gw_MainFeatures.htm
আপনি যদি কোনও ওপেন সোর্স বিকল্পের সন্ধান করছেন, আমি দেখছি ম্যাপ উইন্ডো সবেমাত্র আপডেট হয়েছে এবং কেএমএল এবং শেফফাইলে এবং রূপান্তর করার জন্য বেশ কয়েকটি প্লাগইন রয়েছে।
কেএমএল / কেএমজেড ফাইলগুলিকে শেফফাইলে রূপান্তর করার জন্য ওপেন সোর্স ম্যাপওয়াইন্ডো জিআইএসের একটি ফ্রি এক্সটেনশন ( কেএমএল 2 শেপফিলি ) রয়েছে।
যদি আপনার ইন্টারপ এক্সটেনশান থাকে তবে কেবলমাত্র সেই কেএমএলকে সরাসরি আরকমে্যাপে লোড করুন এবং shp এ রফতানি করুন।
যদিও আপনার প্রশ্নটির বিপরীত উত্তর, যদি কেউ এখানে উল্টোটি করতে আসে তবে আমি এই স্ক্রিপ্টটি এসএইচপি -> কেএমএল http://arcscriptts.esri.com/details.asp?dbid=14273 থেকে যেতে পারছি না
আপনি যদি নিজের ফাইলগুলি অনলাইনে রূপান্তর করতে চান তবে মাই জিওডাটা জিআইএস ফর্ম্যাটগুলি চেষ্টা করুন এবং সিস্টেম কনভার্টারের সমন্বয় করুন । এটি ogr2ogr (gdal / ogr গ্রন্থাগার) এর উপর ভিত্তি করে - তাই প্রায় সমস্ত পরিচিত জিআইএস ফর্ম্যাট এবং সমন্বিত সিস্টেমগুলি সমর্থিত ...
শেফিল কনভার্টারে জোনম সলিউশনগুলির অনলাইন কেএমএলও ভাল কাজ করে:
কেএমএলকে এসএইচপিতে রূপান্তর করার জন্য অতিরিক্ত সংস্থান যোগ করার জন্য আমি যে কোনও প্রতিক্রিয়া দেখিনি সেগুলির নিম্নলিখিতটি হবে:
ইএসআরআই শেফিল ফর্ম্যাট (কেএমএল থেকে এসএইচপি) -তে কীহোল মার্কআপ ল্যাঙ্গুয়েজ ফরমেটের অনলাইন রূপান্তরকারী পৃথক এবং ব্যাচের উভয় রূপান্তরগুলির জন্য দ্রুত এবং সহজেই ব্যবহারযোগ্য সরঞ্জাম। রূপান্তরকারী 90 টিরও বেশি ভেক্টর এবং রেস্টার জিআইএস / সিএডি ফর্ম্যাট এবং 3000 এরও বেশি সমন্বয় রেফারেন্স সিস্টেমগুলিকে সমর্থন করে।
ফ্রি ভূগোল সরঞ্জামগুলি জোনুমস সফ্টওয়্যার সরঞ্জামটির একটি টিউটোরিয়াল কভার করে এবং সরবরাহ করে
আরও পরিষ্কার ফলাফল পেতে পারে এমন একটি ভাল এবং সহজ সহায়তা হ'ল কেএমএলকে প্রথমে জিপিএক্সে রূপান্তর করা (এটি করতে পারে এমন বেশ কয়েকটি ওপেন সোর্স সফ্টওয়্যার রয়েছে) এবং সম্পর্কিত ডেটা খুলুন (জিপিএক্সে 5 টি বিভিন্ন শ্রেণির তথ্য রয়েছে: ওয়েপয়েন্টস, ট্র্যাকপয়েন্টস, রুটপয়েন্টস, ট্র্যাকস এবং রুটস) জিজিএলএল / ওজিআর থেকে কিউজিআইএস-এর অগ্রে 2ogr ব্যবহার করে এটি সরাসরি .SHP ফাইল ফর্ম্যাটে সংরক্ষণ করুন।
বিপুল পরিমাণে ডেটা (উদাহরণস্বরূপ SAGA থেকে ভেক্টর স্তরগুলি মার্জ করুন) বাছাইয়ের জন্য একটি একক আকারের ফাইল তৈরি করতে ব্যাচ প্রক্রিয়াটি ব্যবহার করাও বেশ সহজ এবং আপনি চূড়ান্ত "SHP হিসাবে সংরক্ষণ করুন" এর আগে খালি বৈশিষ্ট্যগুলি সাফ করতে পারেন।
আপনার চূড়ান্ত ফলাফলটিতে অদ্ভুত অক্ষরগুলি উপস্থিত হলে কোডিং সিস্টেমটিতে বিশেষ মনোযোগ দিন ... আপনি আপনার মানচিত্রে নতুন ভেক্টর ডেটা যুক্ত করার মুহুর্তে আপনি যথাযথটিকে চয়ন করতে পারেন।
আমি পার্টিতে দেরি করেছি তবে এখানে কয়েকটি অতিরিক্ত উপায় রয়েছে:
গুগল ফিউশন সারণী , এটি কেএমএল পয়েন্ট তথ্যকে ডাব্লুজিএস 84 এক্স এবং ওয়াইকে .csv ফর্ম্যাটে রূপান্তর করতে পারে, যা আপনি নিজের পছন্দসই জিআইএস বিশ্লেষণ সফ্টওয়্যারটিতে ব্যবহার করতে পারেন।
আরগডাল প্যাকেজটি আরে ব্যবহার করে:
install.packages("rgdal")
library(rgdal) #load package
kmlfile=readOGR("yourkmlfilehere.kml") #load KML
writeOGR(kmlfile,"yourshapepath",layer="shapename", driver="ESRI Shapefile") #save shape
অন্য টিপ: আপনি যদি কমান্ড লাইনটি ব্যবহার করে একবারে ফোল্ডার / ডিরেক্টরিতে একাধিক কেএমএল রূপান্তর করতে চান তবে ফোল্ডারে সেন্টিমিডি খুলুন এবং এটিতে টাইপ করুন:
/ R% f এর জন্য (* .kML) ogr2ogr -f "ESRI শেফিল ফাইল" "% ~ dpnf.shp" "% f"
দ্রষ্টব্য: এটি কেএমএলের নাম শেফফিলের নাম হিসাবে ব্যবহার করবে যাতে আপনার কেএমএলগুলিতে শেফফিলের জন্য উপযুক্ত নামকরণের ফর্ম্যাট রয়েছে কিনা তা নিশ্চিত করুন। শেফফাইলটি সংশ্লিষ্ট কিলোমিটারের মতো একই ডিরেক্টরিতে তৈরি করা হবে। সাব-ডিরেক্টরিতে থাকা কেএমএলগুলিও শেফফাইলে রূপান্তরিত হবে।
কেএমএলকে Shp ফাইল ফর্ম্যাটে রূপান্তর করার জন্য আপনি ogr2ogr ইউটিলিটি ব্যবহার করতে পারেন। প্রথমত আপনাকে সিস্টেমে এটি ইনস্টল করতে হবে, আপনি যদি ইতিমধ্যে ইনস্টল করেন তবে এটি টার্মিনালে ogr2ogr টাইপ ব্যবহার করে।
রূপান্তর করার জন্য প্রদত্ত কমান্ডটি কার্যকর করা প্রয়োজন অর্থাৎ
--- ogr2ogr -f 'ESRI Shapefile' Output_sahpefile.shp Input_KML.kml
Ogr2ogr এর মাধ্যমে রূপান্তরগুলি এইভাবে করা যেতে পারে এবং আপনি যদি ফলাফল না পেয়ে থাকেন তবে কোডিং পদ্ধতিতে আপনি কেএমএলকে এসএসপিতে রূপান্তর করতে পারবেন।
এটি পিএইচপি ব্যবহার করেও করা যেতে পারে। আপনি একটি ফাংশন তৈরি করতে পারেন যা এই কমান্ডটিকে স্ট্রিং হিসাবে সংজ্ঞায়িত করে এবং এই স্ট্রিংটি চালানোর জন্য শেল_এক্সেক () পদ্ধতিতে দিতে পারে। Shell_exec () আসলে কমান্ডটি কার্যকর করে এবং আউটপুটটিকে স্ট্রিং হিসাবে ফিরিয়ে দেয়।
public function KML_to_shp($KMLfilepath,$output){
$query="ogr2ogr -f 'ESRI Shapefile' $output.gml $KMLfilepath";
shell_exec($query);
}
কমান্ড লাইন সরঞ্জাম ogr2ogr ব্যবহার করে বা পিএইচপি কোড ব্যবহার করে কিমিএলকে এসপি তে রূপান্তর করতে এখানে একটি পোস্ট । আপনি যদি কিউজিআইএস সরঞ্জামটি ব্যবহার করেন, আপনি কিউজিআইএস ব্যবহার করে রূপান্তর করতে এখানে আমার ব্লগ পোস্টের এক কিলোমিটার দেখতে পারেন বা অন্যথায় এই পোস্টটি ব্যবহার চালিয়ে যেতে পারেন।
আর্কজিআইএস-এ কেবল "কিমি টু লেয়ার" বা "স্তর থেকে কেএমএল" অনুসন্ধান করুন। এই সরঞ্জামটি আপনাকে শেফফাইল এবং কেএমএল রূপান্তর করতে সহায়তা করবে