কিউজিআইএস-তে জ্যামিতির সাথে সিএসভি তৈরি করা (ফিল্ড ডিলিমিটার নির্বাচন করে)


13

কিউজিসে wkt হিসাবে জ্যামিতি সহ কোনও সিএসভি রফতানি করার সময় ক্ষেত্রের সীমানা বাছাই করার কোনও উপায় আছে কি?

আমার কাছে ডোনাট হোলের সাথে শেফফাইল রয়েছে এবং আমি এটি CSV হিসাবে রফতানি করতে চাই। এটি এমন অংশীদারের পক্ষে যার ডিবি স্থানিক ডেটা সমর্থন করে না।

আমি আমার রফতানি হওয়া ফাইলে ডাব্লুকেটি ফিল্ড যুক্ত করার জন্য গ্রেগ ক্রাকোর পদ্ধতি অনুসরণ করেছি (সিএসভিতে রফতানি করার সময়, GEOMETRY=AS_WKT"স্তর" ক্ষেত্রে যোগ করুন, তবে রফতানি হওয়া ক্ষেত্রের ডিলিমেটারটি কমা: ডব্লিউকেটি ফিল্ড সহ সিএসভি

সমস্যাটি হ'ল আমার বহুভুজগুলির প্রতিটি স্থানাঙ্ক জোড়া (এবং আমার মনে হয় এটি লাইনগুলির জন্য একই হবে) খুব কমা দ্বারা পৃথক করা হয়েছে তাই আমি কিউজিআইএসে ডেটা আবার আমদানি করতে পারি না

পয়েন্ট শেফফাইল সহ এটি একটি কবজির মতো কাজ করে।

সিএসভিতে রফতানির সময় আমি কি আমার ক্ষেত্রের সীমানা বেছে নিতে পারি কিনা তা কি কেউ জানেন? উদাহরণস্বরূপ একটি সেমিকোলন চয়ন করবেন?

আমি ওয়েবে এবং কিউজিআইএস-এর ডকুমেন্টেশনগুলিতে অনুসন্ধান করেছি কিন্তু কিছুই পাইনি।


2
আপনি এখনও সহায়তা পৃষ্ঠাটি যাচাই করেছেন: gdal.org/ogr/drv_csv.html । এটি কীভাবে বিভাজক পরিবর্তন করতে পারে তা বর্ণনা করে।
আন্ডার ডার্ক

আমি বিশেষত কিউজিআইএসের সন্ধান করছিলাম ... জিডএল এর সাহায্যের সন্ধান করার কথা ভাবি নি। ধন্যবাদ !!
fgcartographichix

উত্তর:


17

লাইনব্রেকের সাথে সংরক্ষণ করুন হিসাবে .. কথোপকথনে স্তর তৈরি বিকল্পগুলি পৃথক করে আমি কমা ব্যতীত অন্য কোনও সিএসভিতে রফতানি করতে সক্ষম হয়েছি।

না কমা, না স্পেস-বিভাজন তাদের (এমনকি তারা উদ্ধৃতিতে থাকা অবস্থায়) কাজ করেছিল, তবে লাইন ব্রেকগুলি কৌশলটি করেছে। গুরুত্ব আরোপ করতে..

এই প্রচারিত কাজ (লাইন ব্রেক ব্রেক - পৃথক):

GEOMETRY=AS_WKT
SEPARATOR=SEMICOLON
LINEFORMAT=CRLF

কিন্তু এই পদ্ধতিগুলি কার্যকর হয়নি ...

(স্পেস-বিচ্ছিন্ন বিকল্প):

GEOMETRY=AS_WKT SEPARATOR=SEMICOLON

(কমা-বিচ্ছিন্ন বিকল্প):

GEOMETRY=AS_WKT, SEPARATOR=SEMICOLON

(উদ্ধৃত, এবং স্থান বা কমা-বিচ্ছিন্ন এলসিও):

"GEOMETRY=AS_WKT", "SEPARATOR=SEMICOLON"

@Unddark হিসাবে উল্লেখ করা হয়েছে, ওজিআর সিএসভি ড্রাইভার পৃষ্ঠাতে কিছু অতিরিক্ত বিকল্প আলোচনা করা হয়েছে যা আপনি সচেতন হতে চাইতে পারেন। বিশেষত, SEPARATORপ্যারামিটারটি গ্রহণ করতে হবে SEMICOLONবা TABএটি ছাড়াও COMMA। এছাড়াও, আপনি LINEFORMATপ্যারামিটারটি পরীক্ষা করতে চাইতে পারেন , যা CRLF(ডস / উইন্ডোজ) বা LF(ইউনিক্স) সমর্থন করে।

একটি ছবি হাজার শব্দ বলে, তাই এখানে একটি স্ক্রিন দখল। :)

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


