Auf dieser Seite wird erläutert, wie Sie Annotationsspeicher erstellen, mit Labels versehen, anzeigen, auflisten und löschen. Annotationsspeicher enthalten Annotations-Datensätze. Das sind Label, die Sie Gesundheitsressourcen hinzufügen können.
Eine Übersicht über Annotationsspeicher und Annotations-Datensätze finden Sie unter Annotationen.
Annotationsspeicher erstellen
Bevor Sie einen Annotationsspeicher erstellen können, müssen Sie ein Dataset erstellen.
Die folgenden Beispiele zeigen, wie ein Annotationsspeicher erstellt wird.
gcloud
Führen Sie den Befehl gcloud beta healthcare annotation-stores create
aus, um einen Annotationsspeicher zu erstellen:
- Die ANNOTATION_STORE_ID muss innerhalb der Region eindeutig sein. Es kann sich um einen beliebigen Unicode-String mit 1 bis 256 Zeichen handeln, der aus Zahlen, Buchstaben, Unterstrichen, Bindestrichen und Punkten besteht.
gcloud beta healthcare annotation-stores create ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Wenn die Anfrage erfolgreich ist, wird in der Eingabeaufforderung die folgende Meldung angezeigt:
Created annotationStore [ANNOTATION_STORE_ID].
API
Verwenden Sie zum Erstellen eines Annotationsspeichers die Methode projects.locations.datasets.annotationStores.create
.
curl
Um einen Annotationsspeicher zu erstellen, senden Sie eine POST
-Anfrage und geben Sie die folgenden Informationen an:
- Das übergeordnete Dataset
- Ein Name für den Annotationsspeicher. Die Store-ID für die Annotation muss im übergeordneten Dataset eindeutig sein. Es kann sich um einen beliebigen Unicode-String mit 1 bis 256 Zeichen handeln, der aus Zahlen, Buchstaben, Unterstrichen, Bindestrichen und Punkten besteht.
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine POST
-Anfrage mit curl
.
curl -X POST \ --data "" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores?annotationStoreId=ANNOTATION_STORE_ID"
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
PowerShell
Um einen Annotationsspeicher zu erstellen, senden Sie eine POST
-Anfrage und geben Sie die folgenden Informationen an:
- Das übergeordnete Dataset
- Ein Name für den Annotationsspeicher. Die Store-ID für die Annotation muss im übergeordneten Dataset eindeutig sein. Es kann sich um einen beliebigen Unicode-String mit 1 bis 256 Zeichen handeln, der aus Zahlen, Buchstaben, Unterstrichen, Bindestrichen und Punkten besteht.
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine POST
-Anfrage mit Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Post ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores?annotationStoreId=ANNOTATION_STORE_ID" | Select-Object -Expand Content
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Label für Annotationsspeicher
Sie können einem Annotationsspeicher ein oder mehrere Schlüssel/Wert-Labels hinzufügen. Ein Anwendungsfall für das Hinzufügen von Labels könnte das Hinzufügen von Labels und Tags für Annotationsdatensätze in Bezug auf Text oder Bilder sein.
In den folgenden Beispielen wird gezeigt, wie Sie einem Annotationsspeicher Labels hinzufügen.
gcloud
Die gcloud CLI unterstützt das Bearbeiten von Labels für Annotationsspeicher nicht.
Verwenden Sie stattdessen curl
, Windows PowerShell oder Ihre bevorzugte Sprache.
API
Verwenden Sie den Befehl projects.locations.datasets.annotationStores.patch
, um einem Annotationsspeicher Labels hinzuzufügen.
curl
Wenn Sie einen Annotationsspeicher mit einem Label versehen möchten, senden Sie eine PATCH
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Die zu aktualisierenden Labeldaten
- Eine Aktualisierungsmaske
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine PATCH
-Anfrage mit curl
.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'labels': { 'KEY': 'VALUE' } }" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID?updateMask=labels"
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
PowerShell
Wenn Sie einen Annotationsspeicher mit einem Label versehen möchten, senden Sie eine PATCH
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Die zu aktualisierenden Labeldaten
- Eine Aktualisierungsmaske
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine PATCH
-Anfrage mit Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Patch ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -Body "{ 'labels': { 'KEY': 'VALUE' } }" ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID?updateMask=labels" | Select-Object -Expand Content
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
Details zu einem Annotationsspeicher abrufen
Die folgenden Beispiele zeigen, wie Sie Details zu einem Annotationsspeicher erhalten.
gcloud
Führen Sie den Befehl gcloud beta healthcare annotation-stores describe
aus, um Details zu einem Annotationsspeicher abzurufen:
gcloud beta healthcare annotation-stores describe ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Wenn die Anfrage erfolgreich ist, werden in der Eingabeaufforderung die Speicherinformationen für die Annotation angezeigt:
name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/annotation-stores/ANNOTATION_STORE_ID
API
Verwenden Sie die Methode projects.locations.datasets.annotationStores.get
, um Details zu einem Annotationsspeicher abzurufen.
curl
Wenn Sie Details zu einem Annotationsspeicher abrufen möchten, stellen Sie eine GET
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine GET
-Anfrage mit curl
.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID"
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Wenn Sie in der Ressource AnnotationStore
Felder konfiguriert haben, werden diese auch in der Antwort angezeigt.
PowerShell
Wenn Sie Details zu einem Annotationsspeicher abrufen möchten, stellen Sie eine GET
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine GET
-Anfrage mit Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Get ` -Headers $headers ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" | Select-Object -Expand Content
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Wenn Sie in der Ressource AnnotationStore
Felder konfiguriert haben, werden diese auch in der Antwort angezeigt.
Annotationsspeicher in einem Dataset auflisten
Die folgenden Beispiele zeigen, wie die Annotationsspeicher in einem Dataset aufgelistet werden.
gcloud
Führen Sie den Befehl gcloud beta healthcare annotation-stores list
aus, um die Annotationsspeicher in einem Dataset aufzulisten:
gcloud beta healthcare annotation-stores list \ --dataset=DATASET_ID \ --location=LOCATION
Wenn die Anfrage erfolgreich ist, werden in der Eingabeaufforderung die Speicher für die Annotation aufgelistet:
ID LOCATION ANNOTATION_STORE_ID LOCATION
API
Verwenden Sie die Methode projects.locations.datasets.annotationStores.list
, um die Annotationsspeicher in einem Dataset aufzulisten.
curl
Wenn Sie die Annotationsspeicher in einem Dataset auflisten möchten, senden Sie eine GET
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine GET
-Anfrage mit curl
.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores"
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Wenn Sie in der Ressource AnnotationStore
Felder konfiguriert haben, werden diese auch in der Antwort angezeigt.
PowerShell
Wenn Sie die Annotationsspeicher in einem Dataset auflisten möchten, senden Sie eine GET
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine GET
-Anfrage mit Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Get ` -Headers $headers ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores" | Select-Object -Expand Content
Wenn die Anfrage erfolgreich ist, gibt der Server die Antwort im JSON-Format zurück:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Wenn Sie in der Ressource AnnotationStore
Felder konfiguriert haben, werden diese auch in der Antwort angezeigt.
Annotationsspeicher löschen
Die folgenden Beispiele zeigen, wie ein Annotationsspeicher gelöscht wird.
gcloud
Führen Sie den Befehl gcloud beta healthcare annotation-stores delete
aus, um einen Annotationsspeicher zu löschen:
Führen Sie den Befehl
delete
aus:gcloud beta healthcare annotation-stores delete ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Geben Sie zur Bestätigung Y ein.
Wenn die Anfrage erfolgreich ist, wird in der Eingabeaufforderung Folgendes angezeigt:
Deleted annotationStore [ANNOTATION_STORE_ID].
API
Verwenden Sie den Befehl projects.locations.datasets.annotationStores.delete
, um einen Annotationsspeicher zu löschen.
curl
Wenn Sie einen Annotationsspeicher löschen möchten, senden Sie eine DELETE
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine DELETE
-Anfrage mit curl
.
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID"
Wenn die Anfrage erfolgreich ist, gibt der Server einen leeren Antworttext im JSON-Format zurück:
{}
PowerShell
Wenn Sie einen Annotationsspeicher löschen möchten, senden Sie eine DELETE
-Anfrage und geben Sie die folgenden Informationen an:
- Der Name des übergeordneten Datasets
- Der Name des Annotationsspeichers
- Ein Zugriffstoken
Das folgende Beispiel zeigt eine DELETE
-Anfrage mit Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Delete ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" | Select-Object -Expand Content
Wenn die Anfrage erfolgreich ist, gibt der Server einen leeren Antworttext im JSON-Format zurück:
{}