WFS转FeatureClass失败求助:ArcPy脚本报ERROR 000732
问题排查:ArcPy WFSToFeatureClass 报错 ERROR 000732
核心原因:WFS要素类型名称不匹配
错误提示中提到的数据集Bodenrichtwerte_2023,和你脚本里指定的WFS_feature_type="Bodenrichtwerte 01.01.2023"不一致。WFS服务的要素类型必须使用服务元数据定义的正式标识符(通常无空格),而非用户看到的友好显示名称。
解决步骤
修正要素类型名称:
访问你提供的WFS GetCapabilities链接,查看XML元数据里<FeatureType>节点下的<Name>字段,该服务对应要素的正确名称是Bodenrichtwerte_2023。修改脚本参数如下:arcpy.conversion.WFSToFeatureClass( input_WFS_server="https://fbinter.stadt-berlin.de/fb/wfs/data/senstadt/s_brw_2023?REQUEST=GetCapabilities&SERVICE=wfs", WFS_feature_type="Bodenrichtwerte_2023", # 替换为正确的要素类型名称 out_path=r"C:/TEMP/output.gdb", out_name="BRW_2023", is_complex="NOT_COMPLEX", max_features=1000, expose_metadata="DO_NOT_EXPOSE", swap_xy="DO_NOT_SWAP_XY", page_size=100 )验证服务与输出路径有效性:
- 确认WFS链接可正常访问,浏览器打开该链接能返回完整的XML格式元数据;
- 检查
C:/TEMP/output.gdb地理数据库是否存在,若不存在需提前创建:if not arcpy.Exists(r"C:/TEMP/output.gdb"): arcpy.CreateFileGDB_management(r"C:/TEMP", "output.gdb")
内容的提问来源于stack exchange,提问作者user23496817
相关产品推荐
相关产品推荐

