Java GeoTools在解析GeoJson时没有此类属性错误

Java GeoTools在解析GeoJson时没有此类属性错误,java,json,geotools,Java,Json,Geotools,根据GeoJson规范(),允许使用具有不同属性集的功能,但是当我使用FeatureJSON.readFeatureCollection处理GeoJson文件时,我会收到一个错误消息,说没有这样的属性:tract\u boundary 以下是我的文件中显示两个具有不同属性的要素的部分(请注意,属性名称“tract_boundary”出现在第二个要素属性中): 有什么想法吗?您可以通过调用并将第二个参数设置为false来获取“完整”模式,以便读取整个集合,而不仅仅是第一项。然后您可以正确设置功能的

根据GeoJson规范(),允许使用具有不同属性集的功能,但是当我使用
FeatureJSON.readFeatureCollection
处理GeoJson文件时,我会收到一个错误消息,说
没有这样的属性:tract\u boundary

以下是我的文件中显示两个具有不同属性的要素的部分(请注意,属性名称“tract_boundary”出现在第二个要素属性中):


有什么想法吗?

您可以通过调用并将第二个参数设置为false来获取“完整”模式,以便读取整个集合,而不仅仅是第一项。然后您可以正确设置功能的
FeatureType

您看到了吗?并非每次都有效。。。我不知道为什么,但在特定的情况下,这个调用给了我一个错误,比如
java.lang.IllegalStateException:Found conflicting Type Double and Long for property y
。这是一个不同的问题-不太可能被修复,因为我们正在尝试弃用该包,但可以用一个示例文件提出问题。
{
      "type": "Feature",
      "properties": {
        "clu_identifier": "3ecc54fc-5077-11d6-8e82-00065b4a19c0",
        "clu_alt_id": "{5626C60F-23B1-4172-BCFA-842EBDEE776F}",
        "data_source": "danna.steffens",
        "clu_status": null,
        "tract_number": "768",
        "last_change_date": 1352656579000,
        "last_chg_user_nm": null,
        "creation_date": 1113921633000,
        "admin_state": "20",
        "clu_calculated_acreage": 152.41,
        "OBJECTID": 582,
        "cropland_indicator_3CM": 1,
        "edit_reason": null,
        "GlobalId": "{DE7A11AA-BFB6-4DFE-A1D7-D795D7DD7990}",
        "SHAPE_STArea__": 1012852.6422872,
        "state_code": "20",
        "cdist_fips": "2001",
        "highly_erodible_land_type_code": "NHEL",
        "admin_county": "171",
        "clu_classification_code": "2",
        "sap_crp": null,
        "farm_number": "4384",
        "SHAPE_STLength__": 4161.19756459,
        "ESRI_OID": 530,
        "clu_number": "1",
        "data_source_site_identifier": null,
        "comments": " ",
        "county_code": "171"
      },
      "geometry": {...
},
{
      "type": "Feature",
      "properties": {
        "farm_number": "4384",
        "admin_state": "20",
        "tract_number": "5468",
        "admin_county": "171",
        "tract_boundary": true
      },
      "geometry": {...
}