Buenas de nuevo, Aibert.

Disculpa, el código debería ser así:

Geometry geom = geomFac.createPoint(new Coordinate(CoordX, CoordY));

(eso me pasa por hacer el código de memoria sin tener Eclipse por delante ;) )

Saludos,

El 05/07/2011 17:28, Aibert Garriga escribió:

Geometry geom = geometryFactory.createPoint(CoordX, CoordY);

 

Da error al compilar, cuales son los import que tengo que introducir?

 

Gracias.

 

 

Aibert Garriga Feixat

Enginyer Tècnic en Topografia (num. col. 5235)

Enginyer en Geodèsia i Cartografia  

 

GARFEI Enginyeria

C/ Prat de la Riba, 1A

25430 JUNEDA

Tel i FAX: 973.15.12.43

mail: [email protected]

web: www.garfei.com

 ______________________________

Este mensaje y sus archivos son confidenciales. No esta permitida su reproducción o distribución sin autorización expresa de Topografia Garfei S.L. Si usted no es el destinatario previsto, cualquier uso, acceso o copia de este mensaje queda desautorizada. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
De acuerdo con la LSSICE y a LOPD, le comunicamos que sus datos personales y dirección de correo electrónico forman parte de un fichero automatizado, cuyo responsable es Topografia Garfei S.L, siendo la finalidad del fichero la gestión de carácter comercial y administrativo, así como el envio de comunicados de carácter comercial sobre nuestros productos. Si desea puede ejercer los derechos de acceso, rectificación, cancelación y oposición de sus datos, enviando un mensaje de correo electrónico a [email protected] indicando en el asunto que desea ejercitar. Gracias por su colaboración.

 


De: [email protected] [mailto:[email protected]] En nombre de Sergio Baños Calvo
Enviado el: martes, 05 de julio de 2011 17:20
Para: Lista de Kosmo
Asunto: Re: [Kosmo] Error al añadir Feature en una FeatureCollection

 

Buenas tardes Aibert.

Moficando un poco su código:

     // Si el código está incluido en un plugin, ya tiene disponible una variable geomFac y no sería necesario crear una nueva

GeometryFactory geometryFactory = new GeometryFactory();


// La propia geometry factory le crea la geometría sin necesidad de leer la cadena WKT ;)

      Geometry geom = geometryFactory.createPoint(CoordX, CoordY);

      Geometry buffGeom = geom.buffer(Double.parseDouble(strDistBuffer)));
      Feature forma = FeatureUtil.toFeature(buffGeom, esquema);


      // FeatureCollectionOnDemmand no debería usarse para crear FeatureCollections temporales, para ello está FeatureDataset

      FeatureCollection fc = new FeatureDataset(esquema);

      fc.add(forma);

      layerManager.addLayer("temp", "influencia", fc);

Pruebe con este código y en caso de que no funcione correctamente indíquenos los posibles errores / problemas.

Saludos,


El 05/07/2011 16:40, Aibert Garriga escribió:

Buenas tardes,

 

Estoy intentando de añadir una nueva capa con una Feature determinada. Tengo problemas para crear una FeatureCollection que me permita generar la capa.

 

Adjunto código:

 

GeometryFactory geometryFactory = new GeometryFactory();

      WKTReader wktReader = new WKTReader(geometryFactory);

      Feature forma = FeatureUtil.toFeature(wktReader.read("POINT (" + CoordX.toString() + " " + CoordY.toString() + ")"), esquema);

      forma.setGeometry(forma.getGeometry().buffer(Double.parseDouble(strDistBuffer)));

      FeatureCollection fc = new FeatureCollectionOnDemand();

      fc.add(forma);

      layerManager.addLayer("temp", "influencia", fc);

 

Espero que me podáis ayudar.

 

Gracias.

 

 

 

Aibert Garriga Feixat

Enginyer Tècnic en Topografia (num. col. 5235)

Enginyer en Geodèsia i Cartografia  

 

GARFEI Enginyeria

C/ Prat de la Riba, 1A

25430 JUNEDA

Tel i FAX: 973.15.12.43

mail: [email protected]

web: www.garfei.com

 ______________________________

Este mensaje y sus archivos son confidenciales. No esta permitida su reproducción o distribución sin autorización expresa de Topografia Garfei S.L. Si usted no es el destinatario previsto, cualquier uso, acceso o copia de este mensaje queda desautorizada. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
De acuerdo con la LSSICE y a LOPD, le comunicamos que sus datos personales y dirección de correo electrónico forman parte de un fichero automatizado, cuyo responsable es Topografia Garfei S.L, siendo la finalidad del fichero la gestión de carácter comercial y administrativo, así como el envio de comunicados de carácter comercial sobre nuestros productos. Si desea puede ejercer los derechos de acceso, rectificación, cancelación y oposición de sus datos, enviando un mensaje de correo electrónico a [email protected] indicando en el asunto que desea ejercitar. Gracias por su colaboración.

 

 
 
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

 

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [email protected]

_______________________________________________ Kosmo mailing list [email protected] http://lists.saig.es/mailman/listinfo/kosmo

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [email protected]


_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a