PROBLÈME
Les sous-types sont des enregistrements d’une table ou d’une classe d'entités qui ont été regroupés en fonction d’un champ d’attribut. Ils sont implémentés en créant des valeurs précodées et doivent donc être associés à des champs de données de type Entier court ou Entier long. Chacun de ces entiers représente une entité dans le sous-type. Par exemple, les codes suivants d’un sous-type intitulé RoadClass peuvent représenter des classes valides dans une classe d’entités de rues :
Chaque sous-type peut posséder son propre jeu de valeurs par défaut. Dans l’exemple ci-dessus, le sous-type « Rues locales » peut posséder une valeur par défaut de 25 miles à l’heure pour l’attribut de limitation de vitesse, tandis que celle du sous-type « Rues principales » peut être de 35 miles à l’heure. Chaque fois qu’une rue locale est ajoutée à la classe d’entités de rues, son attribut de limitation de vitesse est automatiquement défini sur 25 miles à l’heure. Chaque fois qu’une rue principale est ajoutée, sa limitation de vitesse est définie sur la valeur par défaut de 35 miles à l’heure.
Toutefois, lors de la modification d’entités existantes dans ArcGIS Online, en mettant à jour des champs de sous-type, les valeurs par défaut des champs mis à jour ne sont pas appliquées de la même manière que dans ArcGIS Desktop. Dans la carte Web, si la valeur d’un sous-type est modifiée à partir de la liste déroulante, le champ correspondant n’est pas automatiquement mis à jour avec la valeur par défaut. Au lieu de cela, il reste vide et requiert que l’éditeur sélectionne l’une des options disponibles.
Il s’agit d’une limitation connue de l’interface de programmation d’applications JavaScript. Lors de la mise à jour des entités dans la carte Web ArcGIS Online, une API JavaScript, les domaines par défaut associés aux sous-types n’apparaissent que lors de la création d’une entité.
Pour éviter ce comportement, vous avez le choix entre trois options.
Remarque : Les modèles d’entité définissent toutes les informations requises pour créer une entité : la couche où une entité est stockée, les attributs à l’aide desquels une entité est créée et l’outil par défaut utilisé pour créer cette entité. Une couche peut avoir plusieurs modèles associés et chaque modèle a des paramètres par défaut différents. Par exemple, s’il existe une couche de routes avec des classifications pour distinguer les routes nationales, les autoroutes et les départementales, il peut exister trois modèles différents, chacun possédant un attribut par défaut différent pour le type de route. Cela facilite la création du type de route nécessaire dès le départ.
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support