Skip to content
Snippets Groups Projects
Verified Commit 579d1972 authored by Yoann Schneider's avatar Yoann Schneider :tennis:
Browse files

Fix polygon storage

parent 239066cb
No related branches found
No related tags found
1 merge request!25Draft: Refactor and implement API version of the worker
Pipeline #171978 passed
...@@ -159,10 +159,13 @@ class Extractor(DatasetWorker): ...@@ -159,10 +159,13 @@ class Extractor(DatasetWorker):
polygon = element.polygon polygon = element.polygon
if isinstance(element, Element): if isinstance(element, Element):
# SQL result
image = element.image image = element.image
wk_version = get_object_id(element.worker_version) wk_version = get_object_id(element.worker_version)
wk_run = get_object_id(element.worker_run) wk_run = get_object_id(element.worker_run)
else: else:
# API result
polygon = json.dumps(polygon)
image = element.zone.image image = element.zone.image
wk_version = ( wk_version = (
element.worker_version element.worker_version
......
...@@ -9,11 +9,8 @@ from arkindex_worker.image import BoundingBox, polygon_bounding_box ...@@ -9,11 +9,8 @@ from arkindex_worker.image import BoundingBox, polygon_bounding_box
logger: Logger = logging.getLogger(__name__) logger: Logger = logging.getLogger(__name__)
def build_image_url(image, polygon: str | list[list[int]]) -> str: def build_image_url(image, polygon: str) -> str:
if isinstance(polygon, str): bbox: BoundingBox = polygon_bounding_box(json.loads(polygon))
polygon = json.loads(polygon)
bbox: BoundingBox = polygon_bounding_box(polygon)
x: int x: int
y: int y: int
width: int width: int
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment