使用 API 而不是全局配置文件设置 OSM 配置选项
Set OSM config options using API and not the global config file
当使用 GDAL 读取 OSM 文件时,读取的字段在 osmconf.ini
中定义,如果我希望某些标签不出现在 other_tags
中,那么我需要添加它们相应部分中的 attributes
值。
这工作正常,但不是真正可移植的,所以我的问题是,有没有办法以每个项目的可移植方式定义保存在 osmconf.ini
中的设置?
这可以使用 CPLSetConfigOption 函数,并将配置文件存储在当前工作目录中:
CPLSetConfigOption("OSM_CONFIG_FILE", "osmconf.ini");
当使用 GDAL 读取 OSM 文件时,读取的字段在 osmconf.ini
中定义,如果我希望某些标签不出现在 other_tags
中,那么我需要添加它们相应部分中的 attributes
值。
这工作正常,但不是真正可移植的,所以我的问题是,有没有办法以每个项目的可移植方式定义保存在 osmconf.ini
中的设置?
这可以使用 CPLSetConfigOption 函数,并将配置文件存储在当前工作目录中:
CPLSetConfigOption("OSM_CONFIG_FILE", "osmconf.ini");