La fonction de clustering spatio-temporel classe les fichiers d'un jeu de données en fonction de leur date et de leur emplacement. Cette fonction s'applique aux fichiers indexés, tels que les images et les vidéos, qui contiennent des données sur l'heure et le lieu de prise de vue. Ces classifications peuvent représenter le contenu d'un voyage d'un utilisateur, lorsque les fichiers partagent des horodatages et des emplacements similaires. Elles peuvent également représenter du contenu capturé dans les différents lieux de résidence ou de travail d'un utilisateur. L'analyse des emplacements et des plages horaires de ces classifications permet de catégoriser les fichiers multimédias, de créer des compilations des meilleurs moments et de générer des récits photo et vidéo.
Description de l'opération
-
Avant d'utiliser cette opération, vous devez comprendre les méthodes de facturation et la tarification d'Intelligent Media Management (IMM).
Important Les tâches asynchrones n'ont pas de temps de traitement garanti. -
Avant d'appeler cette opération, vous devez indexer des fichiers dans un jeu de données. Vous pouvez indexer des fichiers en liant des sources de données à l'aide de CreateBinding ou en indexant des fichiers à l'aide de IndexFileMeta ou BatchIndexFileMeta.
-
Chaque appel à cette opération traite les fichiers du jeu de données spécifié de manière incrémentielle. Vous pouvez appeler cette opération périodiquement pour traiter de nouveaux fichiers.
-
Une fois le clustering terminé, vous pouvez appeler l'opération QueryLocationDateClusters pour récupérer les résultats du clustering.
-
La suppression d'un fichier d'un jeu de données ne modifie pas les clusters spatio-temporels. Pour supprimer les clusters spatio-temporels existants, vous pouvez appeler l'opération DeleteLocationDateCluster.
-
Il s'agit d'une opération asynchrone. Une fois qu'une tâche démarre, ses informations ne sont conservées que pendant 7 jours. Vous ne pouvez pas récupérer les informations de la tâche après 7 jours. Vous pouvez appeler l'opération GetTask ou ListTasks pour afficher les informations de la tâche à l'aide du
TaskIdrenvoyé. Vous pouvez également configurer le paramètre Notification pour recevoir les informations de la tâche via des notifications par message.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
imm:CreateLocationDateClusteringTask |
create |
*Dataset
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ProjectName |
string |
Oui |
Le nom du projet. Pour plus d'informations, consultez Créer un projet. |
test-project |
| DatasetName |
string |
Oui |
Le nom du jeu de données. Pour plus d'informations, consultez Créer un jeu de données. |
test-dataset |
| UserData |
string |
Non |
Informations personnalisées renvoyées dans le message de notification asynchrone. Cela vous aide à associer le message de notification à votre système. La longueur maximale est de 2 048 octets. |
test-data |
| Tags |
object |
Non |
Balises personnalisées utilisées pour rechercher et filtrer les tâches asynchrones. |
{ "User": "Jane" } |
| DateOptions |
object |
Oui |
Les paramètres de clustering par date. Important La modification de ce paramètre affecte également les clusters spatio-temporels existants dans votre jeu de données. |
|
| GapDays |
integer |
Oui |
Le nombre maximum de jours d'intervalle autorisés dans un seul groupe spatio-temporel. La valeur doit être comprise entre 0 et 99 999. Par exemple, un utilisateur possède des photos du 4 au 5 mars et du 7 mars, mais pas du 6 mars. Si vous considérez que les photos du 4 au 7 mars appartiennent au même voyage, définissez ce paramètre sur Définissez ce paramètre sur une valeur comprise entre 0 et 3. |
1 |
| MinDays |
integer |
Oui |
Le nombre minimum de jours dans un seul groupe spatio-temporel. La valeur doit être comprise entre 1 et 99 999. Les clusters comportant moins de jours que cette valeur ne sont ni détectés ni stockés. Par exemple, si vous ne souhaitez pas inclure les voyages d'une journée dans les groupes générés, définissez ce paramètre sur 2. |
1 |
| MaxDays |
integer |
Oui |
Le nombre maximum de jours dans un seul groupe spatio-temporel. La valeur doit être comprise entre 1 et 99 999. Les clusters comportant plus de jours que cette valeur ne sont ni détectés ni stockés. Par exemple, si un utilisateur prend des photos au même endroit pendant plus de 15 jours consécutifs, cet endroit est probablement son lieu de résidence plutôt qu'une destination de voyage. Si vous souhaitez exclure cette période et cet emplacement des clusters spatio-temporels, définissez ce paramètre sur 15. |
15 |
| LocationOptions |
object |
Oui |
Les paramètres de clustering par emplacement. Important La modification de ce paramètre affecte également les clusters spatio-temporels existants dans votre jeu de données. |
|
| LocationDateClusterLevels |
array |
Oui |
Une liste de niveaux administratifs pour le regroupement. Vous pouvez sélectionner plusieurs niveaux. Par exemple, un utilisateur téléverse des photos prises à Hangzhou du 3 au 5 mars et des photos prises à Jiaxing du 6 au 8 mars. Si vous définissez ce paramètre sur
|
|
|
string |
Oui |
Le niveau administratif pour le regroupement. Valeurs valides :
|
province |
|
| Notification | Notification |
Non |
La configuration des notifications par message. Pour plus d'informations, consultez Notification. Pour le format des messages de notification asynchrones, consultez Format des messages de notification asynchrones. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations relatives à la tâche de clustering spatio-temporel. |
||
| RequestId |
string |
L'identifiant de la requête. |
B121940C-9794-4EE3-8D6E-F8EC525F**** |
| TaskId |
string |
L'identifiant de la tâche. |
LocationDateClustering-c10dce07-1de7-4da7-abee-1a3aba7**** |
| EventId |
string |
L'identifiant de l'événement. |
25B-1W2ChgujA3Q8MbBY6mSp2mh**** |
Exemples
JSON format
{
"RequestId": "B121940C-9794-4EE3-8D6E-F8EC525F****",
"TaskId": "LocationDateClustering-c10dce07-1de7-4da7-abee-1a3aba7****",
"EventId": "25B-1W2ChgujA3Q8MbBY6mSp2mh****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.