জিও সার্ভারের জন্য ইউএসজিএস অর্থোইমেজকে ওয়ার্ল্ড ইমেজ ফর্ম্যাট থেকে টাইল জিওটিফ রূপান্তর করার সঠিক উপায় কী?


10

ইউএসজিএস ওয়ার্ল্ড ইমেজ ফর্ম্যাটে বিভিন্ন রেজোলিউশনের অর্থোমাইজ চতুষ্কোণ সরবরাহ করে (* .টিএফডাব্লু ওয়ার্ল্ড ফাইলের সাথে অনুগ্রহ করে)। এর মধ্যে কয়েকটি চতুর্ভুজটি ওয়ার্ল্ড ইমেজ স্টোর তৈরি করে এবং স্তর প্রকাশের মাধ্যমে জিও সার্ভার (২.১.০ - ২.১.২) ব্যবহার করতে পারে (তাদের মধ্যে কয়েকটি স্তর প্রকাশের চেষ্টা করার সময় একটি ব্যতিক্রম ছুঁড়ে ফেলে)। বর্তমানে কর্মরত ওয়ার্ল্ড ইমেজ স্তর থেকে রূপান্তরিত একটি জিওটিফ স্তর প্রকাশ করার সময় আমি নিম্নলিখিত ব্যতিক্রম পাচ্ছি:

2012-01-10 08:38:33,228 WARN [referencing.factory] - Axis elements found in a wkt definition, the force longitude first axis order hint might not be respected:
PROJCS["WGS84 / Simple Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS_1984", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295]], PROJECTION["Mercator_1SP_Google"], PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH], AUTHORITY["EPSG","54004"]]
2012-01-10 08:38:39,674 INFO [geoserver.web] - Error saving layer
java.lang.NullPointerException
    at org.geoserver.catalog.impl.CoverageStoreInfoImpl.getFormat(CoverageStoreInfoImpl.java:42)
...

আমি নিম্নলিখিত উপায়ে gdal_translate ব্যবহার করার চেষ্টা করেছি (আসল মানগুলির সাথে 1234 বিকল্প): gdal_translate -of GTiff -a_srs "EPSG:2239" -co "TILED=YES" 1234.tif ../geotiff/1234.tifরূপান্তরটি সফল হয় এবং আমি জিওসার্ভে সফলভাবে একটি জিওটিফ স্টোর তৈরি করতে পারি, তবে উপরে বর্ণিত ত্রুটির কারণে স্তরটি প্রকাশ করতে পারি না। এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে আমি স্তরগুলি প্রকাশ করার চেষ্টা করছি (উভয় ক্ষেত্রে) যা সঠিকভাবে ফর্ম্যাট করা হয়নি। সুতরাং, ওয়ার্ল্ড ইমেজ ফর্ম্যাটে কোনও [ওয়ার্কিং] ইউএসজিএস অর্থোমেজকে জিও সার্ভার ২.১.২ এর জন্য টাইল্ড জিওটিফ-এ রূপান্তর করার সঠিক উপায়টি কী?


আমি মনে করি আমাদের জানা দরকার যে আপনি সম্ভবত কোন ইপিএস কোডটি ব্যবহার করছেন এটি সম্ভবত গুরুত্বপূর্ণ বিট
ইয়ান টার্টন

একটি ইপিএসজি দেখানোর জন্য সম্পাদিত আমি আর্থ-এক্সপ্লোরার থেকে প্রাপ্ত 2007 এর ডেটা সেট দিয়ে চেষ্টা করেছি।
ম্যাট

আপনি কি জানেন ইনপুট টিফের এসআরএস কি?
ইয়ান টার্টন

1
দেখে মনে হচ্ছে আপনি মূল কারণটিতে পৌঁছেনParameter message can't be null নি কারণ একটি ফিডব্যাকম্যাসেজে কোনও বার্তার স্ট্রিং না থাকলে অ্যাপাচি ত্রুটি নিক্ষেপ করা হয় (এখানে দেখুন: বিট.ly / zBUjy3 গোরীর বিশদগুলির জন্য)। আমি আপনাকে পুরো স্ট্যাক ট্রেস পোস্ট করার পরামর্শ দিচ্ছি যাতে জিও সার্ভার আমাদের কী বার্তা বলার চেষ্টা করছে তা আমরা সনাক্ত করতে সক্ষম হতে পারি।
MerseyViking

3
gdal_translate -a_srsপুনরায় প্রতারণা করে না, এটি কেবল চিত্রটির অভিক্ষেপকে (বা ওভাররাইট) অ্যাসাইন করে। যদি চিত্রটির কোনও সীমানা সম্পর্কিত তথ্য না থাকে তবে এটি পিক্সেল প্রতি 1 মার্কিন ফুট (EPSG: 2239 এর জন্য) ধরে নেবে এবং চিত্রটিকে স্থানাঙ্ক সিস্টেমের উত্সে স্থাপন করবে। যদি বাউন্ডিং বক্সটি মার্কিন ফুট ব্যতীত অন্য ইউনিটে থাকে, তবে আপনার চিত্রটি যে কোনও প্রজেকশনটিতে ডিজিটালাইজড ছিল তার ইউনিট এবং উত্সের উপর নির্ভর করে কোথাও বা যে কোনও আকারের হতে পারে
মের্সেভিকিং

উত্তর:


2

আপনি যদি ইউএসজিএস থেকে জিওপিডিএফ পেয়ে থাকেন এবং আপনি জিওটিফে রূপান্তর করতে চান - এবং আপনার পার্ল বা মোড_্পেরিল সামর্থ্য সহ একটি লিনাক্স বাক্স এবং জিডিএল / ওজিআর লাইব্রেরি রয়েছে - আপনি এখানে ব্যাচের মতো জিওপিডিএফ 2 জিটিএফ.পিএল স্ক্রিপ্ট দিয়ে ব্যাচ চালাতে পারেন: https: //github.com/godfreja/qtxastir/blob/master/scripts/geopdf2gtiff.pl


1

কেন শুধু জিওটিফ এ ডাউনলোড করবেন না? ইউএসজিএসে সেই বিকল্প ছিল। এই বিন্যাসের জন্য ইউএসজিএস তালিকাটি হ'ল জাতীয় মানচিত্র এবং ইউএস টোপো।

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