QGIS ব্যবহার করে .shp কে .gpx এ রূপান্তর করা হচ্ছে?


34

আমি .shp কে .gpx এ রূপান্তর করতে চাই।

জিআইএস ব্যবহার করে আমি আমার শেফফাইলটি খুলি এবং আমি জিপিএক্সকে "সেভ" করার চেষ্টা করি তবে এটি একটি ওজিআর ত্রুটি দেয়:

ক্ষেত্রটি অবজেক্টআইডি তৈরি করা ব্যর্থ হয়েছে (ওজিআর ত্রুটি: জিপিএক্স স্কিমাতে 'অবজেক্টআইড' নামের ক্ষেত্রটি সমর্থিত নয় the উপাদানটি ব্যবহারের অনুমতি দেওয়ার জন্য জিপিএক্স_ ইউএসএকটিএনএসইএনএস নির্মাণ বিকল্পটি ব্যবহার করুন)।

আমি কীভাবে এই ত্রুটিটি ঠিক করতে পারি?


আমি একই ওএস দিয়ে অন্য পিসিতে এটি চেষ্টা করেছি এবং এটি কার্যকর! আন্ড্রে জুস্ট সঠিক! আমি এখনও জানি না কেন এটি এখানে কাজ করে এবং অন্যান্য পিসিতে কাজ করে না। আমার কি জিপিএক্স ড্রাইভার ইনস্টল করা উচিত ?? : | ধন্যবাদ আন্দ্রে জুস্ট!
ePascoal

এমন পরিস্থিতিতে, যেখানে ত্রুটিটি এমন কোনও পরামিতি বা সেটিংয়ের সাথে উল্লেখ করে যা আপনি পরিচিত নন, আপনি যে ড্রাইভারটি ব্যবহার করছেন তার জন্য সম্পর্কিত জিডিএল বা ওজিআর ফর্ম্যাট পৃষ্ঠাটি পরীক্ষা করুন , যেমন জিপিএক্স । কিছু পরিস্থিতিতে আপনি অন্ধভাবে কোনও বিকল্প প্রয়োগ করতে চান না কারণ এটি আপনার ডেটাতে ক্ষতি করতে পারে। কেস ইন পয়েন্ট, আপনি হবে না indiscriminantly প্রয়োগ করতে চান -skipfailuresমধ্যে ogr2ogrগবেষণা কেন এটা প্রথম স্থানে ব্যর্থ হচ্ছে তাতে কোনো।
elrobis

উত্তর:


30

আপনাকে যা বলা হচ্ছে ঠিক তা করুন: Data sourceমাঠে, প্রবেশ করুন

GPX_USE_EXTENSIONS=YES

বা নীচে (বা এটি আপনার ভাষায় নামকরণ করা হয়েছে) নীচে "এট্রিবিউট তৈরিটি ছেড়ে যান" দেখুন।

ইন Layerক্ষেত্র, এছাড়াও আপনি প্রবেশ পারে

FORCE_GPX_TRACK=YES

রুটের পরিবর্তে ট্র্যাক পেতে।


ধন্যবাদ, এটি সত্যই কার্যকর হয় তবে আমি যখন shp কে gpx এ রূপান্তর করি তখন আমি আমার আইডি ক্ষেত্রটি হারিয়ে ফেলেছি। আমার সমস্ত জিপিএক্স ক্ষেত্র শূন্য। আমি কীভাবে আমার "আইডি" ফিল্ডটি (shp ফাইল) "নাম" ক্ষেত্রের (জিপিএক্স ফাইল) সাথে সংযুক্ত করতে পারি?
ePascoal

5
আমি আশঙ্কা করছি রফতানিতে এটি সম্ভব নয়। জিডিএল প্যাকেজ থেকে ogr2ogr.exe দিয়ে এটি সম্ভব: ogr2ogr -f GPX -dsco GPX_USE_EXTENSIONS = NO shpexport.gpx D: \ path \ to \ to \ test.shp -lco FORCE_GPX_TRACK = YES -sql "নির্বাচন আইডিএফ এর নাম "
আন্দ্রেজে

2
আপনি রফতানির আগে শেফফায়লে আইডি ফিল্ডটির নাম "নাম" রাখতে এবং পরে আবার পরিবর্তন করতে আপনি টেবিল ম্যানেজার প্লাগইন ব্যবহার করতে পারেন। যদি প্রয়োজন হয় তবে আপনাকে আপনার সংগ্রহস্থলের তালিকায় pyqgis.org/repo/contributes যুক্ত করতে হবে।
AndreJ

