Hola polifemo, muchas gracias por tu respuesta.
La idea de hacerlo en PHP es porque es un modulo que forma parte de un proyecto mayor desarrollado en PHP por requerimiento del cliente.
Efectivamente se pretende automatizar todo el proceso
La verdad no he encontrado nada que ayude de alguna manera a ahorrarme el trabajo así que voy a tener que hacerlo usando algunas funciones de Postgis (ST_GeomFromKML), leyendo y parseando el KML con SimpleXMLElement.
Lo siento no puedo utilizar programas compilados para hacer el trabajo porque debo entregar los fuentes.
De todos modos voy a echarle un ojo al link que me hiciste el favor de pasar.
Saludos
No controlo php pero supongo que SimpleXMLElement es la herramienta desarrollada para trabajar sobre archivos xml tratándolos como orientados a objetos.
Supongo que este será un modo mucho mas lento de convertir la cartografía (comparado con la velocidad de una aplicación), pero los archivos kml no deberían ser muy pesados con lo que solucionas el asunto.
Por cierto, no se si el objeto SimpleXMLElement podrá tratar el formato kmz, en caso contrario tu código deberá preveer dicha situación.
Hola Polifemo
Ya estoy trabajando en la solucion y efectivamente utilizo ST_GeomFromKML pero no utilizo SimpleXMLElement. Mas bien estoy creando un multiarray a partir del KML, luego una función recursiva que me permite obtener la geometria del KML y guardarla con ST_GeomFromKML. Esta funcionando bien para puntos, pero para otros objetos no. Así que estoy investigando eso ahora
Un saludo
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro No Puedes adjuntar archivos en este foro Tu puedes descargar archivos en este foro