En créant et en important des données 2D et 3D, j'ai souvent rencontré la situation où je n'ai pas de valeur Z pour un jeu de coordonnées, que la valeur d'une coordonnée Z semble hors de portée (comme -99, -9999, -inf ou similaire ) ou que je dois créer une coordonnée Z fictive .
Je sais que la réponse à ma question est:
"Utilisez simplement une valeur qui est certainement hors de portée dans votre cas."
Mais cette réponse mise de côté, je me demande si la communauté SIG a une valeur normalisée ou la plus fréquemment utilisée pour une coordonnée Z fictive ?
la source
La plupart des rasters que j'ai rencontrés utilisent -9999.0 pour les données à virgule flottante comme convention, et GDAL utilisera -dbl_inf lorsque vous écrivez du code pour une image qui n'a pas de valeur nodata / fictive. RVB 8 bits utilisera généralement 0 0 0 ou 255 255 255, ou aura un canal alpha ou masque.
Les couvertures GML 3 (pour lesquelles il n'y a pas beaucoup de support pour le moment, mais qui changeront lorsque la spécification WCS 2 sera ratifiée) ont plusieurs valeurs fictives qui sont représentées sous forme de texte tel que "manquant" et "retenu".
Selon mon expérience, tout défaut a tendance à être spécifique au domaine ou au fournisseur. Si vous êtes le producteur de données plutôt que le consommateur, choisissez un nombre et respectez-le et assurez-vous que vos consommateurs en sont conscients.
la source
J'utiliserais NaN car les opérations mathématiques produiront d'autres NaN ou lèveront des exceptions. De cette façon, vous pouvez détecter à peu près que vous vous trompez parce que vous utilisez une valeur fausse
la source