6 votos

Calcule la distancia entre el punto y la cadena de líneas y cómo representar eso en QGIS?

He cargado mis datos con osm2pgrouting y tengo mi red con formas (Linestring) y nodos (Puntos). El problema es : tengo una base de datos de los médicos direcciones (punto) y debo calcular la distancia entre estos puntos y mis caminos (Linestring).

Yellow points are Doctors : 1

Estoy utilizando la siguiente consulta :

SELECT ST_Distance ( 
ST_GeomFromText('POINT(55.4504545699355 -20.8752577759738)',4326),
ST_GeomFromText('LINESTRING(55.4748349 -27.1342723, 55.4747091 -21.1338699)',4326) )
As ST_DISTANCE;

Pero no creo que funcione. Necesito calcular la distancia desde todos los médicos puntos y declara que en QGIS como un linestring.

Cualquier ayuda o consejo?

5voto

Mue Puntos 2469

Usted podría utilizar la Distancia más cercana a la de concentradores algoritmo desde el Procesamiento de plugin que usted puede agregar sus puntos y sus líneas de capa en lugar de ir a través de una consulta.

Distance to nearest hub

Desde hace un par de ejemplo de las capas que tengo, usted puede obtener algo como esto:

Output player for Distance to nearest hub analysis

Entonces, cuando se abre la Tabla de Atributos de la capa de salida, se le dará la HubName y HubDist en cualquier escala de medida seleccionada (en mi caso, metros). Espero que esto ayude.

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