Réponse modifiée (11-SEP-2018)
Les réponses et descriptions suivantes sont basées sur QGIS 3.2. Ils ne toucheront pas aux méthodes d'interpolation car le questionneur les connaît déjà.
Je suppose que la question posée spécifiquement sur les paramètres dans Propriétés de la couche -> Symbologie -> Rééchantillonnage (comme dans la figure ci-dessous)
Zoom avant - voisin le plus proche, bilinéaire, cubique
Généralement, ce paramètre intervient lorsque l'utilisateur "effectue un zoom avant" (c'est-à-dire vers le sol) au-delà de la résolution en pixels native de la couche raster. Veuillez voir la figure ci-dessous pour l'effet. (Veillez à conserver la valeur de suréchantillonnage à 1,0 ou plus. La valeur par défaut est 2,0.)
Plus précisément - ce paramètre était censé prendre effet lorsque la résolution en pixels de la vue de carte est supérieure à la résolution en pixels d'origine (c'est-à-dire fichier) de la couche raster.
Zoom arrière - voisin le plus proche, moyenne
Généralement, ce paramètre intervient lorsque l'utilisateur "effectue un zoom arrière" (c'est-à-dire loin du sol) au-delà de la résolution en pixels native de la couche raster. Veuillez voir la figure ci-dessous pour l'effet. (Veillez à conserver la valeur de suréchantillonnage à une valeur supérieure à 1,0. La valeur par défaut est 2,0.)
Plus précisément - ce paramètre était censé prendre effet lorsque la résolution en pixels de la vue de carte est inférieure à la résolution en pixels d'origine (c'est-à-dire le fichier) de la couche raster.
La méthode Moyenne est en fait une interpolation bilinéaire. Dans la plupart des situations, la valeur par défaut de suréchantillonnage de 2,0 donne le «meilleur» résultat visuel par rapport aux performances. Pour un raster orthophoto de grande taille, des valeurs de suréchantillonnage plus élevées peuvent donner de meilleurs résultats visuels, en particulier si le raster a de nombreux points blancs (par exemple, en raison des reflets lumineux des voitures, des toits, des plans d'eau, de la production de cartes de mauvaise qualité, des combinaisons des éléments susmentionnés, etc.). ). Mais des valeurs de suréchantillonnage plus élevées augmentent également la durée de rendu et ne produisent pas nécessairement de meilleurs résultats. Différentes orthophotographies raster donnent des résultats visuels différents - il faut donc expérimenter avec différentes valeurs de suréchantillonnage .
La valeur de suréchantillonnage
L'application et l'effet réels du suréchantillonnage peuvent être expliqués à partir des codes source QGIS réduits / simplifiés aux étapes suivantes:
let pixelRatio = map view's pixres / raster layer's pixres,
let toUseRatio = min(pixelRatio, Oversampling),
toUseRatio est la plus petite des pixelRatio et suréchantillonnage . Ainsi, le suréchantillonnage est un terme impropre, et il devrait à juste titre être étiqueté "Maximum Pixel Ratio" .
// Assuming Zoom_In and/or Zoom_Out is not Nearest_Neighbour.
if toUseRatio < 1.0 or toUseRatio near 1.0 then
resamplerToUse = interpolation specified in Zoom_In
else if toUseRatio > 1.0 then
resamplerToUse = interpolation specified in Zoom_Out
else
resamplerToUse = Nearest Neighbour
Ensuite, QGIS décide entre (la méthode d'interpolation spécifiée dans) Zoom avant et Zoom arrière en utilisant la logique ci-dessus. Le résultat « idiosyncrasie » est que Zoom avant peut être choisi sur Zoom arrière lorsque l' utilisateur « effectue un zoom sur » passé pixels de résolution native de la couche.
let resWidth = map view's width * toUseRatio,
let resHeight = map view's height * toUseRatio,
let InpImg = Block(raster layer, map view's extent, resWidth, resHeight),
let OutImg = scale InpImg to map view's width and height using resamplerToUse.
Et enfin - l'opération de copie / mise à l'échelle de l'image. Si toUseRatio est "grand", resWidth et resHeight feront de même , et cela se traduira directement par InpImg ayant plus de pixels de part et d'autre. InpImg est ensuite réduit (ou augmenté) pour s'adapter à la largeur et à la hauteur de l'écran de la vue cartographique.
Si InpImg a plus de pixels (en travers et en bas) que la vue de carte, alors une échelle vers le bas se produira et le résultat sera "bon". Inversement, si InpImg a moins de pixels (en travers et en bas) que la vue de carte, alors une augmentation d'échelle se produira et le résultat sera mauvais. (Voir la figure ci-dessous.)