উবুন্টুতে ভাঙ্গা জিডিএল এবং PROJ.4 মেরামত করছেন?


13

আমি গ্রন্থাগারের সমস্যাটি সমাধান করেছি, তবে অন্যরা রয়ে গেছে, কেবল অস্পষ্টভাবে প্রজ 4.4 লাইব্রেরির সাথে সম্পর্কিত নয় load আমি এগুলির জন্য একটি ফলো-আপ প্রশ্ন জিজ্ঞাসা করেছি ।

আমার জিডিএল প্যাকেজ এবং PROJ.4 লাইব্রেরি ক্ষতিগ্রস্থ হয়েছে, যা ফাইলগুলি পুনরায় প্রজেক্ট করার চেষ্টা করার সময় ত্রুটি ঘটায় (নীচের পুরানো প্রশ্নটি দেখুন)। আমি ভুলভাবে জিডিএল-র অন্য কোনও ইনস্টল্ট ইনস্টল করার সময় এই সমস্যাটি শুরু হয়েছিল কিনা জানি না; তবে, আমি এটিকে আনইনস্টল করে কিউজিআইএস পুনরায় ইনস্টল করেছি এবং সমস্যাটি রয়ে গেছে।

প্রতিটি পুনরায় ইনস্টল করার পরে, কিউজিআইএস-এর আগের মতো একই প্লাগইন রয়েছে, সুতরাং ত্রুটিগুলির কারণ অংশটি ইনস্টল / আনইনস্টল প্রক্রিয়াটি অচ্ছুত রেখে দেয়।

আমি কি চেষ্টা করেছি:

  • sudo apt-get remove build-essential python-all-devএবং sudo apt-get remove gdal-binম্যানুয়ালি ইনস্টল করা জিডিএল শুচি করার জন্য
  • (আন) উবুন্টু সফ্টওয়্যার কেন্দ্রের সাথে কিউজিআইএস ইনস্টল করুন
  • sudo apt-get --purge autoremove
  • dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purgeএবং dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purgeকনফিগারেশন ফাইল মুছে ফেলা

এখনও ভাগ্য নেই। আমি এমন কিছু খুঁজে পেয়েছি যা সম্পর্কিত বলে মনে হয়েছিল তবে এটি উইন্ডোজের জন্য, আমার উবুন্টু 14.04 এর জন্য নয়। কিউজিআইএস-এর পরবর্তী ইনস্টল করার আগে আমার আর কী (এবং কীভাবে) পরিষ্কার করা উচিত?


মূল প্রশ্ন:

আমি ogr2ogr এর সাহায্যে কিছু শেফফিল পুনরায় প্রজেক্ট করার চেষ্টা করি। তবে, আমি সর্বদা নিম্নলিখিত ত্রুটিটি পাই:

ERROR 6: Unable to load PROJ.4 library (libproj.so), creation of
OGRCoordinateTransformation failed.
Failed to create coordinate transformation between the
following coordinate systems.  This may be because they
are not transformable, or because projection services
(PROJ.4 DLL/.so) could not be loaded.

আমি WGS84 (EPSG: 4326) থেকে UTM (EPSG: 3857) এর মতো বেসিক সংমিশ্রণ সহ বিভিন্ন রূপান্তরগুলির সাথে এটি পরীক্ষা করেছি এবং এই ত্রুটিটি সর্বদা দেখা যায়।

সমস্যাটি এই কারণে ঘটতে পারে যে আমার কিউজিআইএস (২.১০) এর সাথে আমার জিডিএল থাকলেও আমি ভুল করে আবার এটি ইনস্টল করেছি (উত্স থেকে, এই উত্তরটির পরামর্শ অনুসারে এটি করছি)।

কয়েকবার এই সমস্যার মুখোমুখি হওয়ার পরে, আমি নতুন জিডিএল ইনস্টলটি আনইনস্টল করার চেষ্টা করেছি ( sudo apt-get remove build-essential python-all-devএবং sudo apt-get remove gdal-bin- এটি পরিষ্কারভাবে মুছে ফেলা হয়েছে কিনা তা নিশ্চিত নয়)।

ইন /USR/LIB/আমার আছে libproj.so.0এবং libproj.so.0.7.0না libproj.so। লুকানো ফাইল দেখানো হলেও আমি এটি দেখতে পাচ্ছি না। তবে, যখন আমি চেষ্টা করি ln -s libproj.so.0.7.0 libproj.so(বা এর সাথে একই sudo), এটি অভিযোগ করে যে libproj.soইতিমধ্যে বিদ্যমান exists


