Problems with wrapTo180, creates lines on map
显示 更早的评论
Hello,
I have a longitude vector that I want to convert from 0-360 to -180 - 180 The data shows perfectly find on a global map when in its original 360 form, but once I use wrapTo180, there seems to be lines all across my global map.
Has anyone else had this problem?
If so, how do I fix it?
Thank you,
Melissa
3 个评论
Chad Greene
2015-2-12
Can you upload an image with lines? Can you repeat the problem using dummy data such as Z=peaks(180)? If so, upload some code that we can use to replicate the problem.
Melissa
2015-3-7
Brian DeCicco
2021-7-27
Melissa, I'm having the same issue as you are here. Did you ever get resolution to this?
回答(1 个)
Rob Comer
2015-2-23
0 个投票
Instead of wrapping your longitudes, try using the maptriml function with latlim = [-90 90] and lonlim = [-180 180]. Because these limits span the globe, this won't really trim away any data. What it will do is cut your data on the 180-degree meridian. This cut should eliminate the spurious lines that you're seeing across your global map.
类别
在 帮助中心 和 File Exchange 中查找有关 Lengths and Angles 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!