我用C#调用GDAL库进行SHP数据相交操作的时候,为什么会出现相交成果缺失,这是什么原因呢?如下图
红线范围面是我提的要相交的面数据,得到的结果如下图?
结果就缺失了一部分,这是什么原因呢?
具体的代码如下。引用GDAL库
string[] options = new string[] { "ENCODING=UTF-8" };
Layer SJ2022 = dnsjk.GetLayerByName("2022");
pLayer = pDatasouce.GetLayerByName("HKTEMPKJ");
Layer sjlayer = pDatasouce.CreateLayer("lssj", SJ2022.GetSpatialRef(), wkbGeometryType.wkbPolygon, options);
string[] SJoptions = new string[] { "SKIP_FAILURES=YES" };
pLayer.Intersection(SJ2022, sjlayer, SJoptions, null, null);