Actualmente estoy trabajando con datos de máscara Geotiff (archivos simples de 1 capa que sirven solo para marcar algún área de interés). He encontrado pocas soluciones para servir estos datos en la interfaz, pero me pregunto si hay alguna "buena práctica" conocida.
Hay 3 soluciones hasta ahora que estoy considerando
Hasta ahora, en mi opinión, el segundo enfoque era el mejor camino a seguir, pero ¿qué pasa si necesito hacer algunas operaciones con geotiffs en el futuro, como restar una máscara de otra o agregar esas máscaras?
Por ejemplo, si consideramos la resta de máscaras, aquí surgen dos problemas:
Por otro lado, extraer datos de geotiff, realizar algunas operaciones numéricas y entregar números sin procesar en la interfaz para que se procesen con la biblioteca JS es tentador en este escenario, pero temo por el rendimiento para máscaras más grandes. En este momento, estoy pensando en la interpolación dinámica de datos en la interfaz para disminuir el tamaño de la matriz antes de la representación. ¿Alguien ha tenido alguna experiencia con situaciones similares y podría compartir sus pensamientos al respecto?