Necesito hacer un mapa topográfico de un terreno para el cual tengo solo muestras bastante dispersas de (x, y, altitud) data. Obviamente no puedo hacer un mapa completamente preciso, pero me gustaría uno que en cierto sentido sea "suave". Necesito de cuantificar "suavidad" (probablemente el recíproco de la media del cuadrado de la curvatura de la superficie) y yo quiero minimizar una función objetivo que es la suma de dos cantidades:¿Cómo hacer un mapa topográfico a partir de datos de muestreo dispersos?
- La rugosidad de la superficie
- la distancia media cuadrática entre la altitud de la superficie en el punto de muestreo y la altitud real medido en ese punto
Dado que lo que realmente quiero es un mapa topográfico, realmente estoy buscando una manera de construir las curvas de nivel de altitud constante, y puede haber alguna forma geométrica inteligente para hacer eso sin tener que hablar sobre superficies Por supuesto, quiero que las curvas de nivel también sean suaves.
Todas y cada una de las sugerencias son bienvenidas. Espero que este sea un problema numérico bien conocido. Estoy bastante cómodo en C y tengo un conocimiento práctico de FORTRAN. Acerca de Matlab y R. No tengo ni idea.
En cuanto a donde nuestros ejemplos se encuentran: estamos pensando en más o menos las mismas distancias, pero vamos a tomar más muestras donde la topografía es más interesante. Entonces, por ejemplo, probaremos regiones montañosas más densamente que una llanura. Pero definitivamente tenemos algunas opciones sobre el muestreo, y podríamos tomar incluso muestras si eso simplifica las cosas. Los únicos problemas son
No sabemos la cantidad de terreno que necesitaremos para mapear el fin de encontrar las características que estamos buscando.
Tomar una muestra es moderadamente costoso, del orden de 10 minutos. Por lo tanto, el muestreo de una grilla de 100x100 podría tomar mucho tiempo.
¿Están sus muestras espaciadas uniformemente, o al azar? –
Marca: podemos ponerlos donde queramos. He agregado una nota arriba. –