আর জি ব্যবহার করে ফাইল জিওডাটাবেস পড়ছেন?


12

ফাইল জিওডাটাবেস (fgdb) এর মধ্যে অসংখ্য ফাইল জিওডাটাবেস টেবিল রয়েছে। আমি যতদূর জানি dbfফাইল হিসাবে তাদের উপস্থিতি রয়েছে তবে এগুলির মধ্যে রয়েছে Database.gdb

আর্ককিগ্ল্যাজে, ফাইলের পথটি সাদৃশ্যপূর্ণ C:\Users\...\Database.gdb\Stats_AA

এই সমস্ত dbfফাইল R(একটি পরিসংখ্যান সফ্টওয়্যার) এ কীভাবে পড়বেন ? সরবরাহের সঠিক পথটি কী? ব্যবহৃত ফাংশনটি হ'ল read.dbf(বিদেশী প্যাকেজে)।

এর রূপগুলি

test<-read.dbf(file="C:/Users..Database.gdb/Stats_AA.dbf") 

এবং

test<-read.dbf(file="C:/Users..Database/Stats_AA.dbf") 

কাজ করবেন না ফাইলের নামের সঠিক "ফর্ম" কী ব্যবহার করা উচিত, বা, আমাকে অন্য কোনও ফর্ম বা অবস্থানের ফাইল জিওডাটাবেস টেবিলগুলি রফতানি করতে হবে?


1
জিওডাটাবেসগুলি ব্লব ফিল্ডগুলিতে জ্যামিতি ডিবিএফ নয় (তবে শেফফিল করে) store
ম্যাপারজ

1
আমি জিওডাটাবেস ফাইলগুলির জন্য এসরির ওলেডব সরবরাহকারীটি ব্যবহার করার পরামর্শ দিতে যাচ্ছিলাম , তবে এটি প্রদর্শিত হয় যে আর ওলেডব পড়তে পারে না । এই প্রশ্নটিকেও উজ্জীবিত করতে পারে এবং এটিও একটি প্রশ্ন ।
কুইকেনডাল

উত্তর:


4

একটি সাধারণ সমাধান হ'ল টেবিল থেকে ডিবেস (একাধিক) আপনার টেবিলগুলি রফতানি করতে (ডান ক্লিক করুন এফজিডিবি> রফতানি করুন> ডিবেসে (একাধিক) আপনি এ সরঞ্জামটি এফজিডিবি বৈশিষ্ট্য শ্রেণীর মধ্যে থাকা বৈশিষ্ট্য সারণীগুলি রপ্তানি করতেও ব্যবহার করতে পারেন। কেবল টেবিলগুলি টেনে আনুন এবং ছাড়ুন drop এবং বা সরঞ্জামটিতে ক্লাস বৈশিষ্ট্য এবং একটি আউটপুট ফোল্ডার নির্দিষ্ট করে। অবশ্যই, আপনি আর ব্যবহার করে নতুন ডিবেস ফাইলযুক্ত ফোল্ডারটি লুপ করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


এটি কাজ করে - আমার ড্রপডাউন মেনুটি একই দেখাচ্ছে না (আমি দুঃখিত, আমি আরক্যাম্যাপ ফাইল সিস্টেমগুলি পুরোপুরি বুঝতে পারি না) তবে আমি সারণীতে সারণীতে প্রবেশের ডানদিকে ক্লিক করে টেবিলগুলি রপ্তানি করতে পেরেছি এবং একটি পঠনযোগ্য .dbf ফাইল তৈরি করুন। ধন্যবাদ!
ন্যান

9

ফাইল জিওডাটাবেসগুলি তাদের ডেটা ডিবিএফ হিসাবে সংরক্ষণ করে না, শেফফিল করে। এফজিডিবি তাদের নিজস্ব অভ্যন্তরীণ স্টোরেজ পদ্ধতি ব্যবহার করে।

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


অথবা কেবলমাত্র পুরো বৈশিষ্ট্য শ্রেণিকে রূপান্তর না করে ডিবিএফ হিসাবে বিশিষ্ট টেবিলটি রফতানি করুন।
বালটোক

1
ওহ সত্য! আপনি এক্সটুলের সরঞ্জামদণ্ডটি সরাসরি এক্সেলে এক্সট্রিবিউট টেবিলটি রপ্তানি করতেও ব্যবহার করতে পারেন। টুলবারের ফ্রি সংস্করণে এক্সেল রফতানি ক্ষমতা অন্তর্ভুক্ত রয়েছে। xtoolspro.com
হেই ওভারথের

@ আর ওভারথের - আপনাকে সঠিকভাবে উল্লেখ করার জন্য ধন্যবাদ, এই সারণীগুলি হ'ল "ফাইল জিওডাটাবেস টেবিলগুলি" যা ব্যাখ্যা করে যে কেন আমি সেগুলি .dbf ফাইল হিসাবে খুঁজে পাই না। আমি হারুনের রফতানি পদ্ধতির সাথে যাচ্ছি, তবে আমার সমস্ত তথ্যকে শেফফাইলে রূপান্তর করা আরও সময় সাশ্রয়ী হবে।
ন্যান

এপিআই লিঙ্কটি মারা গেছে বলে মনে হচ্ছে। আপনি এটি আপডেট করতে পারেন?
হারুন

দেখে মনে হচ্ছে ইএসআরআই কিছু গৃহনির্মাণ করেছে। লিঙ্কটি নতুন অবস্থানে নির্দেশ করতে আপডেট হয়েছে
হেইওভারথ

4

আমি একই সমস্যা মধ্যে দৌড়ে। আমার মতে আর্কম্যাপ ব্যবহার করা অসুবিধাজনক। পরিবর্তে, আমি নিম্নলিখিত কোড ব্যবহার করে আর থেকে পাইথনটি আহ্বান করেছি। দুর্ভাগ্যক্রমে এটির জন্য আপনাকে আর্কি দেওয়া দরকার।

পাইথন লিপি:

import os,sys
import arcpy
from arcpy import env
from sys import argv ### This is needed to import variables

script, featureClass, inFeatures, outLocation, outFeatureClass = argv
env.workspace = featureClass ### set working directory
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,outFeatureClass)

আর কোড:

script = "./Path To Python Script/Example.py"
featureClass = './Path To Geodatabase/Example.gdb'
inFeatures = "featureClass"
outLocation = "./Path To Outfile Location"
outFeatureClass = "test.shp"
system2('python', args = c(shQuote(script),shQuote(featureClass),shQuote(inFeatures),shQuote(outLocation),shQuote(outFeatureClass))) 

উপরেরটি জিওডাটাবেস থেকে একটি আকার ফাইল আউটপুট দেবে, তারপরে আপনাকে আর-তে আমদানি করতে হবে will

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