From cb919bb5de66b3fab3988f11170296538065a636 Mon Sep 17 00:00:00 2001 From: drduhe Date: Thu, 26 Oct 2023 13:28:18 -0600 Subject: [PATCH] feature: http endpoint support --- bin/process_image.py | 23 +- logs/.gitignore | 1 + .../integ/{ => http_centerpoint}/__init__.py | 0 .../test_http_centerpoint_model.py | 69 + .../{aircraft => sm_aircraft}/__init__.py | 0 .../test_sm_aircraft_model.py} | 2 +- .../__init__.py | 0 .../test_sm_centerpoint_model.py} | 2 +- .../integ/{flood => sm_flood}/__init__.py | 0 .../test_sm_flood_model.py} | 2 +- src/aws/osml/utils/__init__.py | 2 +- src/aws/osml/utils/clients.py | 10 + src/aws/osml/utils/integ_utils.py | 20 +- src/aws/osml/utils/osml_config.py | 5 + src/data/centerpoint_http.small.tif.geojson | 4541 +++++++++++++++++ 15 files changed, 4653 insertions(+), 24 deletions(-) create mode 100644 logs/.gitignore rename src/aws/osml/integ/{ => http_centerpoint}/__init__.py (100%) create mode 100644 src/aws/osml/integ/http_centerpoint/test_http_centerpoint_model.py rename src/aws/osml/integ/{aircraft => sm_aircraft}/__init__.py (100%) rename src/aws/osml/integ/{aircraft/test_aircraft_model.py => sm_aircraft/test_sm_aircraft_model.py} (91%) rename src/aws/osml/integ/{centerpoint => sm_centerpoint}/__init__.py (100%) rename src/aws/osml/integ/{centerpoint/test_centerpoint_model.py => sm_centerpoint/test_sm_centerpoint_model.py} (94%) rename src/aws/osml/integ/{flood => sm_flood}/__init__.py (100%) rename src/aws/osml/integ/{flood/test_flood_model.py => sm_flood/test_sm_flood_model.py} (93%) create mode 100644 src/data/centerpoint_http.small.tif.geojson diff --git a/bin/process_image.py b/bin/process_image.py index f4560f8..d8c6693 100644 --- a/bin/process_image.py +++ b/bin/process_image.py @@ -40,16 +40,17 @@ # set up a cli tool for the script using argparse parser = argparse.ArgumentParser("process_image") -parser.add_argument("--image", help="The target image URL to process with OSML Model Runner.", type=str, default="small") -parser.add_argument("--model", help="The target model to use for object detection.", type=str, default="centerpoint") +parser.add_argument("--image", help="Target image URL to process with OSML Model Runner.", type=str, default="small") +parser.add_argument("--model", help="Target model to use for object detection.", type=str, default="centerpoint") parser.add_argument("--skip_integ", help="Whether or not to compare image with known results.", action="store_true") -parser.add_argument("--tile_format", help="The target tile format to use for tiling.", type=str) -parser.add_argument("--tile_compression", help="The compression used for the target image.", type=str) -parser.add_argument("--tile_size", help="The tile size to split the image into for model processing.", type=str) -parser.add_argument("--tile_overlap", help="The tile overlap to consider when processing regions.", type=str) -parser.add_argument("--feature_selection_options", help="The feature selection options JSON string.", type=str) -parser.add_argument("--region", help="The AWS region OSML is deployed to.", type=str, default=default_region) -parser.add_argument("--account", help="The AWS account OSML is deployed to.", type=str, default=default_account) +parser.add_argument("--tile_format", help="Target tile format to use for tiling.", type=str) +parser.add_argument("--tile_compression", help="Compression used for the target image.", type=str) +parser.add_argument("--tile_size", help="Tile size to split the image into for model processing.", type=str) +parser.add_argument("--tile_overlap", help="Tile overlap to consider when processing regions.", type=str) +parser.add_argument("--feature_selection_options", help="Feature selection options JSON string.", type=str) +parser.add_argument("--region", help="AWS region OSML is deployed to.", type=str, default=default_region) +parser.add_argument("--account", help="AWS account OSML is deployed to.", type=str, default=default_account) +parser.add_argument("--endpoint_type", help="Type of model endpoint to test, sm or http.", type=str, default="sm") args = parser.parse_args() # standard test images deployed by CDK @@ -67,7 +68,7 @@ "sicd_interferometric_hh_ntf": f"s3://{image_bucket}/sicd-interferometric-hh.nitf", } -# call into root directory of this package so that we can run this script from anywhere. +# call into the root directory of this package so that we can run this script from anywhere. os.chdir(os.path.join(os.path.dirname(os.path.abspath(__file__)), "..")) # set the python path to include the project source @@ -95,6 +96,6 @@ test = "src/aws/osml/process_image/test_process_image.py" else: # run integration test against known results - test = f"src/aws/osml/integ/{args.model}/test_{args.model}_model.py" + test = f"src/aws/osml/integ/{args.endpoint_type}_{args.model}/test_{args.endpoint_type}_{args.model}_model.py" subprocess.run(["python3", "-m", "pytest", "-o", "log_cli=true", "-vv", test]) diff --git a/logs/.gitignore b/logs/.gitignore new file mode 100644 index 0000000..72e8ffc --- /dev/null +++ b/logs/.gitignore @@ -0,0 +1 @@ +* diff --git a/src/aws/osml/integ/__init__.py b/src/aws/osml/integ/http_centerpoint/__init__.py similarity index 100% rename from src/aws/osml/integ/__init__.py rename to src/aws/osml/integ/http_centerpoint/__init__.py diff --git a/src/aws/osml/integ/http_centerpoint/test_http_centerpoint_model.py b/src/aws/osml/integ/http_centerpoint/test_http_centerpoint_model.py new file mode 100644 index 0000000..926f575 --- /dev/null +++ b/src/aws/osml/integ/http_centerpoint/test_http_centerpoint_model.py @@ -0,0 +1,69 @@ +# Copyright 2023 Amazon.com, Inc. or its affiliates. + +import logging + +from aws.osml.utils import ( + OSMLConfig, + count_features, + count_region_request_items, + ddb_client, + elb_client, + kinesis_client, + run_model_on_image, + s3_client, + sqs_client, + validate_expected_region_request_items, + validate_features_match, +) + +logger = logging.getLogger() +logger.setLevel(logging.INFO) + + +def test_model_runner_centerpoint_http_model() -> None: + """ + Run the test using the CenterPointModel and validate the number of features + and region requests using the HTTP endpoint + + :return: None + """ + + if OSMLConfig.HTTP_CENTERPOINT_MODEL_URL: + http_endpoint_url = OSMLConfig.HTTP_CENTERPOINT_MODEL_URL + else: + http_endpoint_dns = get_load_balancer_dns_url(OSMLConfig.HTTP_CENTERPOINT_MODEL_ELB_NAME) + http_endpoint_url = f"http://{http_endpoint_dns}{OSMLConfig.HTTP_CENTERPOINT_MODEL_INFERENCE_PATH}" + + # launch our image request and validate it completes + image_id, job_id, image_processing_request, shard_iter = run_model_on_image( + sqs_client(), http_endpoint_url, "HTTP_ENDPOINT", kinesis_client() + ) + + # count the created features in the table for this image + count_features(image_id=image_id, ddb_client=ddb_client()) + + # verify the results we created in the appropriate syncs + validate_features_match( + image_processing_request=image_processing_request, + job_id=job_id, + shard_iter=shard_iter, + s3_client=s3_client(), + kinesis_client=kinesis_client(), + ) + + # validate the number of region requests that were created in the process and check if they are succeeded + region_request_count = count_region_request_items(image_id=image_id, ddb_client=ddb_client()) + validate_expected_region_request_items(region_request_count) + + +def get_load_balancer_dns_url(load_balancer_name: str) -> str: + """ + Get the DNS URL for the given load balancer + :param load_balancer_name: The name of the load balancer + :return: The DNS URL for the load balancer + """ + logger.debug("Retrieving DNS name for '{}'...".format(load_balancer_name)) + res = elb_client().describe_load_balancers(Names=[load_balancer_name]) + dns_name = res.get("LoadBalancers", [])[0].get("DNSName") + logger.debug("Found DNS name: {}".format(dns_name)) + return dns_name diff --git a/src/aws/osml/integ/aircraft/__init__.py b/src/aws/osml/integ/sm_aircraft/__init__.py similarity index 100% rename from src/aws/osml/integ/aircraft/__init__.py rename to src/aws/osml/integ/sm_aircraft/__init__.py diff --git a/src/aws/osml/integ/aircraft/test_aircraft_model.py b/src/aws/osml/integ/sm_aircraft/test_sm_aircraft_model.py similarity index 91% rename from src/aws/osml/integ/aircraft/test_aircraft_model.py rename to src/aws/osml/integ/sm_aircraft/test_sm_aircraft_model.py index ef2a432..2b0dd80 100644 --- a/src/aws/osml/integ/aircraft/test_aircraft_model.py +++ b/src/aws/osml/integ/sm_aircraft/test_sm_aircraft_model.py @@ -25,7 +25,7 @@ def test_model_runner_aircraft_model() -> None: # Launch our image request and validate it completes image_id, job_id, image_processing_request, kinesis_shard = run_model_on_image( - sqs_client(), OSMLConfig.SM_AIRCRAFT_MODEL, kinesis_client() + sqs_client(), OSMLConfig.SM_AIRCRAFT_MODEL, "SM_ENDPOINT", kinesis_client() ) # Count the features that were create in the table for this image diff --git a/src/aws/osml/integ/centerpoint/__init__.py b/src/aws/osml/integ/sm_centerpoint/__init__.py similarity index 100% rename from src/aws/osml/integ/centerpoint/__init__.py rename to src/aws/osml/integ/sm_centerpoint/__init__.py diff --git a/src/aws/osml/integ/centerpoint/test_centerpoint_model.py b/src/aws/osml/integ/sm_centerpoint/test_sm_centerpoint_model.py similarity index 94% rename from src/aws/osml/integ/centerpoint/test_centerpoint_model.py rename to src/aws/osml/integ/sm_centerpoint/test_sm_centerpoint_model.py index 6a9562b..26101fd 100644 --- a/src/aws/osml/integ/centerpoint/test_centerpoint_model.py +++ b/src/aws/osml/integ/sm_centerpoint/test_sm_centerpoint_model.py @@ -29,7 +29,7 @@ def test_model_runner_center_point_model() -> None: # launch our image request and validate it completes image_id, job_id, image_processing_request, shard_iter = run_model_on_image( - sqs_client(), OSMLConfig.SM_CENTERPOINT_MODEL, kinesis_client() + sqs_client(), OSMLConfig.SM_CENTERPOINT_MODEL, "SM_ENDPOINT", kinesis_client() ) # count the features that were create in the table for this image diff --git a/src/aws/osml/integ/flood/__init__.py b/src/aws/osml/integ/sm_flood/__init__.py similarity index 100% rename from src/aws/osml/integ/flood/__init__.py rename to src/aws/osml/integ/sm_flood/__init__.py diff --git a/src/aws/osml/integ/flood/test_flood_model.py b/src/aws/osml/integ/sm_flood/test_sm_flood_model.py similarity index 93% rename from src/aws/osml/integ/flood/test_flood_model.py rename to src/aws/osml/integ/sm_flood/test_sm_flood_model.py index ea53e66..22b946d 100644 --- a/src/aws/osml/integ/flood/test_flood_model.py +++ b/src/aws/osml/integ/sm_flood/test_sm_flood_model.py @@ -28,7 +28,7 @@ def test_model_runner_flood_model() -> None: # Launch our image request and validate it completes image_id, job_id, image_processing_request, kinesis_shard = run_model_on_image( - sqs_client(), OSMLConfig.SM_FLOOD_MODEL, kinesis_client() + sqs_client(), OSMLConfig.SM_FLOOD_MODEL, "SM_ENDPOINT", kinesis_client() ) # Count the features that were create in the table for this image diff --git a/src/aws/osml/utils/__init__.py b/src/aws/osml/utils/__init__.py index 198f723..15ea227 100644 --- a/src/aws/osml/utils/__init__.py +++ b/src/aws/osml/utils/__init__.py @@ -4,7 +4,7 @@ # __init__.py file. # flake8: noqa -from .clients import cw_client, ddb_client, kinesis_client, s3_client, sm_client, sqs_client +from .clients import cw_client, ddb_client, elb_client, kinesis_client, s3_client, sm_client, sqs_client from .integ_utils import ( build_image_processing_request, count_features, diff --git a/src/aws/osml/utils/clients.py b/src/aws/osml/utils/clients.py index 62cda0b..7018a2a 100644 --- a/src/aws/osml/utils/clients.py +++ b/src/aws/osml/utils/clients.py @@ -72,3 +72,13 @@ def cw_client() -> boto3.client: """ session = get_session_credentials() return session.client("cloudwatch", region_name=OSMLConfig.REGION) + + +def elb_client() -> boto3.client: + """ + Get resources from the default ElasticLoadBalancing session + + :return: boto3.client = ELB client + """ + session = get_session_credentials() + return session.client("elbv2", region_name=OSMLConfig.REGION) diff --git a/src/aws/osml/utils/integ_utils.py b/src/aws/osml/utils/integ_utils.py index d2e4f45..1507fbb 100644 --- a/src/aws/osml/utils/integ_utils.py +++ b/src/aws/osml/utils/integ_utils.py @@ -16,7 +16,7 @@ def run_model_on_image( - sqs_client: boto3.resource, sm_endpoint: str, kinesis_client: Optional[boto3.resource] + sqs_client: boto3.resource, endpoint: str, endpoint_type: str, kinesis_client: Optional[boto3.resource] ) -> Tuple[str, str, Dict[str, Any], Optional[Dict[str, Any]]]: """ The workflow to build an image request for a specific SM endpoint and then place it @@ -24,7 +24,8 @@ def run_model_on_image( has been completed return the associated image_id and image_request object for analysis. :param sqs_client: boto3.resource = the sqs client fixture passed in - :param sm_endpoint: str = the SM endpoint you wish to run your image against + :param endpoint: str = the endpoint you wish to run your image against + :param endpoint_type: str = "SM_ENDPOINT" or "HTTP_ENDPOINT" to trigger the mode of processing :param kinesis_client: Optional[boto3.resource] = the optional kinesis client fixture passed in :return: Tuple[str, str, Dict[str, Any], Dict[str, Any]] = the generated image_id, job_id, image_request, @@ -33,7 +34,7 @@ def run_model_on_image( image_url = OSMLConfig.TARGET_IMAGE # get image_url # Build an image processing request from the test environment - image_processing_request = build_image_processing_request(sm_endpoint, image_url) + image_processing_request = build_image_processing_request(endpoint, endpoint_type, image_url) # Get the current Kinesis shard iterator to listen to for results since our start time shard_iter = get_kinesis_shard(kinesis_client) @@ -360,7 +361,7 @@ def feature_collections_equal(expected: List[geojson.Feature], actual: List[geoj return True -def build_image_processing_request(sm_endpoint: str, image_url: str) -> Dict[str, Any]: +def build_image_processing_request(endpoint: str, endpoint_type: str, image_url: str) -> Dict[str, Any]: """ Build an image_processing_request meant to be placed on the corresponding ModelRunner SQS queue. The image request is configured from the hydra provisioned hydra environment. In the future @@ -368,7 +369,8 @@ def build_image_processing_request(sm_endpoint: str, image_url: str) -> Dict[str testing configurations. :param image_url: the URL to the image you want to process - :param sm_endpoint: str = the SM model endpoint that you want to build the image_request for + :param endpoint: str = the model endpoint that you want to build the image_request for + :param endpoint_type: str = "SM_ENDPOINT" or "HTTP_ENDPOINT" to trigger the mode of image processing :return: Dict[str, Any] = the dictionary representation of the image request """ @@ -382,9 +384,9 @@ def build_image_processing_request(sm_endpoint: str, image_url: str) -> Dict[str else: result_bucket = f"{OSMLConfig.S3_RESULTS_BUCKET_PREFIX}-{OSMLConfig.ACCOUNT}" - logging.info(f"Starting ModelRunner image job in {OSMLConfig.REGION}") - logging.info(f"Image: {image_url}") - logging.info(f"Model: {sm_endpoint}") + logging.info("Starting ModelRunner image job in {}".format(OSMLConfig.REGION)) + logging.info("Image: {}".format(image_url)) + logging.info("Model: {}".format(endpoint)) job_id = token_hex(16) job_name = f"test-{job_id}" @@ -399,7 +401,7 @@ def build_image_processing_request(sm_endpoint: str, image_url: str) -> Dict[str {"type": "S3", "bucket": result_bucket, "prefix": f"{job_name}/"}, {"type": "Kinesis", "stream": result_stream, "batchSize": 1000}, ], - "imageProcessor": {"name": sm_endpoint, "type": "SM_ENDPOINT"}, + "imageProcessor": {"name": endpoint, "type": endpoint_type}, "imageProcessorTileSize": OSMLConfig.TILE_SIZE, "imageProcessorTileOverlap": OSMLConfig.TILE_OVERLAP, "imageProcessorTileFormat": OSMLConfig.TILE_FORMAT, diff --git a/src/aws/osml/utils/osml_config.py b/src/aws/osml/utils/osml_config.py index 9430aa2..2432077 100644 --- a/src/aws/osml/utils/osml_config.py +++ b/src/aws/osml/utils/osml_config.py @@ -26,6 +26,11 @@ class OSMLConfig: SM_FLOOD_MODEL: str = os.getenv("SM_FLOOD_MODEL", "flood") SM_AIRCRAFT_MODEL: str = os.getenv("SM_AIRCRAFT_MODEL", "aircraft") + # HTTP model config + HTTP_CENTERPOINT_MODEL_URL: str = os.getenv("HTTP_CENTER_POINT_MODEL_URL", None) + HTTP_CENTERPOINT_MODEL_ELB_NAME: str = os.getenv("HTTP_CENTER_POINT_MODEL_ELB_NAME", "test-http-model-endpoint") + HTTP_CENTERPOINT_MODEL_INFERENCE_PATH = os.getenv("HTTP_CENTERPOINT_MODEL_INFERENCE_PATH", "/invocations") + # bucket name prefixes S3_RESULTS_BUCKET: str = os.getenv("S3_RESULTS_BUCKET") S3_RESULTS_BUCKET_PREFIX: str = os.getenv("S3_RESULTS_BUCKET_PREFIX", "test-results") diff --git a/src/data/centerpoint_http.small.tif.geojson b/src/data/centerpoint_http.small.tif.geojson new file mode 100644 index 0000000..b7b67cb --- /dev/null +++ b/src/data/centerpoint_http.small.tif.geojson @@ -0,0 +1,4541 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.03656595014293, + 5.40177016044482, + 50.03692010196055 + ], + "id": "8d14dc968dfdcb9e517acc90fd1bcda5", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.03692, + 0 + ], + [ + 5.401416, + 50.036566, + 0 + ], + [ + 5.40177, + 50.036566, + 0 + ], + [ + 5.40177, + 50.03692, + 0 + ], + [ + 5.401416, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 1164.8 + ], + [ + 684.8, + 1267.2 + ], + [ + 787.2, + 1267.2 + ], + [ + 787.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.552804+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.03291375952381, + 5.403430247089872, + 50.033267911341426 + ], + "id": "e4917322ca069a1fc518feef4d93424d", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.033268, + 0 + ], + [ + 5.403076, + 50.032914, + 0 + ], + [ + 5.40343, + 50.032914, + 0 + ], + [ + 5.40343, + 50.033268, + 0 + ], + [ + 5.403076, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 2220.8 + ], + [ + 1164.8, + 2323.2 + ], + [ + 1267.2, + 2323.2 + ], + [ + 1267.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.064628+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.03404261844245, + 5.403430247089872, + 50.03413115639685 + ], + "id": "1491d4cdbb5c322912f166e3b154503e", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.034131, + 0 + ], + [ + 5.403076, + 50.034043, + 0 + ], + [ + 5.40343, + 50.034043, + 0 + ], + [ + 5.40343, + 50.034131, + 0 + ], + [ + 5.403076, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 1971.2 + ], + [ + 1164.8, + 1996.8 + ], + [ + 1267.2, + 1996.8 + ], + [ + 1267.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.723430+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.034905863497876, + 5.410170198868787, + 50.03526001531549 + ], + "id": "a581a9e6c9f4447663eef6bacd24adab", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.03526, + 0 + ], + [ + 5.409894, + 50.034906, + 0 + ], + [ + 5.41017, + 50.034906, + 0 + ], + [ + 5.41017, + 50.03526, + 0 + ], + [ + 5.409894, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 1644.8 + ], + [ + 3136, + 1747.2 + ], + [ + 3216, + 1747.2 + ], + [ + 3216, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.986528+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.039886123433035, + 5.405090333734925, + 50.040240275250646 + ], + "id": "53ee8d0c655fc5cecb8ac1f3148c99c1", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.04024, + 0 + ], + [ + 5.404736, + 50.039886, + 0 + ], + [ + 5.40509, + 50.039886, + 0 + ], + [ + 5.40509, + 50.04024, + 0 + ], + [ + 5.404736, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 204.8 + ], + [ + 1644.8, + 307.2 + ], + [ + 1747.2, + 307.2 + ], + [ + 1747.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.412693+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.034905863497876, + 5.403430247089872, + 50.03526001531549 + ], + "id": "0f35275466413f3a4494f608cbded6a3", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.03526, + 0 + ], + [ + 5.403076, + 50.034906, + 0 + ], + [ + 5.40343, + 50.034906, + 0 + ], + [ + 5.40343, + 50.03526, + 0 + ], + [ + 5.403076, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 1644.8 + ], + [ + 1164.8, + 1747.2 + ], + [ + 1267.2, + 1747.2 + ], + [ + 1267.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.676629+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.039886123433035, + 5.410170198868787, + 50.040240275250646 + ], + "id": "f09b8182b240c9c87680283826644f8a", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.04024, + 0 + ], + [ + 5.409894, + 50.039886, + 0 + ], + [ + 5.41017, + 50.039886, + 0 + ], + [ + 5.41017, + 50.04024, + 0 + ], + [ + 5.409894, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 204.8 + ], + [ + 3136, + 307.2 + ], + [ + 3216, + 307.2 + ], + [ + 3216, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.690029+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.03822603678798, + 5.407082437708989, + 50.03858018860559 + ], + "id": "a350e311db3cbafe062814e48ee154f4", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.03858, + 0 + ], + [ + 5.406728, + 50.038226, + 0 + ], + [ + 5.407082, + 50.038226, + 0 + ], + [ + 5.407082, + 50.03858, + 0 + ], + [ + 5.406728, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 684.8 + ], + [ + 2220.8, + 787.2 + ], + [ + 2323.2, + 787.2 + ], + [ + 2323.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.747327+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.03822603678798, + 5.405953578790353, + 50.03858018860559 + ], + "id": "678080f3654fae062182d9b764df237d", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.03858, + 0 + ], + [ + 5.405865, + 50.038226, + 0 + ], + [ + 5.405954, + 50.038226, + 0 + ], + [ + 5.405954, + 50.03858, + 0 + ], + [ + 5.405865, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 684.8 + ], + [ + 1971.2, + 787.2 + ], + [ + 1996.8, + 787.2 + ], + [ + 1996.8, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.496015+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.03291375952381, + 5.405090333734925, + 50.033267911341426 + ], + "id": "89057484953242879830b6409d2e3504", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.033268, + 0 + ], + [ + 5.404736, + 50.032914, + 0 + ], + [ + 5.40509, + 50.032914, + 0 + ], + [ + 5.40509, + 50.033268, + 0 + ], + [ + 5.404736, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 2220.8 + ], + [ + 1644.8, + 2323.2 + ], + [ + 1747.2, + 2323.2 + ], + [ + 1747.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.068275+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.03404261844245, + 5.405090333734925, + 50.03413115639685 + ], + "id": "5d616f3440dbab0bc4989106507bdadd", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.034131, + 0 + ], + [ + 5.404736, + 50.034043, + 0 + ], + [ + 5.40509, + 50.034043, + 0 + ], + [ + 5.40509, + 50.034131, + 0 + ], + [ + 5.404736, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 1971.2 + ], + [ + 1644.8, + 1996.8 + ], + [ + 1747.2, + 1996.8 + ], + [ + 1747.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.730246+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.03822603678798, + 5.40177016044482, + 50.03858018860559 + ], + "id": "30a06eb7eefe6383d31cdd62c2aed154", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.03858, + 0 + ], + [ + 5.401416, + 50.038226, + 0 + ], + [ + 5.40177, + 50.038226, + 0 + ], + [ + 5.40177, + 50.03858, + 0 + ], + [ + 5.401416, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 684.8 + ], + [ + 684.8, + 787.2 + ], + [ + 787.2, + 787.2 + ], + [ + 787.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.483250+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.039886123433035, + 5.40177016044482, + 50.040240275250646 + ], + "id": "d5095a1cfdea5b77cd92b5ef9ee0983a", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.04024, + 0 + ], + [ + 5.401416, + 50.039886, + 0 + ], + [ + 5.40177, + 50.039886, + 0 + ], + [ + 5.40177, + 50.04024, + 0 + ], + [ + 5.401416, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 204.8 + ], + [ + 684.8, + 307.2 + ], + [ + 787.2, + 307.2 + ], + [ + 787.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.386678+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.039886123433035, + 5.405953578790353, + 50.040240275250646 + ], + "id": "86c21c5c925c6bd7c588452d268f8727", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.04024, + 0 + ], + [ + 5.405865, + 50.039886, + 0 + ], + [ + 5.405954, + 50.039886, + 0 + ], + [ + 5.405954, + 50.04024, + 0 + ], + [ + 5.405865, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 204.8 + ], + [ + 1971.2, + 307.2 + ], + [ + 1996.8, + 307.2 + ], + [ + 1996.8, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.424876+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.039886123433035, + 5.407082437708989, + 50.040240275250646 + ], + "id": "cb3848f243bde35bd35fb0ce5d9e1644", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.04024, + 0 + ], + [ + 5.406728, + 50.039886, + 0 + ], + [ + 5.407082, + 50.039886, + 0 + ], + [ + 5.407082, + 50.04024, + 0 + ], + [ + 5.406728, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 204.8 + ], + [ + 2220.8, + 307.2 + ], + [ + 2323.2, + 307.2 + ], + [ + 2323.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.659945+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.03404261844245, + 5.400110073799767, + 50.03413115639685 + ], + "id": "71dcba6aa16f1bbcb735bd8e4e58d3e0", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.034131, + 0 + ], + [ + 5.399756, + 50.034043, + 0 + ], + [ + 5.40011, + 50.034043, + 0 + ], + [ + 5.40011, + 50.034131, + 0 + ], + [ + 5.399756, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 1971.2 + ], + [ + 204.8, + 1996.8 + ], + [ + 307.2, + 1996.8 + ], + [ + 307.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.706015+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.03291375952381, + 5.400110073799767, + 50.033267911341426 + ], + "id": "cba4ff50b2f8f2fec401ca3cb641d690", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.033268, + 0 + ], + [ + 5.399756, + 50.032914, + 0 + ], + [ + 5.40011, + 50.032914, + 0 + ], + [ + 5.40011, + 50.033268, + 0 + ], + [ + 5.399756, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 2220.8 + ], + [ + 204.8, + 2323.2 + ], + [ + 307.2, + 2323.2 + ], + [ + 307.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.011919+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.03404261844245, + 5.410170198868787, + 50.03413115639685 + ], + "id": "ed515ff8a7aebe578790bfe5a923614e", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.034131, + 0 + ], + [ + 5.409894, + 50.034043, + 0 + ], + [ + 5.41017, + 50.034043, + 0 + ], + [ + 5.41017, + 50.034131, + 0 + ], + [ + 5.409894, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 1971.2 + ], + [ + 3136, + 1996.8 + ], + [ + 3216, + 1996.8 + ], + [ + 3216, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.006641+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.03291375952381, + 5.410170198868787, + 50.033267911341426 + ], + "id": "68488e2fded99a0dfa74f209e0ecaf6d", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.033268, + 0 + ], + [ + 5.409894, + 50.032914, + 0 + ], + [ + 5.41017, + 50.032914, + 0 + ], + [ + 5.41017, + 50.033268, + 0 + ], + [ + 5.409894, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 2220.8 + ], + [ + 3136, + 2323.2 + ], + [ + 3216, + 2323.2 + ], + [ + 3216, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.896666+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.03215011966709, + 5.40177016044482, + 50.03220545588859 + ], + "id": "2e7e606ae3cb96c71397cbded2e96ac4", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.032205, + 0 + ], + [ + 5.401416, + 50.03215, + 0 + ], + [ + 5.40177, + 50.03215, + 0 + ], + [ + 5.40177, + 50.032205, + 0 + ], + [ + 5.401416, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 2528 + ], + [ + 684.8, + 2544 + ], + [ + 787.2, + 2544 + ], + [ + 787.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.100033+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.03215011966709, + 5.408742524354042, + 50.03220545588859 + ], + "id": "53ce1240bde42da40a31e18be4a99827", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.032205, + 0 + ], + [ + 5.408388, + 50.03215, + 0 + ], + [ + 5.408743, + 50.03215, + 0 + ], + [ + 5.408743, + 50.032205, + 0 + ], + [ + 5.408388, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 2528 + ], + [ + 2700.8, + 2544 + ], + [ + 2803.2, + 2544 + ], + [ + 2803.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.921558+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.03215011966709, + 5.405090333734925, + 50.03220545588859 + ], + "id": "dca815e02915d21a42769a5fadae3ac9", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.032205, + 0 + ], + [ + 5.404736, + 50.03215, + 0 + ], + [ + 5.40509, + 50.03215, + 0 + ], + [ + 5.40509, + 50.032205, + 0 + ], + [ + 5.404736, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 2528 + ], + [ + 1644.8, + 2544 + ], + [ + 1747.2, + 2544 + ], + [ + 1747.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.118665+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.03215011966709, + 5.407082437708989, + 50.03220545588859 + ], + "id": "46c1b683ed6e8567f7693ba7b41bb7d8", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.032205, + 0 + ], + [ + 5.406728, + 50.03215, + 0 + ], + [ + 5.407082, + 50.03215, + 0 + ], + [ + 5.407082, + 50.032205, + 0 + ], + [ + 5.406728, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 2528 + ], + [ + 2220.8, + 2544 + ], + [ + 2323.2, + 2544 + ], + [ + 2323.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.891177+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.03215011966709, + 5.405953578790353, + 50.03220545588859 + ], + "id": "af136ed3b5634d39696630878effcc43", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.032205, + 0 + ], + [ + 5.405865, + 50.03215, + 0 + ], + [ + 5.405954, + 50.03215, + 0 + ], + [ + 5.405954, + 50.032205, + 0 + ], + [ + 5.405865, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 2528 + ], + [ + 1971.2, + 2544 + ], + [ + 1996.8, + 2544 + ], + [ + 1996.8, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.116335+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.03291375952381, + 5.405953578790353, + 50.033267911341426 + ], + "id": "c220908a4f2ed66553a022879b8e5b61", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.033268, + 0 + ], + [ + 5.405865, + 50.032914, + 0 + ], + [ + 5.405954, + 50.032914, + 0 + ], + [ + 5.405954, + 50.033268, + 0 + ], + [ + 5.405865, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 2220.8 + ], + [ + 1971.2, + 2323.2 + ], + [ + 1996.8, + 2323.2 + ], + [ + 1996.8, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.084782+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.03404261844245, + 5.405953578790353, + 50.03413115639685 + ], + "id": "9c26be5af7eaa8af1c3f4b350c314c98", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.034131, + 0 + ], + [ + 5.405865, + 50.034043, + 0 + ], + [ + 5.405954, + 50.034043, + 0 + ], + [ + 5.405954, + 50.034131, + 0 + ], + [ + 5.405865, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 1971.2 + ], + [ + 1971.2, + 1996.8 + ], + [ + 1996.8, + 1996.8 + ], + [ + 1996.8, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.733404+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.03404261844245, + 5.407082437708989, + 50.03413115639685 + ], + "id": "a4b632106e034c563bf4513c0d679e0b", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.034131, + 0 + ], + [ + 5.406728, + 50.034043, + 0 + ], + [ + 5.407082, + 50.034043, + 0 + ], + [ + 5.407082, + 50.034131, + 0 + ], + [ + 5.406728, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 1971.2 + ], + [ + 2220.8, + 1996.8 + ], + [ + 2323.2, + 1996.8 + ], + [ + 2323.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.986642+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.03291375952381, + 5.407082437708989, + 50.033267911341426 + ], + "id": "aa99d6c33b3564da6b6007f771e66e02", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.033268, + 0 + ], + [ + 5.406728, + 50.032914, + 0 + ], + [ + 5.407082, + 50.032914, + 0 + ], + [ + 5.407082, + 50.033268, + 0 + ], + [ + 5.406728, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 2220.8 + ], + [ + 2220.8, + 2323.2 + ], + [ + 2323.2, + 2323.2 + ], + [ + 2323.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.851533+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.03656595014293, + 5.405953578790353, + 50.03692010196055 + ], + "id": "6e3636cdcfb76ef5ad5a36587b11e304", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.03692, + 0 + ], + [ + 5.405865, + 50.036566, + 0 + ], + [ + 5.405954, + 50.036566, + 0 + ], + [ + 5.405954, + 50.03692, + 0 + ], + [ + 5.405865, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 1164.8 + ], + [ + 1971.2, + 1267.2 + ], + [ + 1996.8, + 1267.2 + ], + [ + 1996.8, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.599607+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.03656595014293, + 5.410170198868787, + 50.03692010196055 + ], + "id": "3c356db1b86d7c88d3204f8f64d32964", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.03692, + 0 + ], + [ + 5.409894, + 50.036566, + 0 + ], + [ + 5.41017, + 50.036566, + 0 + ], + [ + 5.41017, + 50.03692, + 0 + ], + [ + 5.409894, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 1164.8 + ], + [ + 3136, + 1267.2 + ], + [ + 3216, + 1267.2 + ], + [ + 3216, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.916155+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.034905863497876, + 5.400110073799767, + 50.03526001531549 + ], + "id": "b7db61bfa4725001b11f2f176a845b72", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.03526, + 0 + ], + [ + 5.399756, + 50.034906, + 0 + ], + [ + 5.40011, + 50.034906, + 0 + ], + [ + 5.40011, + 50.03526, + 0 + ], + [ + 5.399756, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 1644.8 + ], + [ + 204.8, + 1747.2 + ], + [ + 307.2, + 1747.2 + ], + [ + 307.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.633413+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.03822603678798, + 5.403430247089872, + 50.03858018860559 + ], + "id": "23dbabb43a9f38bacea0ca8fd2bbb51c", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.03858, + 0 + ], + [ + 5.403076, + 50.038226, + 0 + ], + [ + 5.40343, + 50.038226, + 0 + ], + [ + 5.40343, + 50.03858, + 0 + ], + [ + 5.403076, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 684.8 + ], + [ + 1164.8, + 787.2 + ], + [ + 1267.2, + 787.2 + ], + [ + 1267.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.489772+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.03215011966709, + 5.403430247089872, + 50.03220545588859 + ], + "id": "6030ca3968e8fde9be5288dc3b77871d", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.032205, + 0 + ], + [ + 5.403076, + 50.03215, + 0 + ], + [ + 5.40343, + 50.03215, + 0 + ], + [ + 5.40343, + 50.032205, + 0 + ], + [ + 5.403076, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 2528 + ], + [ + 1164.8, + 2544 + ], + [ + 1267.2, + 2544 + ], + [ + 1267.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.102265+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.03822603678798, + 5.405090333734925, + 50.03858018860559 + ], + "id": "948cbb66415e123c8300782335fe8f32", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.03858, + 0 + ], + [ + 5.404736, + 50.038226, + 0 + ], + [ + 5.40509, + 50.038226, + 0 + ], + [ + 5.40509, + 50.03858, + 0 + ], + [ + 5.404736, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 684.8 + ], + [ + 1644.8, + 787.2 + ], + [ + 1747.2, + 787.2 + ], + [ + 1747.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.493820+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.034905863497876, + 5.408742524354042, + 50.03526001531549 + ], + "id": "7bc4c4bcbaac5ff7321c90ba5c09a3c6", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.03526, + 0 + ], + [ + 5.408388, + 50.034906, + 0 + ], + [ + 5.408743, + 50.034906, + 0 + ], + [ + 5.408743, + 50.03526, + 0 + ], + [ + 5.408388, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 1644.8 + ], + [ + 2700.8, + 1747.2 + ], + [ + 2803.2, + 1747.2 + ], + [ + 2803.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.961804+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.039886123433035, + 5.400110073799767, + 50.040240275250646 + ], + "id": "353e574ce77881254334064f40ac6abc", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.04024, + 0 + ], + [ + 5.399756, + 50.039886, + 0 + ], + [ + 5.40011, + 50.039886, + 0 + ], + [ + 5.40011, + 50.04024, + 0 + ], + [ + 5.399756, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 204.8 + ], + [ + 204.8, + 307.2 + ], + [ + 307.2, + 307.2 + ], + [ + 307.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.352461+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.03822603678798, + 5.410170198868787, + 50.03858018860559 + ], + "id": "77793fcb331221b8883437c9abaa22bb", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.03858, + 0 + ], + [ + 5.409894, + 50.038226, + 0 + ], + [ + 5.41017, + 50.038226, + 0 + ], + [ + 5.41017, + 50.03858, + 0 + ], + [ + 5.409894, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 684.8 + ], + [ + 3136, + 787.2 + ], + [ + 3216, + 787.2 + ], + [ + 3216, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.747454+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.039886123433035, + 5.408742524354042, + 50.040240275250646 + ], + "id": "fc20a879ba92fe9d8744d094ff918f39", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.04024, + 0 + ], + [ + 5.408388, + 50.039886, + 0 + ], + [ + 5.408743, + 50.039886, + 0 + ], + [ + 5.408743, + 50.04024, + 0 + ], + [ + 5.408388, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 204.8 + ], + [ + 2700.8, + 307.2 + ], + [ + 2803.2, + 307.2 + ], + [ + 2803.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.667517+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.409893517761279, + 50.03215011966709, + 5.410170198868787, + 50.03220545588859 + ], + "id": "89fc7746487a60f2381685b18ea7faff", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.409894, + 50.032205, + 0 + ], + [ + 5.409894, + 50.03215, + 0 + ], + [ + 5.41017, + 50.03215, + 0 + ], + [ + 5.41017, + 50.032205, + 0 + ], + [ + 5.409894, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 3136, + 2528 + ], + [ + 3136, + 2544 + ], + [ + 3216, + 2544 + ], + [ + 3216, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.410031858315033, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.924266+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.03822603678798, + 5.400110073799767, + 50.03858018860559 + ], + "id": "75ca86928eea012a06c4d1146e8d6fc0", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.03858, + 0 + ], + [ + 5.399756, + 50.038226, + 0 + ], + [ + 5.40011, + 50.038226, + 0 + ], + [ + 5.40011, + 50.03858, + 0 + ], + [ + 5.399756, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 684.8 + ], + [ + 204.8, + 787.2 + ], + [ + 307.2, + 787.2 + ], + [ + 307.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.456273+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.03656595014293, + 5.400110073799767, + 50.03692010196055 + ], + "id": "ce6c9eb448e6ea83bcfae466309953fc", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.03692, + 0 + ], + [ + 5.399756, + 50.036566, + 0 + ], + [ + 5.40011, + 50.036566, + 0 + ], + [ + 5.40011, + 50.03692, + 0 + ], + [ + 5.399756, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 1164.8 + ], + [ + 204.8, + 1267.2 + ], + [ + 307.2, + 1267.2 + ], + [ + 307.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.529375+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.399755921982155, + 50.03215011966709, + 5.400110073799767, + 50.03220545588859 + ], + "id": "aadab2423f3914bba677d961164ae633", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.399756, + 50.032205, + 0 + ], + [ + 5.399756, + 50.03215, + 0 + ], + [ + 5.40011, + 50.03215, + 0 + ], + [ + 5.40011, + 50.032205, + 0 + ], + [ + 5.399756, + 50.032205, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 204.8, + 2528 + ], + [ + 204.8, + 2544 + ], + [ + 307.2, + 2544 + ], + [ + 307.2, + 2528 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.399932997890962, + "center_latitude": 50.03217778777784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.096158+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.03656595014293, + 5.403430247089872, + 50.03692010196055 + ], + "id": "eba386b93cd4658c20d09c3b509ac5d7", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.03692, + 0 + ], + [ + 5.403076, + 50.036566, + 0 + ], + [ + 5.40343, + 50.036566, + 0 + ], + [ + 5.40343, + 50.03692, + 0 + ], + [ + 5.403076, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 1164.8 + ], + [ + 1164.8, + 1267.2 + ], + [ + 1267.2, + 1267.2 + ], + [ + 1267.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.570092+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.03656595014293, + 5.407082437708989, + 50.03692010196055 + ], + "id": "e42ec37f1fad343692ec128b7186da2d", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.03692, + 0 + ], + [ + 5.406728, + 50.036566, + 0 + ], + [ + 5.407082, + 50.036566, + 0 + ], + [ + 5.407082, + 50.03692, + 0 + ], + [ + 5.406728, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 1164.8 + ], + [ + 2220.8, + 1267.2 + ], + [ + 2323.2, + 1267.2 + ], + [ + 2323.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.870712+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.03404261844245, + 5.408742524354042, + 50.03413115639685 + ], + "id": "514598da6007828a258d26f3976952ed", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.034131, + 0 + ], + [ + 5.408388, + 50.034043, + 0 + ], + [ + 5.408743, + 50.034043, + 0 + ], + [ + 5.408743, + 50.034131, + 0 + ], + [ + 5.408388, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 1971.2 + ], + [ + 2700.8, + 1996.8 + ], + [ + 2803.2, + 1996.8 + ], + [ + 2803.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.992740+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.03291375952381, + 5.408742524354042, + 50.033267911341426 + ], + "id": "dd92a82fac751a3f8634f1c027e6c7e1", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.033268, + 0 + ], + [ + 5.408388, + 50.032914, + 0 + ], + [ + 5.408743, + 50.032914, + 0 + ], + [ + 5.408743, + 50.033268, + 0 + ], + [ + 5.408388, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 2220.8 + ], + [ + 2700.8, + 2323.2 + ], + [ + 2803.2, + 2323.2 + ], + [ + 2803.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.902984+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.406728285891377, + 50.034905863497876, + 5.407082437708989, + 50.03526001531549 + ], + "id": "7e1c88f96ef5fc05a70edeb344e82eb6", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.406728, + 50.03526, + 0 + ], + [ + 5.406728, + 50.034906, + 0 + ], + [ + 5.407082, + 50.034906, + 0 + ], + [ + 5.407082, + 50.03526, + 0 + ], + [ + 5.406728, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2220.8, + 1644.8 + ], + [ + 2220.8, + 1747.2 + ], + [ + 2323.2, + 1747.2 + ], + [ + 2323.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.406905361800184, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.951556+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.40586504083595, + 50.034905863497876, + 5.405953578790353, + 50.03526001531549 + ], + "id": "c6d0bb70cdb63a76f1e16e5b1b9191f8", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.405865, + 50.03526, + 0 + ], + [ + 5.405865, + 50.034906, + 0 + ], + [ + 5.405954, + 50.034906, + 0 + ], + [ + 5.405954, + 50.03526, + 0 + ], + [ + 5.405865, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1971.2, + 1644.8 + ], + [ + 1971.2, + 1747.2 + ], + [ + 1996.8, + 1747.2 + ], + [ + 1996.8, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.405909309813151, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.700599+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.03822603678798, + 5.408742524354042, + 50.03858018860559 + ], + "id": "766e2702f244a32ae12f04e0dbeeec91", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.03858, + 0 + ], + [ + 5.408388, + 50.038226, + 0 + ], + [ + 5.408743, + 50.038226, + 0 + ], + [ + 5.408743, + 50.03858, + 0 + ], + [ + 5.408388, + 50.03858, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 684.8 + ], + [ + 2700.8, + 787.2 + ], + [ + 2803.2, + 787.2 + ], + [ + 2803.2, + 684.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.038403112696784, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.753867+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.408388372536431, + 50.03656595014293, + 5.408742524354042, + 50.03692010196055 + ], + "id": "5bab37c8488d68cb58bd1a62c6bd5162", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.408388, + 50.03692, + 0 + ], + [ + 5.408388, + 50.036566, + 0 + ], + [ + 5.408743, + 50.036566, + 0 + ], + [ + 5.408743, + 50.03692, + 0 + ], + [ + 5.408388, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 2700.8, + 1164.8 + ], + [ + 2700.8, + 1267.2 + ], + [ + 2803.2, + 1267.2 + ], + [ + 2803.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.408565448445236, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.902256+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.03656595014293, + 5.405090333734925, + 50.03692010196055 + ], + "id": "0c59fb25628f63c173fab6295351d19c", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.03692, + 0 + ], + [ + 5.404736, + 50.036566, + 0 + ], + [ + 5.40509, + 50.036566, + 0 + ], + [ + 5.40509, + 50.03692, + 0 + ], + [ + 5.404736, + 50.03692, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 1164.8 + ], + [ + 1644.8, + 1267.2 + ], + [ + 1747.2, + 1267.2 + ], + [ + 1747.2, + 1164.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.03674302605173, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.594125+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.034905863497876, + 5.40177016044482, + 50.03526001531549 + ], + "id": "0bb289892b6abf298df1df61194c25e7", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.03526, + 0 + ], + [ + 5.401416, + 50.034906, + 0 + ], + [ + 5.40177, + 50.034906, + 0 + ], + [ + 5.40177, + 50.03526, + 0 + ], + [ + 5.401416, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 1644.8 + ], + [ + 684.8, + 1747.2 + ], + [ + 787.2, + 1747.2 + ], + [ + 787.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.657915+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4030760952722625, + 50.039886123433035, + 5.403430247089872, + 50.040240275250646 + ], + "id": "b19b123dfd7e5bbc1927e94e6931e503", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.403076, + 50.04024, + 0 + ], + [ + 5.403076, + 50.039886, + 0 + ], + [ + 5.40343, + 50.039886, + 0 + ], + [ + 5.40343, + 50.04024, + 0 + ], + [ + 5.403076, + 50.04024, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1164.8, + 204.8 + ], + [ + 1164.8, + 307.2 + ], + [ + 1267.2, + 307.2 + ], + [ + 1267.2, + 204.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.403253171181067, + "center_latitude": 50.04006319934184, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.400219+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.03404261844245, + 5.40177016044482, + 50.03413115639685 + ], + "id": "9440d03f29ff61d1d2098bf90e1c0257", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.034131, + 0 + ], + [ + 5.401416, + 50.034043, + 0 + ], + [ + 5.40177, + 50.034043, + 0 + ], + [ + 5.40177, + 50.034131, + 0 + ], + [ + 5.401416, + 50.034131, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 1971.2 + ], + [ + 684.8, + 1996.8 + ], + [ + 787.2, + 1996.8 + ], + [ + 787.2, + 1971.2 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.03408688741965, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.718103+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.4014160086272085, + 50.03291375952381, + 5.40177016044482, + 50.033267911341426 + ], + "id": "91ce656b5b8fd917491cafa587a59687", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.401416, + 50.033268, + 0 + ], + [ + 5.401416, + 50.032914, + 0 + ], + [ + 5.40177, + 50.032914, + 0 + ], + [ + 5.40177, + 50.033268, + 0 + ], + [ + 5.401416, + 50.033268, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 684.8, + 2220.8 + ], + [ + 684.8, + 2323.2 + ], + [ + 787.2, + 2323.2 + ], + [ + 787.2, + 2220.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.401593084536014, + "center_latitude": 50.03309083543262, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:40.024561+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + }, + { + "type": "Feature", + "bbox": [ + 5.404736181917315, + 50.034905863497876, + 5.405090333734925, + 50.03526001531549 + ], + "id": "b75a666308949046541295c6a6ac6efd", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.404736, + 50.03526, + 0 + ], + [ + 5.404736, + 50.034906, + 0 + ], + [ + 5.40509, + 50.034906, + 0 + ], + [ + 5.40509, + 50.03526, + 0 + ], + [ + 5.404736, + 50.03526, + 0 + ] + ] + ] + }, + "properties": { + "detection": { + "type": "Polygon", + "pixelCoordinates": [ + [ + 1644.8, + 1644.8 + ], + [ + 1644.8, + 1747.2 + ], + [ + 1747.2, + 1747.2 + ], + [ + 1747.2, + 1644.8 + ] + ], + "ontology": [ + { + "iri": "sample_object", + "detectionScore": 1 + } + ], + "coordinates": [] + }, + "center_longitude": 5.40491325782612, + "center_latitude": 50.03508293940668, + "inferenceMetadata": { + "jobId": "3313c6095a5cb9547bffd4e51fd646c6", + "filePath": "s3://test-images-123456789123/small.tif", + "receiveTime": "2023-04-12T16:10:39.014396", + "inferenceTime": "2023-04-12T16:10:39.699464+00:00", + "tileOverlapFeatureSelection": "{\"algorithm\": \"NMS\", \"iou_threshold\": 0.75, \"skip_box_threshold\": 0.0001, \"sigma\": 0.1}" + } + } + } + ] +}