8 votos

¿Calcular la distancia promedio entre dos líneas no parallet?

Actualmente estoy trabajando en la creación de un modelo de datos que permitirá al analista para digitalizar dos líneas no paralelas de aproximadamente la misma longitud. En la actualidad la metodología es dividir las líneas en 11 puntos y promedio de las distancias entre las dos líneas.

Alguna sugerencia sobre cómo simplificar este método y / o automatizar el proceso, recuerde que estoy creando el esquema lo he gama completa de cambiar lo que es y cómo está siendo grabado?

Se adjunta es un ejemplo del problema. enter image description here

5voto

tareq Puntos 366

Si usted tiene el control total sobre el algoritmo y la ejecución, por una gruesa aproximación que probablemente podría

  1. Obtener las coordenadas de algunos puntos en su polilíneas en la misma distancia de los respectivos punto de partida
  2. Aproximarse a una línea recta a través de sus puntos de cada polilínea (https://en.wikipedia.org/wiki/Simple_linear_regression)
  3. Obtener la distancia entre los puntos sobre las nuevas líneas, correspondientes a la 1a y 1b así como 11a y 11b de su gráfica y calcular el promedio de

enter image description here

Nota: esto se trata de un algoritmo, no se trata de la implementación específica.

2voto

xenny Puntos 670

1) crear un polígono con sus dos líneas, la línea entre 1a y 1B y la línea entre 11a y 11b

2) crear la línea de centro

3) dividen el área del polígono por la longitud de la línea de centro. Tenga en cuenta que puede utilizar el promedio de la longitud de las dos líneas como una aproximación si no desea calcular la línea central.

0voto

Nick Puntos 11

Así que he experimentado con "Calcular distancia banda cuenta de vecino" una herramienta de Estadística espacial y parece trabajar. Tienen unos más prueba a correr y esperemos que esto responderá a la ley. Gracias por todos los comentarios hasta el momento sin embargo.

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