বৃহত্তর মোজাইক প্রক্রিয়া যা ব্যর্থ হচ্ছে কীভাবে কাজ করবেন?


11

আমার একসাথে প্রায় 550Gb টিআইভি চিত্রাবলী মোজাইক করা দরকার এবং আমি যে সফ্টওয়্যারটি চেষ্টা করেছি তা ব্যর্থ হতে পারে। অঞ্চলটি জোনে বিভক্ত হয়েছে যাতে ক্ষুদ্রতম প্রায় 200 টাইল হয়।

আমি R.৩০ গিগা হার্টজ ইন্টেল জিওন ই 31245, ডিল, 16 জিবি র‌্যাম, 64-বিট উইন 7 প্রফেশনাল এর ERDAS (ইমেজিন এবং ম্যাপার), আর্কিনএফও এবং গ্লোবাল ম্যাপারের সর্বশেষ সংস্করণগুলি ব্যবহার করেছি। মুল্টি-কোর (মোট 4), হাইপার-থ্রেডেড (8 মোট) মেশিন। আমার সিতে 700 গিগাবাইট ফ্রি এবং ডি রয়েছে 1.5 টিবি।

আমি গ্রাস ব্যবহার করার চেষ্টা করছি (এর আগে কখনও ছিল না) তবে i.image.mosaic কেবল 4 টি ফাইল হ্যান্ডেল করে বলে মনে হচ্ছে ... আমার কারও কারও কাছে 600 টাইল রয়েছে। অন্য কোন বিকল্প বা ওপেনসোর্স সফ্টওয়্যার চেষ্টা করার জন্য?

দুঃখিতটি যুক্ত করা উচিত যে আমরা একটি মোজাইক ডেটাসেট (বা অন্যান্য সফ্টওয়্যারের সমতুল্য) ব্যবহার করতে পারি না কারণ আমাদের নির্ধারিত নো-ডেটা অঞ্চলগুলির সাথে অঞ্চল তৈরি করতে হবে যেমন কোনও জিআইএস সফ্টওয়্যার এ সেগুলি খোলা যায় এবং নিম্ন রেজোলিউশন / পুরানোের সাথে একত্রিত করা যায় ডেটা যখন নতুন ডেটা অবিচ্ছিন্নভাবে উপস্থিত না থাকে data

এখানে চিত্র বর্ণনা লিখুনকিছু মোসাইজ করা ফাইলগুলি বিভিন্ন সফটওয়্যারগুলিতে কীভাবে দেখায় তার একটি উদাহরণ। গ্লোবাল ম্যাপার / ইআরডিএএস ঠিক আছে তবে অর্কগিসে এটি সঠিক নয়।

--- পুরানো তথ্য ---

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

মোটামুটি আঁকার জন্য দুঃখিত। সুতরাং রঙিন অঞ্চলগুলিকে 5 টি অঞ্চল হিসাবে রাখলে বড় এওআইয়ের কোনও ডেটা অঞ্চল হ্রাস করা যাবে না।

আরকিসে কোডটি নিম্নরূপে রয়েছে (এটি একটি মডেল হিসাবে চালিত হয় এবং পাইথনে নয় কারণ আমি টিফলিস্ট ইনপুট নিতে পারি না)।

arcpy.MosaicToNewRaster_management(tifList+";" +mask,RootOutput,"Tile1.tif","PROJCS['GDA_1994_MGA_Zone_55',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","16_BIT_UNSIGNED","0.5","3","MAXIMUM","#")

# Replace a layer/table view name with a path to a dataset (which can be a layer file) or create the layer/table view within the script
# The following inputs are layers or table views: "test2"

arcpy.CopyRaster_management(OutputFile,RootOutput+"Tile1b.tif","#","256","256","NONE","NONE","16_BIT_UNSIGNED")

যেখানে টিএসএললিস্টটি কোনও সিএসভি ফাইল থেকে পড়তে হবে তবে এটি অজগরটিতে কাজ করে না তাই এর পরিবর্তে আমি উপরের মডেলটিতে চালাচ্ছি ...

আমার ড্রাইভে আমার 1.5TB + ফ্রি স্পেস রয়েছে তবে প্রক্রিয়াটি 9999 ত্রুটির সাথে ক্র্যাশ হয়ে যায়।

এমনকি 100 টাইলস প্রক্রিয়া করবে? -আমাদের আরও জোনে ভাঙ্গার দিকে নজর দেওয়া উচিত?


3
এটি চারপাশে চাপ দেওয়ার মতো একটি উন্মাদ পরিমাণ ane আপনি এটিকে এক জিনরমাস টিআইএফ ফাইলের সাথে একীভূত করার চেষ্টা করছেন না? আমি মোজাইক ডেটাসেট বা ক্যাশেড মানচিত্র পরিষেবা তৈরির পরামর্শ দেব ।
blah238

হ্যাঁ, এটি হ'ল না, এটি আদর্শভাবে 7 টি স্বতন্ত্র ইকুই বা টিফ (যদি অর্কগিস ব্যবহার করে থাকে) হবে। আমি আকার / অঞ্চলগুলির একটি ভিজ্যুয়াল যুক্ত করতে পারি তবে নিশ্চিত না যে এটি সহায়ক হবে কিনা।
জর্জিসি

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

@ গেটস্পটিয়াল - বিস্তারিত উত্তরের জন্য ধন্যবাদ। এটি স্বল্প সময়ের জন্য একটি সমাধান এবং সম্ভবত আমরা এটি ব্যবহার করব তবে আমি আমার প্রশ্নে উল্লেখ করেছি যে আমরা সত্যিই সফ্টওয়্যার স্বতন্ত্র এবং বিগিজ রয়েছে (ইএসআরআই / ইআরডিএএস / ম্যাপিনফো এবং গ্লোবাল ম্যাপার)। আমাদের জন্য কীটি হ'ল ফলাফল - defined 5 সংজ্ঞায়িত নো-ডেটা অঞ্চল সহ মোজাইক যাতে অন্যান্য চিত্র ব্যবহার করা যায়। ইসিডাব্লিউ এর সমস্ত সফ্টওয়্যারগুলিতে সংজ্ঞায়িত নো-ডেটা থাকা উচিত - আমরা দেখেছি যে কিছু মোজাইক বিভিন্ন সফ্টওয়্যারের নো-ডেটা বৈশিষ্ট্য ধরে রাখে না। আমি একটি উদাহরণ পোস্ট করব। আবার ধন্যবাদ. আমি আপনাকে এখানে আপনার উত্তরটি রাখতে বলি, আমি এটি দিয়ে ভোট দেব।
জর্জিসি

উত্তর:


9

একক মোসাইকৃত চিত্র তৈরির চেয়ে ডেটা অ্যাক্সেসের কিছু অন্যান্য পদ্ধতি ব্যবহার করার জন্য আমার কাছে ২ য় @ বেলাহ 238 এর পরামর্শ থাকতে হবে। একটি সহজ অনুমান বলবে যে এখানে কোনও ডেস্কটপ নেই যা এই সমস্ত টাইলগুলি মোজাইক করার জন্য আপনাকে যে পরিমাণ ডেটা প্রক্রিয়া করতে হবে তা পরিচালনা করতে পারে।
এটি ভেঙে ফেলার জন্য, সম্ভবত দুটি জায়গা রয়েছে যেখানে আপনি স্থানের বাইরে চলেছেন।

  1. প্রথমটি আপনার র‌্যাম বাফারে থাকবে। মোজাইক ডেটা করার জন্য, আপনি সবকিছুকে একটি একক ফাইলে মার্জ করছেন, যার অর্থ আদর্শভাবে, পুরো ফাইলটি মেমোরিতে থাকবে। আপনার কাছে 550 জিবি র‌্যাম নেই, এর অর্থ ভার্চুয়াল মেমরি থেকে পড়া / লেখা থাকবে will প্রক্রিয়াটি ঠিক সেখানে ক্রাশ করার জন্য এটি যথেষ্ট।
  2. অন্য সমস্যাটি সম্ভবত হার্ড ডিস্কের স্থান হতে পারে। রাস্টার অপারেশনগুলির অনেকগুলি আপনার "ওয়ার্কস্পেস" ডিরেক্টরিতে টেম্প ফাইল তৈরি করে যা বেশ বড়। চূড়ান্ত ডেটাসেটটি লেখার আগে এর মধ্যে 2 বা 3 বা তার বেশি থাকতে পারে, তাই প্রক্রিয়া করার সময় আপনার সমস্ত ডিস্কের স্থান ব্যবহার করা অনুমেয়।

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

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

