tessl install tessl/pypi-fiona@1.10.0Fiona reads and writes spatial data files
Agent Success
Agent success rate when using this tile
88%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.1x
Baseline
Agent success rate without this tile
80%
{
"context": "This criteria evaluates how well the engineer uses Fiona's WKB (Well-Known Binary) geometry parsing and generation capabilities to convert between binary geometry formats and GeoJSON-like dictionaries. The focus is on proper usage of Fiona's geometry handling APIs for binary format conversion.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Import Fiona",
"description": "Code imports the fiona package to access geometry handling functionality",
"max_score": 5
},
{
"name": "Use fiona.transform module",
"description": "Code uses fiona.transform or related modules for geometry operations",
"max_score": 15
},
{
"name": "WKB to geometry parsing",
"description": "Implementation correctly uses Fiona's capabilities to parse WKB binary data into GeoJSON-like geometry dictionaries (e.g., using geometry utilities or OGR bindings)",
"max_score": 25
},
{
"name": "Geometry to WKB generation",
"description": "Implementation correctly uses Fiona's capabilities to convert GeoJSON-like geometry dictionaries to WKB binary format",
"max_score": 25
},
{
"name": "Handle multiple geometry types",
"description": "Code properly handles Point, LineString, and Polygon geometry types using Fiona's geometry type system",
"max_score": 15
},
{
"name": "Round-trip validation",
"description": "Implementation validates geometry conversions by performing round-trip operations (geometry -> WKB -> geometry) using Fiona's APIs",
"max_score": 10
},
{
"name": "Use GeoJSON-like structures",
"description": "Code works with Fiona's GeoJSON-like geometry dictionaries with 'type' and 'coordinates' keys as per Fiona's data model",
"max_score": 5
}
]
}