7 votos

¿Qué constituye una capa espacial válida al conectar QGIS a MySQL?

Estoy intentando trabajar con una tabla MySQL 5.5 utilizando QGIS 1.8. Puedo hacer "Añadir capa vectorial", elegir "Base de datos" y conectarme con éxito a la conexión MySQL que configuré previamente. QGIS me muestra un diálogo "Seleccionar capas vectoriales para agregar" que lista las tablas en mi base de datos, incluyendo la que quiero usar que muestra un "Tipo de geometría" de "Punto" (lo cual es correcto, hay una columna PUNTO en esa tabla). Cuando selecciono esa tabla de la lista y hago clic en Aceptar, aparece un mensaje de error:

The layer MySQL:[redacted connection info] is not a valid layer and can not be added to the map

¿Hay que hacer algo para que una tabla MySQL sea una "capa válida" aparte de asegurarse de que tiene un campo de geometría (como un punto)?

3voto

lewis Puntos 1178

¿Sus datos MySQL tienen un índice espacial MySQL? http://dev.mysql.com/doc/refman/5.0/en/create-index.html Además, ¿tiene instaladas extensiones espaciales para MySQL? http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html No sé si éste es el problema, pero sin más información lo ofreceré como posible solución.

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