4 votos

Dibuja dos líneas separadas de A a B y de B a A

Tengo una tabla de origen-destino como esta

 Origin Destination Value
A B 10
B A 100
A C 120
...
 

Para todas las ubicaciones A, B, C ... Tengo otra tabla que indica su ubicación (Lat y Lon)

¿Hay alguna manera de dibujar dos líneas separadas entre A y B para que pueda visualizar la direccionalidad y distinguir el volumen de flujo entre estos dos lugares?

¡Gracias!

7voto

Kris Puntos 3748

FlowMapper Plugin de QGIS (v0.2.3) exactamente se puede hacer lo que quiera. El uso de un espacio en blanco delineado de la interacción de la matriz (txt) y un conjunto de coordenadas (txt) puede crear de dos vías de flujo de segmentos de línea.

por ejemplo, Suponiendo que tenemos 3 nodos a, B, C

txt entrada de coordenadas del archivo (long, lat)
40.789 30.987
40.123 30.456
39.678 29.741

txt interacción matriz cuadrada (Desde el nodo -> Para nodo)
0 200 300
50 0 150
10 20 0

http://plugins.qgis.org/plugins/FlowMapper/

4voto

aditya Puntos 111

En ArcGIS, usted puede lograr esto mediante el uso de la XY A la Línea de herramienta para llevar a cabo esta tarea, con un poco de trabajo.

Primero deberás crear una nueva featureclass que tiene Origen Y Destino en Lat/Long, entonces usted puede utilizar XY a la Línea de herramienta para construir la línea geodésica líneas entre ellos, el uso de algo similar al fragmento de código en la página de ayuda:

arcpy.XYToLine_management(input_table,out_lines,
                         "LOND1","LATD1","LOND2",
                         "LATD2","GEODESIC","idnum")

Usted también puede lograr esto mediante la ejecución de la herramienta en ModelBuilder si usted no quiere tratar con Python.

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