Parsear GML

8 messages Options
Embed this post
Permalink
michogar

Parsear GML

Reply Threaded More More options
Print post
Permalink
Hola a todos,

llevo unos dias probando a parsear un archivo GML. Estoy intentandolo con herramientas que utilicen XML Schema, y de momento no estoy obteniendo nada positivo. He probado con GeoTools, con GTXML y JAB, pero tengo problemas con el parseado del xsd. Los archivos los creo yo con gvSIG.

¿Conoceis algún parseador, ejemplos o algo que me pueda dar una pequeña ayuda?

Saludos y gracias.



--
# michogar
# Analista Programador SIG
# GNU/Linux Counter 462666
# http://www.openstreetmap.org/user/michogar

Una visión personal:
http://michogar.wordpress.com

El día a día:
http://twitter.com/michogar




_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Iván Sánchez Ortega

Re: Parsear GML

Reply Threaded More More options
Print post
Permalink
El Martes, 8 de Septiembre de 2009, Micho Gar escribió:
> Hola a todos,
>
> llevo unos dias probando a parsear un archivo GML. Estoy intentandolo con
> herramientas que utilicen XML Schema, y de momento no estoy obteniendo nada
> positivo. He probado con GeoTools, con GTXML y JAB, pero tengo problemas
> con el parseado del xsd. Los archivos los creo yo con gvSIG.
>
> ¿Conoceis algún parseador, ejemplos o algo que me pueda dar una pequeña
> ayuda?

Odio, odio, odio GML. El mezclar los namespaces y no estandarizar la forma de
trabajar con ellos hace el parseo harto complicado.

Lo que suelo hacer, que es un hack en toda regla, es cargarme los namespaces a
golpe de sed (o str_replace), y trabajar con todo ello a lo bruto, adaptando
el código a cada fichero GML, que los cachondos suelen venir con una
estructura distinta dependiendo de de dónde los hayas sacado.

Si quieres, échale un vistazo a
http://trac.openstreetmap.org/browser/applications/utils/import/gml2osm/gml2osm.php -
pero quedas avisado de que ese código está lleno de hacks por todos lados!!

Igual también puedes sacar ejemplos del código de gvSIG responsable del parseo
de GML.


Un saludo,
--
----------------------------------
Iván Sánchez Ortega <[hidden email]>

Los extraterrestres son seres capaces de viajar a otros planetas e infiltrarse
entre nosotros sin levantar sospecha, pero tienen el inexplicable capricho de
cubrir sus naves de luces brillantes y encenderlas durante sus vuelos
nocturnos.
                              -- Wally (Pyjamarama) en My own private Bélmez.
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Luis W. Sevilla

Re: Parsear GML

Reply Threaded More More options
Print post
Permalink
Iván Sánchez Ortega wrote:

> El Martes, 8 de Septiembre de 2009, Micho Gar escribió:
>  
>> Hola a todos,
>>
>> llevo unos dias probando a parsear un archivo GML. Estoy intentandolo con
>> herramientas que utilicen XML Schema, y de momento no estoy obteniendo nada
>> positivo. He probado con GeoTools, con GTXML y JAB, pero tengo problemas
>> con el parseado del xsd. Los archivos los creo yo con gvSIG.
>>
>> ¿Conoceis algún parseador, ejemplos o algo que me pueda dar una pequeña
>> ayuda?
>>    
>
> Odio, odio, odio GML. El mezclar los namespaces y no estandarizar la forma de
> trabajar con ellos hace el parseo harto complicado.
>
> Lo que suelo hacer, que es un hack en toda regla, es cargarme los namespaces a
> golpe de sed (o str_replace), y trabajar con todo ello a lo bruto, adaptando
> el código a cada fichero GML, que los cachondos suelen venir con una
> estructura distinta dependiendo de de dónde los hayas sacado.
>
> Si quieres, échale un vistazo a
> http://trac.openstreetmap.org/browser/applications/utils/import/gml2osm/gml2osm.php -
> pero quedas avisado de que ese código está lleno de hacks por todos lados!!
>
> Igual también puedes sacar ejemplos del código de gvSIG responsable del parseo
> de GML.
>  
Yo soy aún más 'cafre' que Iván (supongo que porque es algo que suelo
hacer menos). Para cosas sencillas (entidades conocidas, en un contexto
que controlas) tiendo a escribirme un parser simple con algún sax (kxml
es muy eficiente), ignorando de los esquemas. Si lo que necesitas es
tener los datos cargados sin que te cueste mucho tiempo de desarrollo,
suele ser una buena aproximación.
Si lo necesitas más riguroso, podrías incorporar en tu programa la
librería GPE (que es la que usa gvSIG para escribir y leer GML), que
está desacoplada del modelo de objetos de gvSIG y no debería darte
pegas. Creo que incluso hay algo de documentación en http://gvsig.org,
pero para este último caso yo me aprovecharía de la lista de desarrollo
del proyecto.