এখানে একটি কোড যা আপনি একটি রাস্টার ক্যাটালগ তৈরি করতে ব্যবহার করতে পারেন এবং তারপরে এতে টাইলসের একটি কার্যক্ষেত্র আমদানি করতে পারেন:

import arcpy
import os

newdir = r"c:\data"
dbname = "Aerialphotos.gdb"
gdbdir = os.path.join(newdir, dbname)
rcat = "AerialCatalog"

arcpy.CreateRasterCatalog_management(gdbdir, rcat,
                                     "NAD 1983 StatePlane California VI FIPS 0406 (US Feet).prj", 
                                     "NAD 1983 StatePlane California VI FIPS 0406 (US Feet).prj",
                                     "MAX_FILE_SIZE_4GB", "1000", "3000", "9000",
                                     "UNMANAGED", "")

#Load all raster datasets in workspace to Raster Catalog
rcatdir = os.path.join(gdbdir, rcat)
rastertiledir = os.path.join(newdir, "tiles")

arcpy.WorkspaceToRasterCatalog_management(rastertiledir, rcatdir,
                                          "INCLUDE_SUBDIRECTORIES",
                                          "PROJECT_ONFLY")

আশাকরি এটা সাহায্য করবে!

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

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

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

এখানে একই গ্রাফিকটি দেওয়া হয়েছে, তবে কিছু ওয়্যারফ্রেমগুলি সহ কিছু রাস্টার ডেটা দেখানো হচ্ছে।

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


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

1
ভবিষ্যতে, আপনি যদি আপনার প্রাথমিক প্রশ্নে এই ধরণের তথ্য সরবরাহ করেন তবে আপনি সম্ভবত আরও প্রাসঙ্গিক উত্তর পাবেন।
স্থানিক

1
আপনি কি ম্যাপআইএনফো কোনও ওয়েব ম্যাপ পরিষেবাগুলি গ্রাহ্য করতে পারেন তা দেখেছেন ? আমার সন্দেহ হয় যে আপনি কাঁচা ডেটা নয়, আপনার প্রতিষ্ঠানের দ্বারা ব্যবহারের জন্য কোনও সার্ভারে এই সমস্ত ডেটার ক্যাশেড সংস্করণ রাখতে চান। আমি মনে করি যে নো-ডেটা জিনিসটি মানচিত্রের পরিষেবাগুলির একটি মূল বিন্দু যেহেতু আপনি কেবল টাইলস তৈরি করবেন না যেখানে কোনও ডেটা নেই এবং নীচে যা আছে তা প্রদর্শিত হবে।
blah238

7

আমি জানি আমি পার্টিতে দেরি করেছি। তবে এখানে আমার পরামর্শ।

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

gdalwarp -multi -wm 512 --config  GDAL_CACHEMAX 512 -co compress=jpeg -co tiled=yes -co jpeg_quality=70 -co PHOTOMETRIC=YCBCR -co INTERLEAVE=PIXEL uncompressed.tif compressed.tif

আপনি সহজেই এমন একটি ব্যাট ফাইল তৈরি করতে পারেন যা আপনার সমস্ত সঙ্কুচিত ঝাঁকুনির মধ্য দিয়ে যায়। আমি আমার gdal_translate এর পরিবর্তে আমার চিত্রগুলি সংকুচিত করতে gdalwarp ব্যবহার করতে চাই, কারণ এটি দ্রুত (মাল্টি-কোরের জন্য একাধিক বিকল্প এবং প্রচুর স্মৃতিতে -wm ব্যবহার করে)।

2) একক চিত্র হিসাবে পরিচালনা করা
আপনি gdal ভিআরটি ফর্ম্যাট ব্যবহার করে একটি "ভার্চুয়াল" মোজাইক তৈরি করতে পারেন। এটি আর্কগিস, কিগিস, ম্যাপসভার ইত্যাদির সাথে সামঞ্জস্যপূর্ণ global .Vrt ফর্ম্যাটটি কেবল আপনার একক এক্সএমএল ফাইল যা আপনার চিত্রগুলি তালিকাভুক্ত করে। এটি তৈরির জন্য একটি একক আদেশ:

gdalbuildvrt nameofmosaic.vrt compressed_tif_folder\*.tif

এই ফাইলটির আকার কয়েক কেবি।

3) দ্রুত গতির দৃশ্যায়ন
আপনাকে পিরামিড / ওভারভিউ তৈরি করতে হবে। এর জন্য আপনার পছন্দসই সফ্টওয়্যারটি ব্যবহার করুন। আপনি যা করতে পারেন জিডিএল সরঞ্জামগুলি রেখে:

gdaladdo -ro -r average --config COMPRESS_OVERVIEW JPEG --config JPEG_QUALITY_OVERVIEW 70 nameofmosaic.vrt 2 4 8 16 32 64 128

এটি একটি দীর্ঘ সময় নিতে হবে। নন-স্টপ প্রক্রিয়াজাতকরণের 2 থেকে 3 দিনের অপেক্ষা করতে প্রস্তুত থাকুন।

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

৫) আপনার ডেটা অঞ্চলগুলি কালো দেখায়
এমনগুলি পরিচালনা করে নিন যার জন্য আপনার কাছে এর জন্য 3 টি সমাধান রয়েছে: i) নোডাটা পরিচালনা করে এমন একটি ফাইল ফর্ম্যাট ব্যবহার করুন যা জটিল হতে চলেছে; বা ii) একটি আলফা ব্যান্ড ব্যবহার করুন বা iii) একটি মাস্ক ফাইল। আপনি জিডিএএল কে আপনি আলফা ব্যান্ডে নোডাটা অঞ্চল থাকতে চান তা জানিয়ে স্বয়ংক্রিয়ভাবে একটি আলফা ব্যান্ড তৈরি করতে পারেন - আপনি কেবল বিকল্পটি অ্যাডডালফা যুক্ত করুন:

gdalbuildvrt -addalpha nameofmosaic.vrt compressed_tif_folder\*.tif

আলফা ব্যান্ডগুলির সাথে সমস্যাটি হ'ল তারা খারাপভাবে সংকুচিত হন। সুতরাং আপনার ওভারভিউ আরও বড় হতে চলেছে। যদি এটি আপনার সাথে ঠিক থাকে তবে আপনি শেষ করেছেন।

আপনি যদি কোনও মাস্ক ফাইল তৈরি করতে চান তবে এটি কিছুটা জটিল। এবং আমি এটি বর্তমান প্রশ্নের মধ্যে খাপ খায় না বলে মনে করি।

সুতরাং আশা করি এটি সাহায্য করবে। আপনি গুডল করে জিডাল সরঞ্জামগুলিতে তথ্য সন্ধান করতে পারেন। চারপাশে প্রচুর আকর্ষণীয় জিনিস।


1
চমৎকার পোস্ট. অনুগ্রহ করে নোট করুন gdalwarp যখন প্রকৃতপক্ষে warping (যেমন reprojecting, পুনরায় মডেলিং, ইত্যাদি) দীর্ঘকাল স্থায়ী সমস্যা আছে যখন কম্প্রেশন ব্যবহৃত হয় তখন প্রয়োজনের চেয়ে অনেক বড় আউটপুট তৈরি করে । এই দৃষ্টান্তগুলিতে gdalwarp পর্যায়ে সংক্ষেপণ এড়ানো এবং gdal_translate -co compress=xxxতারপরে অনুসরণ করা ভাল । এটি কেবল কোনও অনুবাদক হিসাবে ব্যবহৃত হচ্ছে (যেমন এখানে প্রস্তাবিত) This
ম্যাট উইলকি

1
ধন্যবাদ। আমি মনে করি যে আমি ইদানীং একই সময়ে প্রজেক্টিং এবং সংকোচনের সময় থেকে ভাল অনুপাত পেয়েছি সমস্যা সমাধান হয়েছে।
ডুয়ার্টে কেরিরা

5

550gb ইনপুট টিআইএফ ডেটা সহজেই একটি একক ইসিডাব্লু ফাইল দ্বারা পরিচালিত হয়। আমাদের তুলনায় অনেক বেশি গ্রাহক রয়েছে এর চেয়ে আরও বড় ডেটাসেটগুলি সংকুচিত করছেন তাই দয়া করে ভাবেন না যে এই ফর্ম্যাটটি এই ক্ষেত্রে সক্ষম নয়।

