12 votos

¿Por qué una parte de la conversión GML -> KML no funciona en Google Maps?

Tengo un cliente que quiere visualizar las tasas de incidencia y mortalidad del cáncer por autoridad local/unitaria en toda Gran Bretaña. He utilizado los datos de Ordnance Survey para obtener los límites de las autoridades en formato GML y los he guardado todos en un gran archivo GML. Utilicé QGIS para convertir los datos en formato KML. Ahora tengo los datos en Fusion Tables y todo se ve muy bien excepto por una flagrante laguna en la cobertura .

Cuando miro los datos KML de la autoridad local que falta, no se ha importado en absoluto (es decir, la celda está vacía). He intentado volver a cargar la geometría (y volver a descargar y convertir) y Fusion Tables la rechaza definitivamente como KML. He leído en alguna parte que Fusion Tables puede jugar con la geometría de alguna manera, así que cargado el archivo KML y apunté a Google Maps directamente y tampoco funcionó (no sé si es una buena prueba).

No sé si he creado originalmente un archivo GML válido (no conozco el estándar) pero parece que se importan bien a QGIS y el resultado final se ve muy bien aparte de este lugar. El área es visible en QGIS cuando cargo el archivo GML, así que no sé si QGIS está produciendo un KML no válido, o puede que Google Maps/Fusion Tables tenga limitaciones.


He descargado los datos de OS Open señalados por @nhopton cargado la capa correspondiente en QGIS ( Capa -> Añadir capa vectorial ), lo guardé como KML ( Capa -> Guardar como ) y lo subí a Fusion Tables. (Tenga en cuenta que no he hecho nada explícitamente con el CRS). En general ha funcionado bien (y, lo que es más importante, la zona concreta que había fallado con mi primer método ha funcionado con este, ¡así que tengo la geometría que faltaba!) Sin embargo, hay una serie de áreas que faltan de nuevo. Y en este caso, hay mucho menos que He hecho a los datos yo mismo, por lo que no es tan fácil asumir que sólo he estropeado los datos. Alguna idea de por qué mis resultados finales son los siguientes ?

2voto

Keith Puntos 393

@andy, iba a sugerir básicamente lo mismo que sugirió @nhopton. El tamaño del archivo KML puede estar causando un problema. Simplificar las geometrías puede ayudar al problema. Sin embargo, sugeriría tener cuidado, ya que esto puede reducir la resolución de sus datos. Sin embargo, no creo que eso sea necesariamente un problema para su conjunto de datos en particular. Si te preocupa, también puedes intentar dividir los datos en varios archivos más pequeños y crear varios archivos KML en lugar de uno gigante.

2voto

Tim Puntos 41

El problema es probablemente debido al límite de la capa de la tabla de fusión con la característica multipoligonal. No recuerdo cuál es el límite exactamente, pero es algo así como 3-5 partes más grandes de un multipolígono que puede ser representado. Le sugiero que disuelva su tabla para tener una característica por parte multipoligonal.

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