সর্বাধিক উপযুক্ত দ্বিখণ্ডিত চোরোলেথ ম্যাপিং রঙিন স্কিম চয়ন করতে সহায়তা করুন


10

আমি একটি সংখ্যার ভেরিয়েবলের উপরে একটি কোরিপলথ মানচিত্রে নামমাত্র পরিবর্তনশীল (2 বিভাগ - বৃষ্টিপাত বনাম সেচযুক্ত) ওভারলে করার চেষ্টা করছি।

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

দুটি বিভাগের মধ্যে প্যাটার্নের পার্থক্যটি হাইলাইট করার জন্য, আমি একটি বিভাগকে আলাদা বর্ণের ("লাল" সেচযুক্ত অঞ্চল) দিয়ে রূপরেখা দিয়েছি, এবং অসচ্ছলগুলি বৃষ্টিযুক্ত অঞ্চল।

তবে মানচিত্রটি বিশৃঙ্খলা অনুভব করে এবং রূপরেখাটি সংখ্যার ভেরিয়েবলের গাer় শেডগুলির সাথে মিশে যায়।

আমি দুটি বিভাগের প্রতিনিধিত্ব করতে দুটি ভিন্ন রঙিন শেডিং স্কিম ব্যবহার এড়াতে চাইছি কারণ আমার মনে হয় যে অন্তর্নিহিত ভেরিয়েবলের সামগ্রিক বিতরণটি গোপন করবে would

আর-তে ggplots2 প্যাকেজ ব্যবহার করে এই দ্বিবিভক্ত শ্রেণিবিন্যাসকে উপস্থাপন করার আরও ভাল উপায় আছে (যা বর্তমানে আমি এটি সংযুক্ত মানচিত্র তৈরির জন্য ব্যবহার করছি)?

এই মানচিত্রগুলি শেষ পর্যন্ত কাগজে মুদ্রিত হতে চলেছে।


সেচ অঞ্চল সীমানায় ইউক্যালিডিয়ান দূরত্ব গণনা বিবেচনা করুন। এখানে আরো বিস্তারিত: gis.stackexchange.com/q/53163/8104
হারুন

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

@ varungoel123 আমি আপনাকে আগ্রহী হতে পারে এমন প্যাকেজগুলি rasterএবং rasterVisপ্যাকেজগুলি ব্যবহার করে একটি আর সমাধান পোস্ট করেছি।
থিয়াগোভেলসো 15'19

উত্তর:


7

সেচযুক্ত অঞ্চলগুলি চিহ্নিত করার জন্য রূপরেখার পরিবর্তে আপনার স্বচ্ছ ভরাট প্যাটার্নের মতো কিছু ব্যবহার করা উচিত (যেমন লাইন, হ্যাচারস)। একটি উদাহরণ এর সাথে অনুরূপ হবে:

http://www.geog.fu-berlin.de/de/Karto/umn_karten/bilder/komb2.png

অথবা অপশনগুলির একটি ওভারভিউ পেতে কেবল গুগল "মানচিত্র পূরণের নিদর্শনগুলি"। কেবল সেচ অঞ্চলগুলির জন্য রূপরেখা ব্যবহার করা এই ধারণাটি দেবে যে সেচ কোনও ক্রমাগত ঘটনা নয়।


এটি একটি দুর্দান্ত পরামর্শ। জিগ্ল্লট 2 বা আর-তে অন্য কোনও প্যাকেজ এটি করার কোনও উপায় আছে কি? আমার প্রায় 60-70 মানচিত্র রয়েছে যেখানে রেইনফিড বনাম সেচ অঞ্চলগুলির বর্ণনামা স্থির থাকে। Ggplot2- এর সাহায্যে আমি মানচিত্রের উত্পাদনটি স্বয়ংক্রিয় করতে সক্ষম হয়েছি, এমন কিছু যা আমি আর্কম্যাপ বা কিগিস ব্যবহার করে অর্জন করতে সক্ষম হতে পারি না
varungoel123

