How to export geospatial annotations and annotation export formats.
Export as JSON
# Set the export params to include/exclude certain fields.
export_params= {
"attachments": True,
"metadata_fields": True,
"data_row_details": True,
"project_details": True,
"label_details": True,
"performance_details": True,
"interpolated_frames": True
}
# Note: Filters follow AND logic, so typically using one filter is sufficient.
filters= {
"last_activity_at": ["2000-01-01 00:00:00", "2050-01-01 00:00:00"],
"workflow_status": "<wkf-status>"
}
export_task = project.export(params=export_params, filters=filters)
export_task.wait_till_done()
# Stream results and errors
if export_task.has_errors():
export_task.get_buffered_stream(stream_type=lb.StreamType.ERRORS).start(
stream_handler=lambda error: print(error))
if export_task.has_result():
# Start export stream
stream = export_task.get_buffered_stream()
# Iterate through data rows
for data_row in stream:
print(data_row.json)
print("file size: ", export_task.get_total_file_size(stream_type=lb.StreamType.RESULT))
print("line count: ", export_task.get_total_lines(stream_type=lb.StreamType.RESULT))
Annotation export formats
Bounding box
The bounding box coordinates are returned in the following order:
- bottom left
- top left
- top right
- bottom right
- bottom left
All coordinates are provided in [long, lat]
{
"feature_id": "clutzcu3t0or4148po04q689s",
"feature_schema_id": "clutzceve001k0701bpescb12",
"name": "bbox_geo",
"value": "bbox_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-99.207466,
19.397994
],
[
-99.207466,
19.399259
],
[
-99.205685,
19.399259
],
[
-99.205685,
19.397994
],
[
-99.207466,
19.397994
]
]
]
}
}
Point
All coordinates are provided in [long, lat]
{
"feature_id": "clutzcu3t0or1148px42yj5ld",
"feature_schema_id": "clutzcevd001c07018wofd88r",
"name": "point_geo",
"value": "point_geo",
"annotation_kind": "GeoPoint",
"classifications": [],
"geojson": {
"type": "Point",
"coordinates": [
-99.206479,
19.40018
]
}
}
Polyline
All coordinates are provided in [long, lat]
{
"feature_id": "clutzcu3t0or2148p3v3crfp0",
"feature_schema_id": "clutzcevd001e070148gedtyj",
"name": "polyline_geo",
"value": "polyline_geo",
"annotation_kind": "GeoPolyline",
"classifications": [],
"geojson": {
"type": "LineString",
"coordinates": [
[
-99.208421,
19.400322
],
[
-99.208099,
19.39759
],
[
-99.207584,
19.397762
],
[
-99.207283,
19.397327
]
]
}
}
Polygon
All coordinates are provided in [long, lat].
The order of the coordinates is based on the sequence of points when drawn.
{
"feature_id": "clutzcu3t0org148p7p5fvazc",
"feature_schema_id": "clutzceve001i07014eazfofw",
"name": "polygon_geo_2",
"value": "polygon_geo_2",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-99.206045,
19.396804
],
[
-99.206045,
19.396662
],
[
-99.20582,
19.396662
],
[
-99.20582,
19.396804
],
[
-99.206045,
19.396804
]
]
]
}
}
Classification - Radio
{
"feature_id": "clutzcu3t0or5148poyka73v0",
"feature_schema_id": "clutzcevf00240701aqil93c1",
"name": "radio_question_geo",
"value": "radio_question_geo",
"radio_answer": {
"feature_id": "clutzcu3t0or6148pl8mwljss",
"feature_schema_id": "clutzcevf00250701fd0g59rp",
"name": "first_radio_answer",
"value": "first_radio_answer",
"classifications": []
}
}
Classification - Checklist
{
"feature_id": "clutzcu3t0orc148pg6ybpnuz",
"feature_schema_id": "clutzcevf001w070195dtaip4",
"name": "checklist_question_geo",
"value": "checklist_question_geo",
"checklist_answers": [
{
"feature_id": "clutzcu3t0ord148ps02kawmq",
"feature_schema_id": "clutzcevf001x0701aps7gmtc",
"name": "first_checklist_answer",
"value": "first_checklist_answer",
"classifications": []
},
{
"feature_id": "clutzcu3t0ore148pyfraw16x",
"feature_schema_id": "clutzcevf001z0701gxqm8w12",
"name": "second_checklist_answer",
"value": "second_checklist_answer",
"classifications": []
},
{
"feature_id": "clutzcu3t0orf148p4curv80a",
"feature_schema_id": "clutzcevf002107010x0g6um1",
"name": "third_checklist_answer",
"value": "third_checklist_answer",
"classifications": []
}
]
}
Classification - Free-form text
{
"feature_id": "cldne8lok01w413yd5mgbxd66",
"name": "free_text",
"text_answer": {
"content": "sample text"
}
}
Sample project export
{
"data_row": {
"id": "cldnf9zmt0d7n075ohgnvecul",
"row_data": "{\"tileLayerUrl\":\"https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw\",\"bounds\":[[-122.31764674186705,37.87276155898985],[-122.31635199317932,37.87398109727749]],\"minZoom\":17,\"maxZoom\":23,\"maxNativeZoom\":null,\"epsg\":\"EPSG4326\",\"tileSize\":256,\"alternativeLayers\":[],\"version\":2}",
"details": {
"dataset_id": "cldnf9yvd041f070d33t94f41",
"dataset_name": "geotiff_noaa.json",
"created_at": "2023-02-02",
"updated_at": "2023-02-02",
"created_by": "[email protected]"
}
},
"media_attributes": {
"mime_type": "application/x-tms-geo"
},
"attachments": [],
"metadata_fields": [],
"projects": {
"cldnfa25103kd081ph3edg7xp": {
"project_name": "geospatial_project_demo",
"labels": [
{
"label_kind": "Default",
"version": "1.0.0",
"id": "cldnfc62h029b13ydq6bgvyak",
"label_details": {
"created_at": "2023-02-02T18:21:40+00:00",
"updated_at": "2023-02-02T18:21:40+00:00",
"created_by": "[email protected]",
"reviews": []
},
"performance_details": {
"seconds_to_create": 0,
"seconds_to_review": 0,
"skipped": false
},
"annotations": {
"objects": [
{
"feature_id": "cldnfc61v028v13ydwgha3a1d",
"name": "point_geo",
"annotation_kind": "GeoPoint",
"classifications": [],
"geojson": {
"type": "Point",
"coordinates": [
-122.31741,
37.873557
]
}
},
{
"feature_id": "cldnfc61v028w13ydnbm7vl2q",
"name": "polyline_geo",
"annotation_kind": "GeoPolyline",
"classifications": [],
"geojson": {
"type": "LineString",
"coordinates": [
[
-122.317578,
37.873963
],
[
-122.316398,
37.873967
],
[
-122.31639,
37.872779
]
]
}
},
{
"feature_id": "cldnfc61v028x13yd5swk0drd",
"name": "polygon_geo",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.316918,
37.87329
],
[
-122.317102,
37.873043
],
[
-122.316801,
37.873036
],
[
-122.316918,
37.87329
]
]
]
}
},
{
"feature_id": "cldnfc61v028y13yd41qozic7",
"name": "bbox_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317345,
37.873713
],
[
-122.317345,
37.873859
],
[
-122.31673,
37.873859
],
[
-122.31673,
37.873713
],
[
-122.317345,
37.873713
]
]
]
}
},
{
"feature_id": "cldnfc61v029113ydvc788rx9",
"name": "bbox_checklist_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "cldnfc61v029213yd344u0cyk",
"name": "checklist_class_name",
"checklist_answers": [
{
"feature_id": "cldnfc61v029313yda92qm39k",
"name": "first_checklist_answer",
"classifications": []
}
]
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317113,
37.873402
],
[
-122.317113,
37.873608
],
[
-122.316655,
37.873608
],
[
-122.316655,
37.873402
],
[
-122.317113,
37.873402
]
]
]
}
},
{
"feature_id": "cldnfc61v029413yd5lgevg2c",
"name": "bbox_text_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "cldnfc61v029513ydmluqvqyt",
"name": "free_text_geo",
"text_answer": {
"content": "sample text"
}
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317508,
37.873182
],
[
-122.317508,
37.87338
],
[
-122.3171,
37.87338
],
[
-122.3171,
37.873182
],
[
-122.317508,
37.873182
]
]
]
}
},
{
"feature_id": "cldnfc61v029a13ydmog1dhzw",
"name": "polygon_geo_2",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.316362,
37.872966
],
[
-122.316362,
37.872948
],
[
-122.316356,
37.872948
],
[
-122.316356,
37.872966
],
[
-122.316362,
37.872966
]
]
]
}
}
],
"classifications": [
{
"feature_id": "cldnfc61v028z13ydy0xcffbj",
"name": "radio_question_geo",
"radio_answer": {
"feature_id": "cldnfc61v029013ydj55ek20y",
"name": "first_radio_answer",
"classifications": []
}
},
{
"feature_id": "cldnfc61v029613ydu76vcgbt",
"name": "checklist_question_geo",
"checklist_answers": [
{
"feature_id": "cldnfc61v029713yd5x16lyg3",
"name": "first_checklist_answer",
"classifications": []
},
{
"feature_id": "cldnfc61v029813ydcsx4mc2t",
"name": "second_checklist_answer",
"classifications": []
},
{
"feature_id": "cldnfc61v029913yd2smfzpft",
"name": "third_checklist_answer",
"classifications": []
}
]
}
],
"relationships": []
}
}
],
"project_details": {
"ontology_id": "cl8emhd3e7bll070k6gbicl97",
"task_id": "fdc4b3d2-e0fe-41dc-bdef-0dd556870a20",
"task_name": "Initial review task",
"batch_id": "cc4e7070-f20e-11ed-9dd9-639c7e9f70ba",
"batch_name": "geotiff_noaa.json-cl8emco177d5g07y8e06j4acp",
"workflow_status": "IN_REVIEW",
"priority": 5,
"consensus_expected_label_count": 3,
"workflow_history": [
{
"action": "Move",
"created_at": "2023-05-14T04:21:29.062+00:00",
"created_by": "[email protected]",
"previous_task_name": "Initial labeling task",
"previous_task_id": "0dde450a-93ba-0b77-b97e-de8f7f479cee",
"next_task_name": "Initial review task",
"next_task_id": "fdc4b3d2-e0fe-41dc-bdef-0dd556870a20"
},
{
"action": "Move",
"created_at": "2023-05-14T04:21:29.044+00:00",
"created_by": "[email protected]",
"next_task_name": "Initial labeling task",
"next_task_id": "0dde450a-93ba-0b77-b97e-de8f7f479cee"
}
]
}
}
}
}
Sample model run export
{
"data_row": {
"id": "clfh28su81agn07623rql6j44",
"global_key": "slippy_maps",
"row_data": "{\"tileLayerUrl\":\"https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw\",\"bounds\":[[-122.31764674186705,37.87276155898985],[-122.31635199317932,37.87398109727749]],\"minZoom\":17,\"maxZoom\":23,\"maxNativeZoom\":null,\"epsg\":\"EPSG4326\",\"tileSize\":256,\"alternativeLayers\":[],\"version\":2}",
"details": {
"dataset_id": "clfh28rib089g07134eqx03ew",
"dataset_name": "geo_demo_dataset",
"created_at": "2023-03-20T16:47:55.000+00:00",
"updated_at": "2023-03-20T16:47:55.000+00:00",
"created_by": "[email protected]"
}
},
"media_attributes": {
"mime_type": "application/x-tms-geo"
},
"attachments": [],
"metadata_fields": [],
"experiments": {
"a15bda50-b901-02e0-07d6-e842d13b3f47": {
"name": "geospatial_model_run_1f54f23a-0359-4f18-b3ec-808a6181a4fd",
"runs": {
"a15bda50-fd4e-06ff-8f9b-762516cf58c8": {
"name": "iteration 1",
"run_data_row_id": "247e2c89-0e82-4662-a757-5f7cfa07a8fd",
"labels": [
{
"label_kind": "Default",
"version": "1.0.0",
"id": "clhs22mh25b4d142bagekzwlv",
"annotations": {
"objects": [
{
"feature_id": "12527b8c-e5c5-4cd5-9266-c6a1d90ef14c",
"feature_schema_id": "clhs21cpy0c6t07y1fof39vn7",
"name": "point_geo",
"value": "point_geo",
"annotation_kind": "GeoPoint",
"classifications": [],
"geojson": {
"type": "Point",
"coordinates": [
-122.31741,
37.873557
]
}
},
{
"feature_id": "185de2b0-fca0-48fc-9f3c-982e1487ce13",
"feature_schema_id": "clhs21cpy0c7307y1dg174k0l",
"name": "bbox_checklist_geo",
"value": "bbox_checklist_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "d2809ef9-01ae-4ad7-a4d0-1fee6938e186",
"feature_schema_id": "clhs21cpy0c7407y1gl9g9ver",
"name": "checklist_class_name",
"value": "checklist_class_name",
"checklist_answers": [
{
"feature_id": "6cbc5158-ac53-445a-a6c1-8035b7a4cac1",
"feature_schema_id": "clhs21cpy0c7507y16idc9qjy",
"name": "first_checklist_answer",
"value": "first_checklist_answer",
"classifications": []
}
]
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317113,
37.873608
],
[
-122.317113,
37.873402
],
[
-122.316655,
37.873402
],
[
-122.316655,
37.873608
],
[
-122.317113,
37.873608
]
]
]
}
},
{
"feature_id": "78024089-436d-4a0e-aea9-f458ee66cb42",
"feature_schema_id": "clhs21cpy0c6v07y19w4zb3b7",
"name": "polyline_geo",
"value": "polyline_geo",
"annotation_kind": "GeoPolyline",
"classifications": [],
"geojson": {
"type": "LineString",
"coordinates": [
[
-122.317578,
37.873963
],
[
-122.316398,
37.873967
],
[
-122.31639,
37.872779
]
]
}
},
{
"feature_id": "97110d09-559b-46c9-abb4-7e5d5f578b3e",
"feature_schema_id": "clhs21cpy0c6x07y18t2hgvdp",
"name": "polygon_geo",
"value": "polygon_geo",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.316918,
37.87329
],
[
-122.317102,
37.873043
],
[
-122.316801,
37.873036
],
[
-122.316918,
37.87329
]
]
]
}
},
{
"feature_id": "cbbd8796-d6ff-4238-9347-bb12b239ac74",
"feature_schema_id": "clhs21cpy0c7907y19etw75vg",
"name": "bbox_text_geo",
"value": "bbox_text_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "0492b8b4-217b-4fdb-bc93-1b0a30f5aa8b",
"feature_schema_id": "clhs21cpz0c7a07y16uczf4dx",
"name": "free_text_geo",
"value": "free_text_geo",
"text_answer": {
"content": "sample text"
}
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317508,
37.87338
],
[
-122.317508,
37.873182
],
[
-122.3171,
37.873182
],
[
-122.3171,
37.87338
],
[
-122.317508,
37.87338
]
]
]
}
},
{
"feature_id": "d80e2563-002a-48b8-b6c6-50f7df1a4a8b",
"feature_schema_id": "clhs21cpy0c7107y1b07n6ef9",
"name": "bbox_geo",
"value": "bbox_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317345,
37.873859
],
[
-122.317345,
37.873713
],
[
-122.31673,
37.873713
],
[
-122.31673,
37.873859
],
[
-122.317345,
37.873859
]
]
]
}
},
{
"feature_id": "f6abee6b-8130-4033-a223-be428dd59c0a",
"feature_schema_id": "clhs21cpy0c6x07y18t2hgvdp",
"name": "polygon_geo",
"value": "polygon_geo",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.31703,
37.873978
],
[
-122.317024,
37.873935
],
[
-122.316989,
37.873899
],
[
-122.316979,
37.873859
],
[
-122.316958,
37.873856
],
[
-122.316955,
37.873816
],
[
-122.31692,
37.873779
],
[
-122.31691,
37.873734
],
[
-122.316886,
37.873697
],
[
-122.316855,
37.873685
],
[
-122.31682,
37.873611
],
[
-122.316765,
37.87355
],
[
-122.316758,
37.873517
],
[
-122.31671,
37.873489
],
[
-122.31671,
37.873452
],
[
-122.316679,
37.87344
],
[
-122.316634,
37.873355
],
[
-122.316603,
37.873348
],
[
-122.3166,
37.873321
],
[
-122.316545,
37.87329
],
[
-122.316528,
37.873199
],
[
-122.31649,
37.873183
],
[
-122.31649,
37.873162
],
[
-122.316417,
37.873092
],
[
-122.316411,
37.873055
],
[
-122.316397,
37.87304
],
[
-122.316356,
37.87304
],
[
-122.316356,
37.873981
],
[
-122.31703,
37.873978
]
]
]
}
}
],
"classifications": [
{
"feature_id": "08c1417e-ac8f-4272-9f4f-8b523ae5e0d7",
"feature_schema_id": "clhs21cpz0c7l07y160gh5xdw",
"name": "radio_question_geo",
"value": "radio_question_geo",
"radio_answer": {
"feature_id": "8c72625a-e663-4241-a2c2-8082804a59e3",
"feature_schema_id": "clhs21cpz0c7m07y188gjbqbj",
"name": "first_radio_answer",
"value": "first_radio_answer",
"classifications": []
}
},
{
"feature_id": "a22dac3b-5c40-4f08-9723-d70e7bc4bff4",
"feature_schema_id": "clhs21cpz0c7d07y14vnl7zpi",
"name": "checklist_question_geo",
"value": "checklist_question_geo",
"checklist_answers": [
{
"feature_id": "1c4a1950-6961-42bf-b134-50596f136164",
"feature_schema_id": "clhs21cpz0c7e07y16k192u14",
"name": "first_checklist_answer",
"value": "first_checklist_answer",
"classifications": []
},
{
"feature_id": "963cc214-b134-4b0e-80d5-8e63bcc000ae",
"feature_schema_id": "clhs21cpz0c7g07y17yo0e2cn",
"name": "second_checklist_answer",
"value": "second_checklist_answer",
"classifications": []
},
{
"feature_id": "bfa3e08b-5f2d-468e-aa7c-a6c2a29f9f4f",
"feature_schema_id": "clhs21cpz0c7i07y1hytkftpk",
"name": "third_checklist_answer",
"value": "third_checklist_answer",
"classifications": []
}
]
}
],
"relationships": []
}
}
],
"predictions": [
{
"label_kind": "Default",
"version": "1.0.0",
"id": "clhs22mh25b4d142bagekzwlv",
"annotations": {
"objects": [
{
"feature_id": "21d3b49c-0e17-4eb1-9824-2b05a23386d5",
"feature_schema_id": "clhs21cpy0c6v07y19w4zb3b7",
"name": "polyline_geo",
"value": "polyline_geo",
"annotation_kind": "GeoPolyline",
"classifications": [],
"geojson": {
"type": "LineString",
"coordinates": [
[
-122.317578,
37.873963
],
[
-122.316398,
37.873967
],
[
-122.31639,
37.872779
]
]
}
},
{
"feature_id": "4bcd8a06-cdc9-4450-b59e-d6601d185b88",
"feature_schema_id": "clhs21cpy0c6t07y1fof39vn7",
"name": "point_geo",
"value": "point_geo",
"annotation_kind": "GeoPoint",
"classifications": [],
"geojson": {
"type": "Point",
"coordinates": [
-122.31741,
37.873557
]
}
},
{
"feature_id": "69d6cf96-1198-42e0-83a7-c75f0c945037",
"feature_schema_id": "clhs21cpy0c7107y1b07n6ef9",
"name": "bbox_geo",
"value": "bbox_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317345,
37.873859
],
[
-122.317345,
37.873713
],
[
-122.31673,
37.873713
],
[
-122.31673,
37.873859
],
[
-122.317345,
37.873859
]
]
]
}
},
{
"feature_id": "9090fb5d-09f3-4a5f-9114-9b3c4ce6c909",
"feature_schema_id": "clhs21cpy0c6x07y18t2hgvdp",
"name": "polygon_geo",
"value": "polygon_geo",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.316918,
37.87329
],
[
-122.317102,
37.873043
],
[
-122.316801,
37.873036
],
[
-122.316918,
37.87329
]
]
]
}
},
{
"feature_id": "9ef3b0dc-b085-4f64-9018-264db30f9018",
"feature_schema_id": "clhs21cpy0c7307y1dg174k0l",
"name": "bbox_checklist_geo",
"value": "bbox_checklist_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "a77cd878-d15d-4628-ab08-9ecd192bbebc",
"feature_schema_id": "clhs21cpy0c7407y1gl9g9ver",
"name": "checklist_class_name",
"value": "checklist_class_name",
"checklist_answers": [
{
"feature_id": "5a6a23f8-39c7-409c-953f-732d3cf4cbec",
"feature_schema_id": "clhs21cpy0c7507y16idc9qjy",
"name": "first_checklist_answer",
"value": "first_checklist_answer",
"classifications": []
}
]
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317113,
37.873608
],
[
-122.317113,
37.873402
],
[
-122.316655,
37.873402
],
[
-122.316655,
37.873608
],
[
-122.317113,
37.873608
]
]
]
}
},
{
"feature_id": "f7df220a-27c0-4fc1-b67f-094b28efec3d",
"feature_schema_id": "clhs21cpy0c6z07y1a99ubplb",
"name": "polygon_geo_2",
"value": "polygon_geo_2",
"annotation_kind": "GeoPolygon",
"classifications": [],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.31703,
37.873978
],
[
-122.317024,
37.873935
],
[
-122.316989,
37.873899
],
[
-122.316979,
37.873859
],
[
-122.316958,
37.873856
],
[
-122.316955,
37.873816
],
[
-122.31692,
37.873779
],
[
-122.31691,
37.873734
],
[
-122.316886,
37.873697
],
[
-122.316855,
37.873685
],
[
-122.31682,
37.873611
],
[
-122.316765,
37.87355
],
[
-122.316758,
37.873517
],
[
-122.31671,
37.873489
],
[
-122.31671,
37.873452
],
[
-122.316679,
37.87344
],
[
-122.316634,
37.873355
],
[
-122.316603,
37.873348
],
[
-122.3166,
37.873321
],
[
-122.316545,
37.87329
],
[
-122.316528,
37.873199
],
[
-122.31649,
37.873183
],
[
-122.31649,
37.873162
],
[
-122.316417,
37.873092
],
[
-122.316411,
37.873055
],
[
-122.316397,
37.87304
],
[
-122.316356,
37.87304
],
[
-122.316356,
37.873981
],
[
-122.31703,
37.873978
]
]
]
}
},
{
"feature_id": "fbc72808-7f01-4cae-b53d-e868ac2e6b30",
"feature_schema_id": "clhs21cpy0c7907y19etw75vg",
"name": "bbox_text_geo",
"value": "bbox_text_geo",
"annotation_kind": "GeoBoundingBox",
"classifications": [
{
"feature_id": "cd12abb2-2c30-48be-b4ef-a8e3b649e998",
"feature_schema_id": "clhs21cpz0c7a07y16uczf4dx",
"name": "free_text_geo",
"value": "free_text_geo",
"text_answer": {
"content": "sample text"
}
}
],
"geojson": {
"type": "Polygon",
"coordinates": [
[
[
-122.317508,
37.87338
],
[
-122.317508,
37.873182
],
[
-122.3171,
37.873182
],
[
-122.3171,
37.87338
],
[
-122.317508,
37.87338
]
]
]
}
}
],
"classifications": [
{
"feature_id": "413f0623-6bb6-4631-9c2c-dd95cd01ff0b",
"feature_schema_id": "clhs21cpz0c7d07y14vnl7zpi",
"name": "checklist_question_geo",
"value": "checklist_question_geo",
"checklist_answers": [
{
"feature_id": "27fe9828-16fc-446d-8ff9-563d1bda1df9",
"feature_schema_id": "clhs21cpz0c7e07y16k192u14",
"name": "first_checklist_answer",
"value": "first_checklist_answer",
"classifications": []
},
{
"feature_id": "8b97530e-96ce-4ce4-8232-e27c8b9bde4f",
"feature_schema_id": "clhs21cpz0c7g07y17yo0e2cn",
"name": "second_checklist_answer",
"value": "second_checklist_answer",
"classifications": []
},
{
"feature_id": "c8c5c1d3-c805-4cde-9522-254d390ca880",
"feature_schema_id": "clhs21cpz0c7i07y1hytkftpk",
"name": "third_checklist_answer",
"value": "third_checklist_answer",
"classifications": []
}
]
},
{
"feature_id": "dd36f2ec-91be-4bf6-9f6e-7531598628c0",
"feature_schema_id": "clhs21cpz0c7l07y160gh5xdw",
"name": "radio_question_geo",
"value": "radio_question_geo",
"radio_answer": {
"feature_id": "06a746a8-78c0-4bb5-9f71-65e8303155b5",
"feature_schema_id": "clhs21cpz0c7m07y188gjbqbj",
"name": "first_radio_answer",
"value": "first_radio_answer",
"classifications": []
}
}
],
"relationships": []
}
}
]
}
}
}
},
"models": {}
}