OGR Layer Algebra

本章来源 OGR Layer Algebra

简介

OGRLayer OGR层类空间分析的基本功能,包括 IntersectionUnionSymDifferenceIdentityUpdateClipErase 几种基础功能。

代码如下:

char **param = NULL;
param = CSLAddString(param, "INPUT_PREFIX=o_");
param = CSLAddString(param, "METHOD_PREFIX=n_");
param = CSLAddString(param, "SKIP_FAILURES=YES");
OGRErr err = oldLayer->Union(newLayer, outLayer,
                             param, NULL, NULL);
if (err != OGRERR_NONE)
{
    gError(LOG_CAT, "Union error");
    CSLDestroy(param);
    break;
}
CSLDestroy(param);
outLayer->SyncToDisk();