আমি ggplot2 বা R এর সাথে পরিচিত নই However তবে এই পূরণের ধরণটি মোটামুটি মানক জিনিস এবং এটি অর্জন করা খুব বেশি কঠিন হওয়া উচিত নয়। আমি জানি কিউগিস বা আরক্যাপে কীভাবে এটি করা যায়। উভয় প্রোগ্রামে আপনি যখন স্টাইলটি সংজ্ঞায়িত করে পুনরায় ব্যবহার করেন তখন আপনি সেই স্টাইলটি সংরক্ষণ করতে পারেন। অটোমেশন উভয়ের সাথেই ভাল হওয়া উচিত। একটি অজগর স্ক্রিপ্ট বা আরকি আপনার জন্য কাজ করতে পারে।
ক্রিস পি

1
দুর্ভাগ্যক্রমে ggplot পূরণের নিদর্শনগুলিতে ভাল নয় (তবে বিকল্পের জন্য এখানে দেখুন )
সেঙ্গেল

২.০.১ সংস্করণে কিউজিিস স্বয়ংক্রিয় মানচিত্রের
উত্পাদনও অফার করে

1

আমি সম্প্রতি একটি অনুরূপ মানচিত্র করতে হয়েছিল। আমি যে সমাধানটি নিয়ে এসেছি তা ggplot2 (যা একটি দুর্দান্ত প্যাকেজ, উপায়) এর পরিবর্তে রাস্টারভিস প্যাকেজটি ব্যবহার করে।

আমার ক্ষেত্রে, সময়ের সাথে সাথে আমার ট্রেন্ডগুলির মানচিত্র ছিল (এটি একটি সংখ্যাসূচক পরিবর্তনশীল) এবং প্রবণতার তাত্পর্য প্রদর্শনকারী একটি মানচিত্র (একটি পরিসংখ্যানগত পরীক্ষা থেকে প্রাপ্ত)।

আমার ক্ষেত্রে, আমি সংখ্যার মানচিত্রের শীর্ষে তাত্পর্যপূর্ণ মানচিত্রটি প্লট করতে চেয়েছিলাম, আত্মবিশ্বাসের মাত্রাটি বেশি কোথায় তা দেখানোর জন্য "স্টিপলিং" প্যাটার্নের অনুরূপ কিছু।

এটি আমি মানচিত্র তৈরি করতে মোটামুটি কোড।

require(raster)
require(rasterVis)

# Scratch raster objects
data(volcano)
r1 <- raster(volcano)

over <- ifelse(volcano >=160 & volcano <=180, 1, NA) # This is the "mask" raster
r2 <- raster(over)

# And this is the key step:
# To convert the "mask" raster to spatial points
r.mask <- rasterToPoints(r2, spatial=TRUE)

# Plot
levelplot(r1, margin=F) +
layer(sp.points(r.mask, pch=20, cex=0.3, alpha=0.8))

আপনার ক্ষেত্রে, আপনি কোডটি এর মাধ্যমে পরিবর্তন করতে পারেন:

1) একটি "বাইনারি" রাস্টার তৈরি করা, যেখানে উদাহরণস্বরূপ 0 টি রেইনফিড এবং 1 টি সেচ দেওয়া হয়, এবং এটি যেমন করেছি আমি ঠিক তেমন প্লট করেছি বা;

২) দুটি ভিন্ন মুখোশ তৈরি করা, একটি বৃষ্টিপাতের জন্য এবং একটি সেচের জন্য, এবং তাদের উভয়কে আলাদা আলাদা বস্তু হিসাবে পরিকল্পনা করুন (উদাহরণস্বরূপ বৃষ্টিপাতের বৃত্ত এবং বৃষ্টিপাতের জন্য ক্রস)।

আমি মনে করি যে দ্বিতীয় বিকল্পটি মানচিত্রটিকে দৃশ্যত "দূষিত" দেখায়, তবে আপনি সর্বদা spপ্যাকেজ ডকুমেন্টেশনের সাথে পরামর্শ করে পয়েন্টগুলির পরামিতিগুলি নিয়ন্ত্রণ করতে পারেন - বিশেষভাবে ?sp.points

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

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