1
আমি রফতানির আগে আইডি ফিল্ডটির নাম শেফফিলের নামকরণ করার চেষ্টা করেছি কিন্তু কাজ করে না। আমি এমন একটি অ্যাপ্লিকেশন খুঁজছি যা পোস্টজিপিএস নামের একটি অজগর অ্যাপ যুক্ত করে তবে কার্যকর হয় না। আমি ogr2ogr দিয়ে আপনার স্ক্রিপ্টটিও সাফল্য ছাড়াই ব্যবহার করে চেষ্টা করেছি: / আমি কি কিছু ভুল করছি? অন্য কোন সম্ভাব্য নির্জনতা আছে?
ePascoal

আজব, এটি এখানে কাজ করে। আপনাকে সংরক্ষণ করুন কথোপকথনের উপরের ক্ষেত্রটিতে "GPX_USE_EXTENSIONS = YES" সেট করতে হবে। চেকবক্স দিয়ে এটি কাজ করে না। Ogr2ogr এর জন্য আপনাকে লেআরনামটি ব্যবহার করতে হবে, শেপফাইলসের নামের মতো নয়।
আন্দ্রেজে

1

বিকল্পভাবে, আপনি নিম্নলিখিত পদক্ষেপ চেষ্টা করতে পারেন:

  1. আপনার এসএইচপি ফাইলটি কিউজিআইএস দিয়ে খুলুন
  2. আপনার এসএইচপি স্তরটি নির্বাচন করুন
  3. স্তর> হিসাবে সংরক্ষণ করুন ...> জিপিএক্স

1

একটি সহজ কৌশল আমাদের জন্য কাজ করেছে। মূল সিএসভি ফাইলে, প্রথম ক্ষেত্রের (আইডি / লেবেল) নাম রাখা উচিত should এবং তারপরে সেই ফাইলটি আমদানি করুন এবং .gpx হিসাবে সংরক্ষণ করুন


0

আপনি প্রাকৃতিক সংস্থানগুলির মিনিসোটা বিভাগ থেকেও ডিএনআরগার্মিন ব্যবহার করতে পারেন। এটি একটি নিখরচায় সরঞ্জাম এবং আপনাকে জিপিএস ডেটার জন্য প্রচুর আমদানি এবং রফতানি করার অনুমতি দেয়


0

আপনি জোর করতে পারেন:

GPX_USE_EXTENSIONS=YES

উপরে উল্লিখিত হিসাবে। তবে, আপনি যদি নিজের অনুমানগুলি না বুঝতে বা পরিচালনা না করেন তবে আপনি অতিরিক্ত সমস্যায় পড়বেন। আপনি ডেটাতে ত্রুটিগুলি খুঁজে পাবেন - আপনার সিআরএস যদি আপনার শেপফায়ালগুলি অনুমান করা হয় বা কীভাবে আপনার কর্মক্ষেত্রটি অনুমান করা হয় তার থেকে আলাদা যদি পয়েন্ট বা ট্র্যাকগুলিতে অসম্পূর্ণতা; জিপিএস ইউনিটগুলির জন্য ডাব্লুজিএস 84 প্রয়োজন।

আমি যে সর্বোত্তম সমাধানটি পেয়েছি তা হ'ল আপনার প্রসেসিং সরঞ্জামবাক্স থেকে "পুনঃপ্রক্রিয়া স্তর" নির্বাচন করা। এটি আপনাকে ব্যাচকে একাধিক স্তর রূপান্তর করতে, সঠিকভাবে ডেটা পুনরায় প্রজেক্ট করতে এবং জিপিএক্স ফাইল হিসাবে সংরক্ষণ করার বিকল্প দেয় givesস্তরটিকে জিপিএক্সে পুনঃপ্রক্রিয়া করুন

কেবলমাত্র আমি যে সমস্যাটি সমাধান করতে শিখিনি তা হ'ল লেবেলগুলি কীভাবে বজায় রাখা যায়। আমি আশা করছি যে কেউ কীভাবে জানতে পারে বা এটি করার কৌশল রয়েছে - এটি কোনও বিকল্প বলে মনে হয় না। লেবেলগুলিকে স্বতন্ত্রভাবে ক্লিক করতে এবং সংশোধন করতে আমাকে clunky গারমিন বেসক্যাম্প সফটওয়্যারটি ব্যবহার করতে হয়েছে বা জিপিএক্স কোডে যেতে হবে এবং কোডটি ম্যানুয়ালি টাইপ করতে হবে - উভয়ই সময় গ্রহণকারী।

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