এটি Qgis অপসারণ এবং পুনরায় ইনস্টল করতে সহায়তা করতে পারে।
AndreJ

@ আন্ড্রেজে: পুনরায় ইনস্টল করা হয়েছে এবং কিছুই পরিবর্তন হয়নি। তবে, সম্পর্কিত ফাইলগুলি অচ্ছুত বলে মনে হচ্ছে (কিউজিআইএস পুনরায় ইনস্টল করার আগের মতো আমার কাছে একই প্লাগইন রয়েছে), তাই আমি এখনই এটি সম্পূর্ণরূপে অপসারণ করার চেষ্টা করব।
পাভেল ভি।

আমি মনে করি আপনার শিরোনাম এবং ট্যাগগুলি সম্পাদনা করা উচিত। আপনার সমস্যাটি একটি ইনস্টলেশন সমস্যা এবং আপনি ভাঙ্গা ইনস্টলেশনটি কীভাবে সংশোধন করবেন তা জিজ্ঞাসা করতে পারেন।
ব্যবহারকারী 30184

@ ব্যবহারকারী 30184: সম্পাদিত, আপনার পরামর্শ অনুসারে।
পাভেল ভি।

2
এই ত্রুটি বার্তাটি ইঙ্গিত করে যে লিবিপ্রজ লোড হচ্ছে না। যদিও প্যাকেজগুলি ইতিমধ্যে এটি করা উচিত ছিল, আপনি চালনা করেছেন sudo ldconfig? এছাড়াও, আউটপুটটি ldd ogrinfo(আপনাকে ওগ্রিনফোর পুরো পথটি দিতে হতে পারে) libproj.so প্রদর্শন করে এবং এটি আপনার প্রত্যাশিত ডিরেক্টরিতে (/ usr / lib) থাকে?
এভিল জিনিয়াস

উত্তর:


12

ইন /gis/158457/gdal2tiles-how-to-make-filenames-of-tiles-to-represent-xyz-coordinates , কারো করছেন উল্লেখ:

sudo ln -s /usr/lib/libproj.so.0 /usr/lib/libproj.so

যা একেবারে একই ত্রুটিটি ঠিক করেছে (ERROR 6: আমার জন্য PROJ.4 লাইব্রেরি (libproj.so) লোড করতে অক্ষম।


X86_64 আর্কিটেকারে আপনার এই প্রকরণটি ব্যবহার করতে হতে পারে:

sudo ln -s /usr/lib64/libproj.so.0 /usr/lib/libproj.so

1
এটি আমার জন্য এটি সমাধান করেছে, এবং আমি ত্রুটিতে ফাইলের নাম দ্বারা এটি অনুসন্ধান করার জন্য আমার মাথাটি করছিলাম, যখন এটি libproj.so.0 নামে পরিচিত
ইকারার

1
আমার উভয়কে libprojএবং gdalবিভিন্ন সংখ্যার সাথেই সিমলিংক করা দরকার - অর্থাৎ ln -s /usr/lib/libproj.so.15 /usr/lib/libproj.so; ln -s /usr/lib/libgdal.so.20 /usr/lib/libgdal.soতবে এখন আমার জন্য কাজ করছি, স্টিয়ারের জন্য ধন্যবাদ!
আরেকটি ডেভ

8

একাধিক পুনরায় ইনস্টল সহ বিভিন্ন ভুল উপায়ে পর libproj0ও বাক্স এমনকি সূত্র উবুন্টু সফটওয়্যার সেন্টার ডিফল্ট (আমার মনে হয় এটা সরকারী QGIS সংগ্রহস্থল থেকে নেই - থেকে আলাদা থেকে QGIS ইনস্টল http://qgis.org/debian trusty main), আমি বুঝতে কিভাবে @EvilGenius দ্বারা উপদেশ কাজে লাগানোর: ldd ogrinfoহয়নি libprojকোন sudo ldconfigআমি টাইপ না করা পর্যন্ত কতবার ব্যবহার করেছি:

export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib

সেই থেকে গ্রন্থাগারটি সাধারণত পড়া হয়।


7

চেষ্টা করুন:

sudo apt-get install libproj-dev

এইচডিএফ চিত্র থেকে ব্যান্ডগুলি বের করার জন্য gdal_translate ব্যবহার করার সময় এটি আমার জন্য একই ত্রুটিটি সমাধান করেছে।


0

gdal লাইব্রেরিগুলি সংকলন করার সময় - স্ট্যাটিক-প্রজ ব্যবহার করুন ।


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