wContour
wContour copied to clipboard
原始网格数据等值线追踪LineType为Error,裁剪一部分网格数据后能正常绘制
老师好,我正在学习并使用该库绘制降水的色斑图,发现在使用 gridData.csv 这个网格数据绘制时,发现在 Contour.java 代码 2442 行进行内部线追踪时,当 W = 15.0,i = 48,j = 132 开始追踪的线最后判定为不可追踪,但是当将网格列右侧缩小由 305列缩至280列时,由边界追踪则能正常绘制,效果如图。我尝试调试代码并问了DeepSeek和ChatGPT,还是没能找到具体的问题。 我的调用代码
double[] grades = new double[] { 0, 0.1, 1.5, 7, 15, 40, 50 };
double undefData = -9999.0d;
int[][] S1 = new int[gridData.length][gridData[0].length];
List<Border> borders = Contour.tracingBorders(gridData, lon, lat, S1, undefData);
List<PolyLine> contourLines = Contour.tracingContourLines(gridData, lon, lat, grades.length, grades, undefData, borders, S1);
contourLines = Contour.smoothLines(contourLines);
List<Polygon> polygons = Contour.tracingPolygons(gridData, contourLines, borders, grades);
......
原始网格绘制效果图
缩小网格数据后绘制效果图
I am too busy to look at it in detail at present. Please try to fixed it yourself if you think it's a bug. Thanks!
I am too busy to look at it in detail at present. Please try to fixed it yourself if you think it's a bug. Thanks!
好的,我再努力试试看能否找出具体原因,谢谢!