2 votos

Cálculo de la cobertura del suelo a lo largo de un camino

Estoy tratando de encontrar una manera eficiente de obtener datos sobre la cobertura del suelo a lo largo de un camino específico, donde conozco la lat/long inicial y la lat/long final.

He descubierto que el USGS tiene datos de cobertura del suelo disponibles en archivos GeoTIFF, pero me está costando averiguar cómo puedo obtener los datos de estos archivos a lo largo de una ruta fácilmente. Antes de emprender el largo camino de aprender sobre este formato y tratar de escribir algo para obtener eficientemente estos datos, ¿hay una manera mejor? ¿Estoy haciendo mucho más trabajo para mí?

Ya obtengo la topografía a lo largo del camino utilizando la API de elevación de Bing, pero no parece haber ninguna API que pueda encontrar para la cobertura del suelo. En concreto, quiero complementar la topografía con una "mejor estimación" sobre la cobertura de los árboles, etc, a lo largo del camino 2D que estoy dibujando con los datos de Bing.

Actualmente estoy usando un backend de PHP y mostrando los datos usando d3.js en el lado del cliente (esto es para una aplicación web) pero realmente no me importa cómo se encuentran los datos, siempre y cuando pueda hacerlo de forma automatizada. Así que preferiría una herramienta de línea de comandos o algún tipo de biblioteca para PHP/Python/Ruby/etc.

1voto

enriquein Puntos 156

Podrías probar a sumar las distancias en cada par de puntos sucesivos de tu camino (muestreándolo si es necesario), teniendo en cuenta la elevación media para calcular el radio en el cálculo de la distancia del gran círculo.

Véase la respuesta superior sobre cómo tener en cuenta la elevación para la distancia entre dos puntos https://stackoverflow.com/questions/1108965/taking-altitude-into-account-when-calculating-geodesic-distance

edit: Después de pensar de nuevo, ya que el impacto de los cambios de altitud en la distancia puede ser pequeño comparado con el error debido a un modelo de gran círculo, se prefiere el uso de un modelo geodésico adecuado ( https://en.wikipedia.org/wiki/Vincenty%27s_formulae ). Otra forma de verlo es calcular la distancia con los métodos habituales (por ejemplo, wgs84 y pyproj) para cada subsegmento y ajustarla utilizando la geometría básica: longitud de la hipotenusa del triángulo teniendo la longitud de la base calculada

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X