Suppose I have a string that contains raw unparsed GeoJSON data. For example:
geojson_str = '''{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "id": 1, "test": "a" }, "geometry": { "type": "Point", "coordinates": [ 3.0, 7.0 ] } },
{ "type": "Feature", "properties": { "id": 2, "test": "b" }, "geometry": { "type": "Point", "coordinates": [ 5.0, 5.0 ] } },
{ "type": "Feature", "properties": { "id": 3, "test": "c" }, "geometry": { "type": "Point", "coordinates": [ 7.0, 3.0 ] } }
]
}
'''
How can I read the data above into a GeoDataFrame?