নাল অঞ্চল হ্রাস করতে প্রকল্পটিকে ছোট টাইলসে বিভক্ত করার আপনার কৌশলটি বর্তমান ফর্ম্যাট সংস্করণটি গ্রহণের জন্যও একটি ভাল পদ্ধতির কারণ এটি সংকোচনের সময়কে হ্রাস করবে

আপনার উদাহরণে স্বাক্ষরবিহীন 16 বিট ইনপুট ডেটার উল্লেখ অন্তর্ভুক্ত রয়েছে। আমি সম্ভব হলে 8 বিটে পুনরুদ্ধারের পরামর্শ দিচ্ছি (আপনার প্রয়োজনীয়তার উপর নির্ভর করে)

আপনি কেন ইমেজিন বা ইআরএম্প্পার ব্যবহার করে আপনার প্রকল্পটি প্রক্রিয়া করতে অক্ষম ছিলেন তা এই তথ্যটি ছাড়া আমি আপনাকে সহায়তা করতে পারি না তা দয়া করে বিশদ করুন। বা আরও ভাল স্থানীয় সমর্থন দলের সাথে যোগাযোগ করুন

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


1
সরবরাহিত নতুন তথ্যের উপর ভিত্তি করে, ইসিডাব্লু নুল অঞ্চলগুলি ইএসআরআইতে সঠিকভাবে প্রদর্শিত হচ্ছে না কারণ তারা এখনও খুব পুরানো ভি 3 এসডিকে প্যাকেজ করে যার অপরিষ্কার চ্যানেল সমর্থন নেই (এটি কেবল উপেক্ষা করা হয়)। এটি ঠিক করার জন্য, erdas.com দেখুন এবং আর্কজিআইএস ইসিডাব্লু প্লাগইন ডাউনলোড করুন যা v4 এসডিকে অস্বচ্ছ সমর্থন সহ ইনস্টল করবে এবং ইসিডব্লিউ'র গ্লোবালম্যাপার এবং ইআরডিএএস সফ্টওয়্যারটির মতোই প্রদর্শিত হবে
ক্রিস

কেবলমাত্র লক্ষ করুন যে এই প্লাগইনটি আর্কজিআইএসে "ইস্যু" ঠিক করেছে তবে তারপরে ম্যাপিনফোর ইচডিউ ভিউটি ভেঙে ফেলেছে এবং উভয়ই যে কোনও মেশিনে আনইনস্টল করতে হয়েছিল।
জর্জিসি

4

যদিও এটি উল্লেখ করা অন্য বিকল্পগুলির মধ্যে একটি ব্যবহার করা পরিষ্কারভাবে ভাল: আপনি নিম্নলিখিত চেষ্টা করতে পারেন:

gdalbuildvrt index.vrt *.tif
gdal_translate -of "GTiff" -co "COMPRESS=LZW" -co "TILED=YES" -co "BIGTIFF=YES" index.vrt out.tif

এটি একটি জিডিএল ভার্চুয়াল ফর্ম্যাট তৈরি করে এবং তারপরে একটি একক জিওটিফে রূপান্তর করে।


3

এটি আমার কাছে বেশ পরিচিত বলে মনে হচ্ছে, আমরা টিআইএফ ফাইলের 500 টি 1TB এর মধ্যেও বড় একক ইসিডব্লু ফাইল উত্পাদন করি। তবে আমি আরকজিআইএস (আরকওবজেক্টস এবং জিওপ্রসেসিং ইঞ্জিন) এ শেষ করতে চাই না, কারণ এটি নির্ভরযোগ্য উপায়ে এই পরিমাণটি মোজাইক করতে সক্ষম নয়। আপনি যদি ইএসআরআই ওয়ার্ল্ডে থাকতে চান তবে আমি একটি ফাইল জিওডাটাবেসে সংরক্ষিত একটি রাস্টার ডেটাসেটের কাছে একবারে প্রায় 50 জিবি বা তার চেয়েও কম মোজাইক অংশগুলি সুপারিশ করব। মোজাইক সরঞ্জামটি কিছুক্ষণের পরে ক্র্যাশ হয়, তাই কিছু গিগা বাইটস পরে আরকজিআইএস মুক্ত করার জন্য এটি একটি ভাল ধারণা।

আরেকটি সম্ভাবনা হ'ল একটি এন্টারপ্রাইজ বা ওয়ার্কগ্রুপ এসডিই জিওডাটাবেস ব্যবহার করা। এসডিইর সাহায্যে আপনি পুরানো ফ্যাশনযুক্ত এসডিই কমান্ড লাইন সরঞ্জামগুলি পান যা অবিশ্বাস্য আর্কওবজেক্টস স্টাফ ছাড়া অন্য একটি শক্তিশালী সি ++ আর্কিটেকচারে নির্মিত। "Sderaster -o মোজাইক ..." কমান্ডের সাহায্যে আপনি আপনার ডাটাবেস স্টোরটি পূর্ণ না হওয়া পর্যন্ত একটি রাস্টারড্যাট্যাসেটে মোজাইক করতে পারেন। এছাড়াও রাস্টারড্যাটাসেটের জন্য পিরামিডগুলির একটি পরিসংখ্যান তৈরি করার কমান্ড রয়েছে, অন্যথায় এটি খুব কার্যকর নয়, কারণ বেশিরভাগ ক্লায়েন্টরা চিত্রটি পড়ার সময় স্মৃতিতে ধরে রাখতে পারবেন না, যেমন উপরে উল্লিখিত ব্ল্যাক 238। তবে পিরামিডগুলি (আসলে স্থানিক সূচকগুলি) এই সমস্যাটি সমাধান করা উচিত।

তবে এই সমাধানগুলি আপনাকে অবশ্যই ম্যাপআইনফোতে সহায়তা করবে না। আপনি উল্লেখ করেছেন যে আপনি ইতিমধ্যে ERDAS ম্যাপার চেষ্টা করেছেন। আমার পছন্দসই সরঞ্জামটিও পছন্দ করে। আমরা ইতোমধ্যে 16000 টিআইএফ ফাইলগুলি মজিক করেছি, প্রতিটি 50 এমবি আকারের একসাথে, যা 800 গিগাবাইট। এরপরে আমরা এটিকে 1:20 সংক্ষেপণের সাথে একটি একক ইসিডাব্লুতে সংকুচিত করেছি যার ফলস্বরূপ 30 জিবি ইসিডাব্লু ফাইল হয়েছে। আমি ভাবছি যে এটি আপনার পক্ষে কাজ করে না ...

কমপক্ষে পুরো প্রক্রিয়াটি 2 জিবি র‌্যাম সহ একক কোর পেন্টিয়াম 4 1,6 গিগাহার্টজ এ চলছিল, তাই হার্ডওয়্যারটির সমস্যা হওয়া উচিত নয়। আমরা উইন্ডোজ সার্ভার 2003 (বা অন্য কোনও সার্ভার অপারেটিং সিস্টেম) ব্যবহার করছি কারণ এটি হারওয়ার রিসোর্সগুলি আরও ভাল ব্যবহার করে। মনে রাখবেন, পুরো সংক্ষেপণ প্রক্রিয়াটিতে অনেক সময় প্রয়োজন। আমাদের মেশিনটি সেই একক ফাইলে প্রায় 5 সপ্তাহ কাজ করে এবং এটি কখনও কখনও ক্র্যাশ হওয়ার কারণে আমাদের বেশ কয়েকবার এটি করতে হয়েছিল, তবে শেষ পর্যন্ত আমরা আমাদের ইসিডব্লু ফাইলটি পেয়েছি।

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

এই একটি সামান্য বিট করতে সাহায্য করে আশা করি।


আপনার উত্সাহের জন্য ধন্যবাদ - এটি আরও বড় ডেটাसेटগুলিতে কাজ করেছে। ইআরডিএএস -র সাথে ইস্যুটি কেবলমাত্র ডেটাসেট আকার নয় যা ক্রাশের কারণ ছিল, তবে কোনও ডেটা ক্ষেত্রগুলিও সঠিকভাবে সংজ্ঞায়িত হচ্ছে না। আপডেট হওয়া প্রশ্নটি দেখুন। আপনি কি ERDAS এ ব্যবহৃত প্রক্রিয়াটি নথিভুক্ত করেছেন এবং আপনি কী এটি ভাগ করতে পারেন?
জর্জিসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.