ওপেন সোর্স সরঞ্জাম ব্যবহার করে স্যাটেলাইট চিত্রের চিত্রের গণ্ডি / পায়ের ছাপ গণনা করা হচ্ছে?


10

আমাকে বেশ কয়েকটি একক স্তরের রাস্টার চিত্রগুলির বহুভুজের রূপরেখা তৈরি করতে হবে, সীমানা / বাউন্ডিং বক্স নয়, তবে নোডাটা মানগুলি ছাড়াই অঞ্চলটি এখানে দেখানো হয়েছে: রাস্টারগুলির পায়ের ছাপ দেখাচ্ছে শেপফাইল তৈরি করা?

উপরের প্রশ্নের উত্তরে, ইমেজ বাউন্ডারি প্লাগইনটি উল্লিখিত হয়েছিল, তবে আমি এটি উবুন্টুতে চলমান কিউজিআইএস 1.8.0 লিসবোয়ায় পাই না।

সরঞ্জামটি কি এখনও উপলব্ধ?

যদি তা না হয়, আরপম্যাপের সাথে নয়, gdal, R, QGIS, GRASS, বা অনুরূপ, ওপেনসোর্স সরঞ্জাম ব্যবহার করে এটি করার কোনও উপায় আছে কি?


সম্পর্কিত: gis.stackexchange.com
কমরেড চে

উত্তর:


4

অফিসিয়াল রেপোজিটরিতে প্লাগইন রয়েছে এমন পুরাতন সংগ্রহস্থলগুলি আপনি যুক্ত করতে পারেন।

http://pyqgis.org/repo/contributed

ইমেজ সীমানা প্লাগইন বৈধ পিক্সেল গণনা করার জন্য বিকল্প আছে, কিন্তু, চিত্রটি পুরো দৃশ্য হওয়া দরকার, কীভাবে সিবিআরএস বা ল্যান্ডস্যাট, যেখানে এই প্রক্রিয়াটি প্রথম 4 কোণ গণনা করে calc চিত্রটি ইমেজিং ছাড়াই অঞ্চলের জন্য জিরো মান সহ নোটাটা থাকা প্রয়োজন (উপগ্রহ সেন্সর দ্বারা স্ক্যান করা)।

চিত্র সীমানা লেখক


হাই @lmotta, সংগ্রহস্থল লিঙ্কের জন্য ধন্যবাদ। এই মুহুর্তে আমি যে চিত্রগুলি নিয়ে কাজ করছি সেগুলি হ'ল সমস্ত এসএআর চিত্র, এনএ মান সহ (বা -3.4e + 38 কিউজিএস-এর মান সরঞ্জাম অনুসারে)। যদি কোনওটিতে নোডাটা মানটিতে ম্যানুয়ালি যোগ করতে পারে তবে একমাত্র বিকল্প হিসাবে জিরো থাকার পরিবর্তে এটি দুর্দান্ত হবে, অন্যথায়, আমি প্রথমে আমার এনএ মানগুলিকে শূন্যের নতুন মান দেওয়ার জন্য আর-তে একটি স্ক্রিপ্ট চালাতে পারি। যদিও এটি একটি দুর্দান্ত সরঞ্জাম, ধন্যবাদ!

চিত্র সীমানা জন্য একটি নতুন ভান্ডার আছে? লিংক প্রদান 404. হয় হয়তো নিম্নলিখিত ?: github.com/lmotta/imagefootprint_plugin
হারুন

কোথাও কোথাও আছে যে আমরা চিত্র সীমাতে ডকুমেন্টেশন সন্ধান করতে পারি?
লুনুহ

12

অবশেষে আমি এটি করার একটি উপায় খুঁজে পেয়েছি:

ধাপ 1: gdalwarp -dstnodata 0 -dstalpha -of GTiff foo1 foo2

এটি দুটি গুরুত্বপূর্ণ কাজ করে: এটি কোনও ডেটা (সীমানার বাইরের) মানগুলি 0 তে নির্ধারণ করে এবং এটি একটি আলফা ব্যান্ড তৈরি করে।

