J'essaie de faire une carte 3D avec une bathymétrie multifaisceaux (65536 entités, xyz), mais il semble que les méthodes d'interpolation soient trop rigides. J'ai besoin de lisser les données pour qu'elles soient plus naturelles et réalistes.
Quels paramètres dois-je faire varier pour pouvoir l'obtenir?
Réponses:
Ce n'est probablement pas entièrement un problème avec le modèle d'interpolation. Les données bathymétriques peuvent présenter un bruit considérable. En raison d'un poids égal associé à chaque facette TIN et effet aberrant, une interpolation de base TIN peut atténuer ce bruit et n'est pas recommandée. Je voudrais appliquer une interpolation Spline Topogrid (Topo to raster tool) puis appliquer un filtre de lissage au résultat. J'utilise couramment un filtre pondéré gaussien avec un sigma de 2, mais dans ArcGIS, vous pouvez simplement utiliser une moyenne focale. La taille de la fenêtre dépendra de la résolution de la surface interpolée et d'un critère d'erreur. Vous ne voulez pas sur-lisser les données, il est donc essentiel d'évaluer l'erreur quadratique moyenne (RMSE) de la valeur observée par rapport à la valeur prédite. Trouvez une taille de fenêtre qui présente un équilibre acceptable entre la fluidité et l'erreur.
la source
Essayez la FFT (Fast Fourrier Transform) dans ENVI ou un autre outil de traitement d'image après avoir créé votre raster. Vous pouvez également l'appliquer directement sur votre raster à l'aide de l'IDL.
la source
Essayez de créer un TIN à partir de la bathymétrie. Un TIN effectuera une interpolation des points (lignes), créant une surface plus lisse qu'une grille. Vous pouvez également exécuter un ombrage sur la grille interpolée, cela peut produire quelque chose que vous aimez visuellement.
la source
Vous pouvez essayer l'interpolation Topo vers Raster en une seule étape, en essayant différentes valeurs pour ses paramètres de lissage: le facteur d'erreur de discrétisation (1,5, 2 ou supérieur), la tolérance # 1 (essayez 2-3) et la tolérance # 2 (environ 100) . L'application du drainage doit être désactivée pour la bathymétrie (aucune application) et le type de données "spot". Peut-être que vous parvenez à obtenir la douceur souhaitée sans filtres.
la source
Je déteste les contours contre nature que vous obtenez de la plupart des modèles. Voici mon workflow:
Cela vous donne des contours lissés, mais préserve les valeurs mesurées pour vos données de sondage. Ce n'est pas mieux, mais je pense que ça a l'air beaucoup mieux.
la source
En termes de simplicité, un TIN peut fournir un rendement très raisonnable.
Je ne vois aucune raison pour laquelle le bruit empêche l'utilisation d'un NIF en soi. Ils modéliseront exactement vos points de données si vous définissez les paramètres de cette façon ou si vous les ajustez plus en douceur à la surface. Ils ont également l'avantage distinct d'être indépendants de l'échelle et de l'orientation de la grille, contrairement à toute méthode basée sur une fenêtre mobile.
Je voudrais suggerer :
Le bon algorithme de lissage dépend beaucoup du type de terrain, le filtre guassien peut être bon pour un DEM plus fluide. La FFT en vaut la peine pour des terrains variés et pourrait gérer des angles plus nets, mais le désherbage itératif des nœuds TIN pourrait être une option suffisante et plus simple qui minimise la simulation des données.
la source