আমি আর্কজিআইএস থেকে জেএসএন তৈরি করেছি যা আমি ইপিএসজি 4326 এ জিওজেসনে রূপান্তর করতে চাই This এটি ব্যর্থ হয়:
$ ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON
ERROR 6: EPSG PCS/GCS code 102100 not found in EPSG support files. Is this a valid
EPSG coordinate system?
আমি একটি ফোরাম পোস্ট পেয়েছি যা বলছে যে 102100 পরিবর্তন করে 3857 করা যেতে পারে যা গাণিতিকভাবে অভিন্ন। সুতরাং, এটি একই ত্রুটি বার্তা সহ কাজ করে:
$ ogr2ogr -f GeoJSON -s_srs EPSG:3857 -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON
ERROR 6: EPSG PCS/GCS code 102100 not found in EPSG support files. Is this a valid
EPSG coordinate system?
তবে, আমার কাছে 102100 প্রজেকশন সিস্টেমে বেশ কয়েকটি ফাইল রয়েছে। আমি 102100 প্রজেকশন সম্পর্কে ogr2ogr শেখাতে চাই, তাই আমি রূপান্তরটি স্ক্রিপ্ট করতে পারি। কনফিগারটি আপডেট করার কোনও উপায় আছে যাতে 102100 স্বীকৃত হয় এবং 3857 এর মতোই আচরণ করা হয়?
আপডেট - এই ডেটাটি আরজিজিআইএস সার্ভার 9.3.1 এর REST এপিআই থেকে এসেছে। যদি আমি কোনও আউটপুট স্থিতিগত রেফারেন্স উল্লেখ না করি তবে আমি 102100 পাই, যা তারা প্রজেক্টড কোঅর্ডিনেট সিস্টেম "WGS_1984_Web_Mercator_Auxiliary_Sphere" হিসাবে সংজ্ঞায়িত করে । আমার লক্ষ্য অর্জনের একটি খুব সহজ উপায় হল outSR=4326ক্যোয়ারী প্যারামিটার সহ কাঙ্ক্ষিত অভিক্ষেপ জিজ্ঞাসা করা। আপনার যদি মূল ডেটাতে অ্যাক্সেস না থাকে তবে প্রশ্নটি এখনও বৈধ।
$GDAL_DATA$ডিরেক্টরিটি এখানে রয়েছে/usr/local/share/gdalএবং EPSG 3857 টিpcs.csvসেই ফোল্ডারে সংজ্ঞায়িত করা হয়েছে। আমি সেই লাইনটি অনুলিপি করেছিpcs.override.csvএবং আইডি (প্রথম কলাম) 3857 থেকে 102100 এ পরিবর্তন করেছি that সেই সময়ে, রূপান্তরগুলি-s_srsপতাকা ছাড়াই কাজ করে । দীর্ঘমেয়াদী সমাধানটি ছিল আমার উত্স ডেটাটি একটি পরিচিত প্রজেকশনে পাওয়া, যাতে আমি অনুমানগুলিতে মিশ্রিত না হয়ে একা ফর্ম্যাট রূপান্তরকরণের জন্য ogr2ogr ব্যবহার করতে পারি।