আমি ইএসআরআই ফাইল জিওডাটাবেস থেকে আর তে সরাসরি টেবিল পড়ার চেষ্টা করছি। উদাহরণস্বরূপ ডেটা ফাইলটি এখানে ডাউনলোড করা যায় । ডাটাবেসে একটি পয়েন্ট বৈশিষ্ট্য শ্রেণি (জোন 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
।