ধন্যবাদ! ইহা কাজ করছে. যদিও আমি জানি না, তবে যখন আমি আমার সিএসভি কিউআইএসে আমদানির চেষ্টা করি তখন এটি বলে যে এটি কোনও বৈধ স্তর নয় এবং এটি মানচিত্রে যুক্ত করা যেতে পারে ...? আমি একটি সাধারণ বহুভুজ (লাইনস্ট্রিং এবং বহুভুজ) দিয়ে চেষ্টা করেছি এবং এটি কোনওরূপে কার্যকর হয়নি :( সুতরাং আমার ধারণা এখন এটি আরও একটি প্রশ্ন ...;)
fgcartographichix

...মজাদার. আমি কীভাবে এটি ব্যাখ্যা করব তা নিশ্চিত নই। আমি নিজের তৈরি করা মানচিত্রে যুক্ত করার চেষ্টা করেছি এবং এটি কার্যকর হয়েছে। তারপরে আমি একটি নতুন যুক্ত করার চেষ্টা করেছি, কারণ এটি এটি তৈরি করেছে (যেমন "ম্যাপে" সংরক্ষিত ফাইল যুক্ত করুন "বিকল্পের মাধ্যমে), এবং এটিও কাজ করে। কিউজিআইএস এর কোন সংস্করণ? 1.8?
elrobis

1.8.0-Lisboa স্বাগতম। আমি যখন "ম্যাপে সংরক্ষণ করা ফাইল যুক্ত করুন" ব্যবহার করি তখন এটি কাজ করে, আমি "সীমান্তের পাঠ্য স্তর যুক্ত করুন" বোতামটি ব্যবহার না করেই করি। সেমিকোলন ডিলিমিটারটি পরীক্ষা করার পাশাপাশি জ্যামিতির জন্য নির্বাচিত আমার ক্ষেত্র "
ডাব্লু কেটি

1
আহ .. "ভেক্টর স্তর যুক্ত করুন .." বোতামটি দিয়ে চেষ্টা করুন (যেমন আপনি কোনও শেফফিল যোগ করতে চান), তারপরে আপনার সাথে ফোল্ডারে ব্রাউজ করুন .csv। "ওজিআর সমর্থিত ভেক্টর স্তরটি খুলুন" কথোপকথনের নীচে, "টাইপের ফাইল:" এ সেট করুন Comma Separated Value [OGR]। তারপরে আপনার .csvউপস্থিত হওয়া উচিত, এবং আমি বাজি ধরছি এটি কার্যকর হবে।
elrobis

আপনি ঠিক বাজি! আমি এক্সেলে আমার সিএসভি খুলে এটিকে আবারও উদ্ধার করার পরে এটি "সীমাবদ্ধ পাঠ্য স্তর যুক্ত করুন" নিয়ে কাজ করেছেন ... আশ্চর্যের বিষয়, তবে যদি এটি "ভেক্টর স্তর যুক্ত করুন" বোতামটি নিয়ে কাজ করে তবে আমি ঠিক আছি। অদ্ভুত আচরণ যদিও ...
fgcartographichix

3

"স্তর বিকল্পগুলি" ব্যবহার করে কিউজিআইএস 3 এর জন্য সেটিংস:

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

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