Skip to content

Order of Item fields #587

@maawoo

Description

@maawoo

Hi all!
When generating Items using item.save_object( ), I expected the order of fields in my JSON files to reflect the order as listed here and the example file. However, this is not the case (see below) and I was wondering if I'm just missing something or if this is not yet supported by pySTAC?
In terms of machine-readability it doesn't matter of course, but I'm working on a data product where the metadata output should be consistent and logical (including order of main fields).

Expected order:

{
    "type": "Feature",    
    "stac_version": "1.0.0",
    "stac_extensions": [...],
    "id": "...",
    "geometry": {...},
    "bbox": [...],
    "properties": {...},
    "links": [...],
    "assets": {...}
}

Actual order:

{
    "type": "Feature",    
    "stac_version": "1.0.0",
    "id": "...",
    "properties": {...},
    "geometry": {...},
    "links": [...],
    "assets": {...},
    "bbox": [...],
    "stac_extensions": [...]
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions