أكثر

تنعيم الخريطة النقطية باستخدام R؟

تنعيم الخريطة النقطية باستخدام R؟


أحاول إنشاء خريطة من البيانات النقطية. جاء الملف من نموذج اقتصاص ، بدقة 0.5 درجة. حتى عندما أقوم بتفصيلها (أي زيادة الدقة المكانية) ، تبدو الخريطة منقطة حقًا. أحاول أن أجعلها تبدو أفضل.

ينتج الكود الحالي هذه الصورة:

حيث أود "تجانس" البيانات ، عن طريق قمع المظهر المنقسم. تقوم بعض برامج التصور الأخرى بذلك تلقائيًا ، لذلك أعتقد أنه لا ينبغي أن يكون من الصعب إعادة الإنتاج باستخدام R.

على سبيل المثال ، هذا هو نفس الملف الذي تم رسمه باستخدام Panoply:

لا تبدو سلسة تمامًا ، لكنها على الأقل لا تتمتع بمظهر منقسم أيضًا. كيف تحقق نتيجة مماثلة في R؟

هذا هو الكود لإعادة إنتاج مشكلتي:

مكتبة (RCurl) (rasterVis) # انتقل إلى temp dir وقم بتنزيل الملف - تقريبًا. 1.7 مليون من <- setwd (tempdir ()) # download raster and shapefile download.file ('https://dl.dropboxusercontent.com/u/27700634/yield.nc'، 'exchan.nc'، method = "curl ") download.file ('https://dl.dropboxusercontent.com/u/27700634/southern.zip'، 'Southern.zip'، method =" curl ") بفك الضغط ('Southern.zip'، exdir =". ") # تحميل ملف شكل جنوب البرازيل mapaSHP <- ملف الأشكال ('Southern.shp') # تحميل لبنة b <- لبنة ('الإنتاجية.نك ، المستوى = 16) # إنشاء مخطط ألوان mycols <- rasterTheme (المنطقة = colorRampPalette (مصنع الجعة) .pal (9، 'Greens')) (100)) # استخدم طبقة الطوب الثانية لرسم مخطط مستوى الخريطة (b [[2]] ، الهامش = FALSE ، main = "محصول الأرز بالطن / هكتار" ، par.settings = mycols) + layer (sp.lines (mapaSHP، lwd = 0.8، col = "darkgray")) # رجوع إلى dir setwd القديم (القديم)

إليك بعض الأفكار.

مع المؤامرة الأساسية يمكنك القيام به

مؤامرة (س ، أقحم = TRUE)

يمكنك أيضًا إعادة تشكيل بياناتك

y <- مفصّل (x، 5، method = "bilinear")

أو في الواقع سلسه باستخدام عملية بؤرية

y <- بؤري (س ، ث = مصفوفة (1 ، 5 ، 5) ، متوسط)

أو مزيج

y <- تفصيل (س ، 5) ص <- بؤري (ص ، ث = مصفوفة (1 ، 5 ، 5) ، متوسط)

السؤال عما إذا كان القيام بذلك فكرة جيدة أم لا هو مسألة أخرى ، سأتركها لك لتقررها


شاهد الفيديو: contour map 6 - انشاء خريطة كنتورية عن طريق Surface TIN الطريقة الاولى