You can also use the (slightly) shorter feature.getDefaultGeometry() rather
than feature.getDefaultGeometryProperty().getValue(), if you are lazy like
me.
Ian
On 8 February 2016 at 10:22, Stefano Costa <stefano.co...@geo-solutions.it>
wrote:
> Hi Ahmed,
> I assume your layer contains point features: in that case, feature.
> getDefaultGeometryProperty().getValue() will return instances
> of com.vividsolutions.jts.geom.Point, so you can do:
>
> Point pointGeom = (Point) feature.getDefaultGeometryProperty().getValue();
> double x = pointGeom.getX();
> double y = pointGeom.getY();
> System.out.println("x: " + x);
> System.out.println("y: " + y);
>
> // do your computations with x and y
>
> Hope this helps.
>
>
>
> On Mon, Feb 8, 2016 at 10:38 AM, Ahmed Abubahia <ahmed.abuba...@gmail.com>
> wrote:
>
>> Dear All,
>>
>> I have implemented the following code, but still I am struggling in
>> getting direct access to X and Y coordinates, to do some computations on
>> them.
>>
>> *the syntax:*
>>
>> *System.out.println(feature.getDefaultGeometryProperty().getValue());*
>>
>> shows coordinates' pairs, but I could not use them in my computations.
>>
>> Any help will be appreciated.
>>
>> *Java code*
>>
>> File file = new File("LUX_adm2.shp");
>> FileDataStore store = FileDataStoreFinder.getDataStore(file);
>> SimpleFeatureSource featureSource = store.getFeatureSource();
>>
>> // Create a map content and add our shapefile to it
>> MapContent map = new MapContent();
>> map.setTitle("Display Shapefile");
>>
>> Style style;
>> style = SLD.createSimpleStyle(featureSource.getSchema());
>>
>> Layer layer;
>> layer = new FeatureLayer(featureSource, style);
>> map.addLayer(layer);
>> // Now display the map
>> JMapFrame.showMap(map);
>>
>> Filter filter = Filter.INCLUDE;
>> FeatureCollection collection = featureSource.getFeatures(filter);
>>
>> try (FeatureIterator<SimpleFeature> features =
>> collection.features()) {
>> while (features.hasNext()) {
>> SimpleFeature feature = features.next();
>> System.out.println(feature.getID() + ": ");
>> //System.out.print(": ");
>>
>> System.out.println(feature.getDefaultGeometryProperty().getValue());
>>
>> }
>> }
>>
>>
>> Best wishes,
>> Ahmed
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>> _______________________________________________
>> GeoTools-GT2-Users mailing list
>> GeoTools-GT2-Users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>>
>>
>
>
> --
>
> Best regards,
> Stefano Costa
>
> ==
> GeoServer Professional Services from the experts! Visithttp://goo.gl/it488V
> for more information.
> ==
> Dott. Stefano Costa
> Senior Software Engineer
>
> GeoSolutions S.A.S.Via di Montramito 3/A
> 55054 Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax: +39 0584 1660272
> http://www.geo-solutions.ithttp://twitter.com/geosolutions_it
>
> -------------------------------------------------------
> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
> Le informazioni contenute in questo messaggio di posta elettronica e/o
> nel/i file/s allegato/i sono da considerarsi strettamente riservate.
> Il loro utilizzo è consentito esclusivamente al destinatario del
> messaggio, per le finalità indicate nel messaggio stesso. Qualora
> riceviate questo messaggio senza esserne il destinatario, Vi preghiamo
> cortesemente di darcene notizia via e-mail e di procedere alla
> distruzione del messaggio stesso, cancellandolo dal Vostro sistema.
> Conservare il messaggio stesso, divulgarlo anche in parte,
> distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità
> diverse, costituisce comportamento contrario ai principi dettati dal
> D.Lgs. 196/2003.
>
> The information in this message and/or attachments, is intended solely
> for the attention and use of the named addressee(s) and may be
> confidential or proprietary in nature or covered by the provisions of
> privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New
> Data Protection Code).Any use not in accord with its purpose, any
> disclosure, reproduction, copying, distribution, or either
> dissemination, either whole or partial, is strictly forbidden except
> previous formal approval of the named addressee(s). If you are not the
> intended recipient, please contact immediately the sender by
> telephone, fax or e-mail and delete the information in this message
> that has been received in error. The sender does not give any warranty
> or accept liability as the content, accuracy or completeness of sent
> messages and accepts no responsibility for changes made after they
> were sent or for other risks which arise as a result of e-mail
> transmission, viruses, etc.
>
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
>
--
Ian Turton
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users