[Gvsig_desarrolladores] gvSIG y GML
Gabriel Roldán
groldan en axios.es
Lun Mayo 9 18:00:02 CEST 2005
Vicente Caballero wrote:
Hola vicente,
> ...ya que todavía se esta estudiando si interesa utilizar geotools
> para acceder a WFS o crear nuestro propio driver.
>
con respecto a esto creo que valdría la pena estar atento a una
característica que se está terminando de implementar en geotools y que
son "hints" para las factories. Básicamente se trata de flexibilizar un
poco la búsqueda implementaciones de factories en general (que se
utilizan extensamente en geotools) pasándole parámetros personalizados
al FactoryFinder.
De esta forma, podrías uilizar el WFSDataStore de geotools y especificar
una GeometryFactory cuyas geometrías implementen una interfaz propia
(supongamos, IGeometry, no sé qué se utiliza en gvSig, pero que valga el
ejemplo).
Esto te permitiría varias cosas: utilizar el framework xm + el parser
gml de geotools, que es el único hasta donde yo sé que es "streamed" (el
de Galdos por ejemplo se basa en DOM). Por tanto, tener acceso a WFS
sería solo una cuestión de implementar un GeometryFactory (e incluso un
CoodinateSequenceFactory), que te evite el paso extra de convertir las
geometrías JTS a las que usa gvSig, así como utilizar la estrategia de
empaquetado de coordenadas que desees, ya sea como float[], double[],
Coordinate[], etc.
bue, espero que esto ayude a no reinventar la rueda si se puede evitar,
tal vez valga la pena dedicarle un par de horas para investigarlo un
poco más a fondo, ya q tampoco soy un experto, pero no dudes en
consultar a la lista de geotools.
Saludos,
Gabriel.
Más información sobre la lista de distribución gvSIG_desarrolladores