Saludos
    Luis
>  
>
> Un saludo,
>  


--
  Luis W. Sevilla Muelas
  Valencia - Spain

The secret to programming is not intelligence, though of course that helps. It is not hard work or experience, though they help, too. The secret to programming is having smart friends. (Ron Avitzur)


_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Rafael Fernández Mejías

Catálogo de nombres

Reply Threaded More More options
Print post
Permalink
Muy buenas a todos, ¿Conoce alguien un buen servicio de catálogo de
nombres cuyo servidor funcione?

Gracias,
Rafa
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Jorge Piera

Re: Catálogo de nombres

Reply Threaded More More options
Print post
Permalink
Hola Rafael.

Puedes probar con www.geonames.org.

Un saludo,
Jorge.

[hidden email] wrote:

> Muy buenas a todos, ¿Conoce alguien un buen servicio de catálogo de
> nombres cuyo servidor funcione?
>
> Gracias,
> Rafa
> _______________________________________________
> Spanish mailing list
> [hidden email]
> http://lists.osgeo.org/mailman/listinfo/spanish
>
>


--
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  

_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
PB-2

Re: Catálogo de nombres

Reply Threaded More More options
Print post
Permalink
El día 18 de septiembre de 2009 08:08, Jorge Piera
<[hidden email]> escribió:
> Hola Rafael.
>
> Puedes probar con www.geonames.org.

+1

>
> Un saludo,
> Jorge.
>
> [hidden email] wrote:
>>
>> Muy buenas a todos, ¿Conoce alguien un buen servicio de catálogo de
>> nombres cuyo servidor funcione?
>>
>> Gracias,
>> Rafa
>> _______________________________________________
>> Spanish mailing list
>> [hidden email]
>> http://lists.osgeo.org/mailman/listinfo/spanish
>>
>>
>
>
> --
> Jorge Piera Llodrá
> Especialista en Servicios OGC
> Equipo de desarrollo gvSIG
> IVER TI S.A.
> C/ Lérida, 20
> 46009-Valencia (Spain)
> Tlf.+34902252540
> www.iver.es
> www.gvsig.com
> _______________________________________________
> Spanish mailing list
> [hidden email]
> http://lists.osgeo.org/mailman/listinfo/spanish
>
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
José Antonio Canalejo Alonso

Re: Catálogo de nombres

Reply Threaded More More options
Print post
Permalink
In reply to this post by Jorge Piera
Hola Jorge, hola Rafa
habeis encontrado alguno en geonames.org que se pueda utilizar con gvSIG?
Saludos!
José Antonio
 --
José Antonio Canalejo Alonso
CSGIS
Email:[hidden email]
Web: http://www.csgis.de 



----- Mensaje original ----

> De: Jorge Piera <[hidden email]>
> Para: "Cap& amp; #237; tulo Local de la comunidad hispano-hablante" <[hidden email]>
> Enviado: viernes, 18 de septiembre, 2009 14:08:32
> Asunto: Re: [Spanish] Catálogo de nombres
>
> Hola Rafael.
>
> Puedes probar con www.geonames.org.
>
> Un saludo,
> Jorge.
>
> [hidden email] wrote:
> > Muy buenas a todos, ¿Conoce alguien un buen servicio de catálogo de nombres
> cuyo servidor funcione?
> >
> > Gracias,
> > Rafa
> > _______________________________________________
> > Spanish mailing list
> > [hidden email]
> > http://lists.osgeo.org/mailman/listinfo/spanish
> >
> >
>
>
> -- Jorge Piera Llodrá
> Especialista en Servicios OGC
> Equipo de desarrollo gvSIG
> IVER TI S.A.
> C/ Lérida, 20
> 46009-Valencia (Spain)
> Tlf.+34902252540
> www.iver.es
> www.gvsig.com 
> _______________________________________________
> Spanish mailing list
> [hidden email]
> http://lists.osgeo.org/mailman/listinfo/spanish




_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Jorge Sanz (OSGeo)

Re: Catálogo de nombres

Reply Threaded More More options
Print post
Permalink
2009/9/20 José Antonio Canalejo Alonso <[hidden email]>:

> Hola Jorge, hola Rafa
> habeis encontrado alguno en geonames.org que se pueda utilizar con gvSIG?
> Saludos!
> José Antonio
>  --
> José Antonio Canalejo Alonso
> CSGIS
> Email:[hidden email]
> Web: http://www.csgis.de
>

geonames ofrece una API para búsquedas que ha sido implementada en la
nueva versión 1.9 de gvSIG (de eso Jorge Piera tiene la culpa por
cierto :P) si te bajas uno de los últimos builds y abres la
herramienta de búsqueda por topónimos aparece geonames como opción.

saludos
--
Jorge Gaspar Sanz Salinas
Ingeniero en Geodesia y Cartografía
http://wiki.osgeo.org/wiki/Jorge_Sanz
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish