কীভাবে পুনরায় প্রকল্পের শেফফিল করবেন?


10

আমি একটি কিউজিসআইএস প্রকল্পটি পুনরায় প্রজেক্ট করতে চেয়েছিলাম, তবে এর মতো কোনও বিকল্প নেই। উত্তর অনুসন্ধানের সময় আমি ogr2ogrপ্রতিটি ভেক্টর স্তরকে পুনরায় প্রজেক্ট করে এই কাজের জন্য প্রস্তাবিত দেখতে পাই (এই উদাহরণে শেফফাইল)। তবে আমি প্রত্যাশিত ফলাফল পাই না:

C:\temp>ogrinfo -al -so misc.shp
INFO: Open of `misc.shp'
      using driver `ESRI Shapefile' successful.

Layer name: misc
Geometry: Line String
Feature Count: 10
Extent: (21.267388, 42.015857) - (21.270225, 42.017470)
Layer SRS WKT:
PROJCS["MGI_Balkans_zone_7_deprecated",
    GEOGCS["GCS_MGI",
        DATUM["Militar_Geographische_Institute",
            SPHEROID["Bessel_1841",6377397.155,299.1528128]],
        PRIMEM["Greenwich",0],
        UNIT["Degree",0.017453292519943295]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",21],
    PARAMETER["scale_factor",0.9999],
    PARAMETER["false_easting",7500000],
    PARAMETER["false_northing",0],
    UNIT["Meter",1]]
id: Integer (10.0)

C:\temp>ogr2ogr -t_srs EPSG:4326 misc_re.shp misc.shp

C:\temp>ogrinfo -al -so misc_re.shp
INFO: Open of `misc_re.shp'
      using driver `ESRI Shapefile' successful.

Layer name: misc_re
Geometry: Line String
Feature Count: 10
Extent: (-34.004490, 0.000230) - (-34.004490, 0.000230)
Layer SRS WKT:
GEOGCS["GCS_WGS_1984",
    DATUM["WGS_1984",
        SPHEROID["WGS_84",6378137,298.257223563]],
    PRIMEM["Greenwich",0],
    UNIT["Degree",0.017453292519943295]]
id: Integer (10.0)

সুতরাং নতুন ফাইলটি ভৌগলিক সমন্বয় ব্যবস্থা পরিবর্তন করেছে, তবে এটি অনুমান করা হয়নি।
কিভাবে যে কি?


আপনি কি কোনও শেফফিলটি পুনরায় সাজানোর চেষ্টা করছেন? একটি প্রকল্প ফাইলের একটি .qqsসমাপ্তি হয়, একটি শেফফিল দিয়ে শেষ হয় .shp। আমি মনে করি না আপনি একটি প্রকল্প ফাইল পুনরায় প্রকল্প করতে পারেন তবে আমি ভুল হতে পারি।
djq

1
আমি ধরে নিয়েছি আপনি ইতিমধ্যে কিউজিআইএসে "ফ্লাই অন" ফ্ল্যাশটি জেনে গেছেন যা কোনও ভেক্টর স্তরকে পুনরায় প্রোজেক্ট করতে সক্ষম করে।
স্টেকো

@ স্টেকো: যদি "ফ্লাইতে" ডিজেকিউ দ্বারা উত্তর দেওয়া হয় তবে হ্যাঁ আমি ইতিমধ্যে এটি জানতাম।
জেটাহ

1
না, এটি অন্য উপায় এবং এটি স্থায়ীভাবে ডেটা পরিবর্তন করবে। ফ্লাইতে পুনরায় প্রতারণা কেবল কিউজিআইএস প্রকল্পে সংজ্ঞায়িত করা হয় এবং স্তরগুলি কীভাবে দৃশ্যমান হয় তবে অন্তর্নিহিত ফাইলগুলিতে স্পর্শ না করে তা প্রভাবিত করবে।
স্টেকো

ধন্যবাদ আমি সে সম্পর্কে জানতাম না, এবং গুগলিং এটি আমাকে বোঝাতে চেয়েছিল। এটা ঠিক আমার প্রয়োজন ছিল। আপনি যদি গতকাল কেবল আপনার শেষ মন্তব্যটি পোস্ট করতে পারতেন ... আমি সেখানে যাওয়ার জন্য অনেক টাইপিং করেছি;)
জেটাহ

উত্তর:


20

ধরে নিই যে আপনি কোনও শেফফিলটি পুনঃপ্রক্রিয়া করতে চান, তার মধ্যে একটি উপায় রয়েছে QGISফাইলটি লোড right-clickকরা, স্তরটিতে, নির্বাচন করুন Save As…এবং তারপরে নীচের উইন্ডোটি উপস্থিত হবে:

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

আপনি যদি browseপাশে ক্লিক করেন তবে CRSআপনার ফাইলটি সংরক্ষণ করতে একটি নতুন অভিক্ষেপ চয়ন করতে পারেন।

সম্পাদনা করুন:

এক ফোল্ডারে সমস্ত শ্যাফিলগুলি পুনঃপ্রক্রিয়া করতে, এর মতো কিছু কাজ করতে পারে:

set "str1=_projected"
for %f in (E:\data\*.shp) do ogr2ogr -t_srs EPSG:4326 %str1%"misc_re.shp %f

(আমি এটি পরীক্ষা করে দেখিনি এবং উইন্ডোজগুলিতে স্ট্রিং কনটেনটেশনের সাথে অপরিচিত না, না আমি ogr2ogr সমস্যাটি সমাধান করছি - তবে এই কোড স্নিপেট একটি ফোল্ডারের মাধ্যমে লুপ করে এবং প্রতিটি ফাইলে কিছু চালায় runs)


হ্যাঁ এটি দুর্দান্ত, তবে প্রতিটি স্তরের জন্য আমাকে এটি করতে হবে যা সময় সাপেক্ষ। কমান্ড লাইনটি ব্যবহার করে আমি একবারে (লুপের সাথে) সমস্ত শেফফিলগুলি পুনরায় প্রজেক্ট করার আশা করছিলাম
zetah

সমস্ত ফোল্ডার কি এক ফোল্ডারে আছে?
djq

হ্যাঁ, তারা একই ফোল্ডারে রয়েছে
zetah

আপনার প্রচেষ্টার জন্য ধন্যবাদ, কিন্তু আপনি আসলে আমার প্রশ্নটি পড়েছেন?
জেটাহ

3
হ্যাঁ ... আপনি কোনও কিউজিস প্রকল্পের ফাইলটিকে পুনরায় প্রজেক্ট করতে পারবেন না যার কারণে আমি আমার প্রথম উত্তর দিয়েছি। তারপরে আমি বুঝতে পেরেছিলাম যে আপনি আকারে ফাইলগুলি বড় পরিমাণে পুনঃপ্রক্রিয়া করতে চেয়েছিলেন। এটি করার একটি উপায় হ'ল ogr এর সাথে কমান্ড লাইন ব্যবহার করে কোনও ফোল্ডারের সমস্ত ফাইল লুপ করা (অন্যটি দেখতে হবে আপনি যদি ওজিআরকে একটি ফোল্ডার শেপফায়ালগুলি পাস করতে পারেন কিনা)।
djq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.