Mostrar/Ocultar

Convertir Base Datos Postgis 🗺️ Foro de Programación para Google Earth y Maps y Maps ✈️

Se encontraron 5 comentarios sobre Convertir Base Datos Postgis en el Foro de Programación para Google Earth y Maps
     ❌ Resetear
Buscando en foro de Foro de Programación para Google Earth y Maps, si desea ampliar la búsqueda a todos los foros pulsa aquí
Puede repetir la búsqueda actual por Temas pulsando aquí
Autor Mensaje

Convertir KML a base de datos Postgis Tema: Convertir KML a base de datos Postgis - Foro de Programación para Google Earth y Maps Foro: Foro de Programación para Google Earth y Maps

MasterTony
MasterTony
Registrado: 30-04-2011
Mensajes: 3
Votos: 0 👍

EnvíoAsunto: Re: Convertir KML a base de datos Postgis

Publicado:
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 funcion recursiva que me permite obtener la geometria del KML y guardarla con ST_GeomFromKML. Esta funcionando bien para puntos, pero para otros objetos no. Asi que estoy investigando eso ahora
Un saludo

Convertir KML a base de datos Postgis Tema: Convertir KML a base de datos Postgis - Foro de Programación para Google Earth y Maps Foro: Foro de Programación para Google Earth y Maps

_polifemo
_polifemo
Registrado: 27-11-2009
Mensajes: 436
Votos: 0 👍

EnvíoAsunto: Re: Convertir KML a base de datos Postgis

Publicado:
Ok, ok es una buena opción.

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.

Un saludo.

Convertir KML a base de datos Postgis Tema: Convertir KML a base de datos Postgis - Foro de Programación para Google Earth y Maps Foro: Foro de Programación para Google Earth y Maps

MasterTony
MasterTony
Registrado: 30-04-2011
Mensajes: 3
Votos: 0 👍

EnvíoAsunto: Re: Convertir KML a base de datos Postgis

Publicado:
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 asi 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

Convertir KML a base de datos Postgis Tema: Convertir KML a base de datos Postgis - Foro de Programación para Google Earth y Maps Foro: Foro de Programación para Google Earth y Maps

_polifemo
_polifemo
Registrado: 27-11-2009
Mensajes: 436
Votos: 0 👍

EnvíoAsunto: Re: Convertir KML a base de datos Postgis

Publicado:
...todo el proceso desde el servidor?.

He encontrado este Topic de marzo de este año donde un usuario dice haber desarrollado un conversor directo. Si no comparte un link de descarga entiendo que no es gratuito.

Puedes hacer el proceso en dos fases KML a shape y luego shape a kml del que no he encontrado enlace alguno. Supongo que se instala con Postgis, pues yo lo he usado pero nunca lo descargué especificamente.

Sobre la automatización: shp2pgsql puede ser ejecutado desde linea de comandos, y puedes incluir el proceso en un bat con los parámetros que desees (tecleando shp2pgsql podras consultar los parámetros disponibles).
Nunca he tenido que convertir kml a shape, pero imagino que debe ser viable (dado lo extendidos que están ambos formatos) conseguir un software gratuito y automatizable. Prueba con el que te he linkado que es el primero que ha salido en la búsqueda de google y a ver que tal. Claro, que desconozco si desde...
Leer más ...

Convertir KML a base de datos Postgis Tema: Convertir KML a base de datos Postgis - Foro de Programación para Google Earth y Maps Foro: Foro de Programación para Google Earth y Maps

MasterTony
MasterTony
Registrado: 30-04-2011
Mensajes: 3
Votos: 0 👍

EnvíoAsunto: Convertir KML a base de datos Postgis

Publicado:
Hola a alguien se le ha ocurrido exportar archivos KML a una base de datos Postgres (Postgis) para posteriormente visualizarla usando Mapserver y Openlayers?
Si alguien tuviera el codigo en PHP para esta exportacion y lo quiera compartir se lo agradeceria mucho
Saludos
Página 1 de 1
Todas las horas son GMT + 1 Hora
Cambiar a:  



Mostrar/Ocultar Últimas Fotos del Foro
Portaaviones en Pearl Harbor, Hawai
Portaaviones en Pearl Harbor, Hawai

Descargas: 6
Google_Master
Maquinaria movimiento de Tierras en...
Maquinaria movimiento de Tierras en...

Descargas: 2
Google_Master
2 Helicópteros Mil Mi-6 - Rusia
2 Helicópteros Mil Mi-6 - Rusia

Descargas: 11
Google_Master