আমি ইএসআরআই ফাইল জিওডাটাবেস থেকে আর তে সরাসরি টেবিল পড়ার চেষ্টা করছি। উদাহরণস্বরূপ ডেটা ফাইলটি এখানে ডাউনলোড করা যায় । ডাটাবেসে একটি পয়েন্ট বৈশিষ্ট্য শ্রেণি (জোন 9_2014_01_ ব্রডকাস্ট) এবং দুটি লিঙ্কযুক্ত সারণী (জোন 9_2014_01_ভ্যাসেল এবং জোন 9_2014_01_ ভ্রমণ) রয়েছে) আপনি দ shapefile ব্যবহার পড়তে পারেন readOGRথেকে rgeosপ্যাকেজ:
library(rgeos)
library(downloader)
download("https://coast.noaa.gov/htdata/CMSP/AISDataHandler/2014/01/Zone9_2014_01.zip", dest="Zone9_2014_01.zip", mode="wb")
unzip("Zone9_2014_01.zip", exdir = ".")
# Not Run (loads large point file)
# broadcast <- readOGR(dsn = "Zone9_2014_01.gdb", layer = "Zone9_2014_01_Broadcast")
দুটি লিঙ্কযুক্ত সারণী আপনি কখন ব্যবহার করবেন ogrListLayersবা ব্যবহার করবেন তাও দেখায় ogrInfo। তবে, ogrInfoএকটি সতর্কতা দেয়:
সতর্কতা বার্তা: ogrInfo এ ("জোন 9_2014_01.gdb", স্তর = "জোন 9_2014_01_Vessel"): ogrInfo: সমস্ত বৈশিষ্ট্য নাল
এবং আপনি যদি readOGRটেবিলগুলিতে ব্যবহার করার চেষ্টা করেন তবে আপনি একটি ত্রুটি পান:
vessel <- readOGR(dsn = "Zone9_2014_01.gdb", layer = "Zone9_2014_01_Vessel")
ওজিআর পড়ার ক্ষেত্রে ত্রুটি (ডিএসএন = "জোন 9_2014_01.gdb", স্তর = "জোন 9_2014_01_Vessel"): কোনও বৈশিষ্ট্য পাওয়া যায় নি সংযোজন সতর্কতা বার্তা: ogrInfo এ (ডিএসএন = ডিএসএন, স্তর = স্তর, এনকোডিং = ইউজ_আইকনভি = ব্যবহার_ আইকন, ও: আইআরএনও) সমস্ত বৈশিষ্ট্য নাল
সুতরাং, এটি প্রদর্শিত হয় যে কেবল ভৌগলিক বৈশিষ্ট্যগুলি পঠন-জিআর দ্বারা পড়া যায়। টেবিলগুলি সরাসরি আর-তে আমদানি করার কোনও উপায় আছে বা এই উত্তর হিসাবে যেমন আর্কজিআইএস থেকে * .dbf (বা * .txt) ফাইল হিসাবে রফতানি করার একমাত্র সমাধান ?
সংযোজন হিসাবে, যদি কেউ আর সি থেকে একটি সিগনি স্ক্রিপ্টে কল সরবরাহ করতে পারে যা * সিএসভি (পছন্দনীয়) বা * .ডিবিএফ ফাইলের রফতানি স্বয়ংক্রিয় করে দেয় তবে এটি গ্রহণযোগ্য কাজ হবে। সমাধানটি কেবল স্কেলযোগ্য এবং স্বয়ংক্রিয় হওয়া দরকার।
arcgisbbindingআরটিতে ব্যবহার করতে পারেন The ফাংশনটি arc.open()টেবিলটি একটি হিসাবে খুলবে arc.dataset-class object। সরাসরি হিসাবে খোলার জন্য data.table, ফাংশনটি ব্যবহার করুন arc.select।