ধাপ ২: gdal_polygonize.py foo2 -b 2 -f "ESRI Shapefile" foo3

দ্বিতীয় ধাপটি 1 ম পদক্ষেপে তৈরি আলফা ব্যান্ড (ব্যান্ড 2) ব্যবহার করে এবং এই ব্যান্ডটি থেকে একটি শেফফিল তৈরি করে।

এটির জন্য যথাযথ রূপরেখা তৈরি করতে সহজেই কোনও ব্যাশ স্ক্রিপ্টে স্ক্রিপ্ট করা যায়।  


উজ্জ্বল, এই সমাধানটি কোনও প্লাগইন বা সফ্টওয়্যার এর উপর নির্ভর করে না। নোডাটার সংবেদনশীল এমন রাস্টার পদচিহ্নগুলি তৈরি করা সেই জিআইএস কার্যগুলির মধ্যে একটি যা সরল নয় যতটা মনে হয় এটি হওয়া উচিত।
চার্লি পারর

আমি যখন এই পদ্ধতিটি ব্যবহার করি তখন আমি বহুভুতে পূর্ণ একটি শেফফিল দিয়ে শেষ করি যা আমি ধরে নিয়েছি যে বিভিন্ন বর্ণকে একত্রে উপস্থাপন করা হয়েছে। আমি কীভাবে এড়াতে পারি এবং মাত্র কয়েকটি বহুভুজ হ্যাঁ-ডেটা উপস্থাপন করে শেষ করতে পারি ??
লুনুহ

5

আমি ব্যবহৃত gdal_translateহিসাবে প্রস্তাব GDAL প্রকল্পের দ্বারা।

gdal_translate -b mask -of vrt -a_nodata 0 test.tif test.vrt
# Note the  -a_nodata 0 doesn't seem to work when the mask is input, so do another pass
gdal_translate -b 1 -of vrt -a_nodata 0 test.vrt test2.vrt
gdal_polygonize.py -q  -8 test2.vrt -b 1 -f "ESRI Shapefile" testdata.shp

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


1
জিডিএল ট্রাঙ্ক সংস্করণে এখন সোর্স চিত্র osgeo-org.1560.x6.nabble.com/… এর বিরুদ্ধে সরাসরি gdal_polygonize ব্যবহার করা সম্ভব । নন-ডেটা বহুভুজগুলি অপসারণের জন্য কিছু সাফাই প্রয়োজন।
ব্যবহারকারী 30184

4

চিত্র বাউন্ডারি প্লাগইনটি আমার পক্ষেও কার্যকর হয়নি, তাই আমি জিডিএল-র সাথে একই পন্থাটি ব্যবহার করেছি। তবুও এটি কেবল প্রথম পদক্ষেপটি পরিবর্তনের পরে আমার পক্ষে কাজ করেছিল:

পদক্ষেপ 1 : gdalwarp -srcnodata 0 -dstalpha -of GTiff foo1 foo2

আমি ল্যান্ডস্যাট 8 ব্যান্ডের সাথে কাজ করছি (যেখানে কোনও তথ্য নেই = 0) এবং -dstnodataআমি যে ফাংশনটি পেয়েছি তা ব্যবহার করার সময় :

band1 সঙ্গে কোনো ডেটা = 'কোন তথ্য'
band2 সমগ্র দৃশ্য / ব্যাপ্তি জন্য (আলফা ব্যান্ড) = '255'

যদিও -srcnodataআমি ফাংশন সহ :

band1 সঙ্গে কোনো ডেটা = 'কোন তথ্য'
band2 কোন তথ্য = 'কোন তথ্য' এবং কার্যকর তথ্য = '255' যা পরে কার্যকর তথ্য শুধুমাত্র জন্য নির্যাস বহুভুজ করতে পারবেন সঙ্গে (আলফা ব্যান্ড)।

আমি এই আচরণের পিছনে কারণটি পুরোপুরি বুঝতে পারি না (আলফা কীভাবে গণনা করা হয়?) তবে আমি আশা করি এটি অন্যদের একই সমস্যার মুখোমুখি হতে পারে।


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