Exactly the same results.  No change.

 

---------------------------------------------------

David Purdy

Owner/President

JJM Technologies Corporation

Email:   <mailto:david.pu...@jjmtechcorp.com> david.pu...@jjmtechcorp.com

Phone:  508.972.1266

 

From: Ian Turton [mailto:ijtur...@gmail.com] 
Sent: Monday, December 14, 2015 12:45 PM
To: David Purdy
Cc: geotools-users
Subject: Re: [Geotools-gt2-users] NullPointerException adding layer for a 
LineString to a map

 

What happens if you use the addLayer method provided for this process instead 
of poking the internals directly?

 

map.addLayer(layer);

 

Ian

 

On 14 December 2015 at 14:18, David Purdy <david.pu...@jjmtechcorp.com> wrote:

Sure.  Like I mentioned in the email, when I add the FeatureLayer to the map:

 

map.layers().add(layerIndex, lineLayer);

 

And below is what the Coordinate array contains:

 

entry 0 - coord.x = -71.0, coord.y=41.5

entry 1 - coord.x = -71.416666666, coord.y = 41.75

 

Appreciate your time.

 

---------------------------------------------------

David Purdy

Owner/President

JJM Technologies Corporation

Email:  david.pu...@jjmtechcorp.com

Phone:  508.972.1266

 

From: Ian Turton [mailto:ijtur...@gmail.com] 
Sent: Monday, December 14, 2015 9:08 AM
To: David Purdy
Cc: geotools-users
Subject: Re: [Geotools-gt2-users] NullPointerException adding layer for a 
LineString to a map

 

Could you at least point out which line is throwing the exception - 
com.jjmtechcorp.fishingtracker.FishingTrackerApp.addPointToLine(FishingTrackerApp.java:663)
 is not actually any help. We'd also need to know what is in the corrdinate 
array to even start guessing what might be happening

 

Ian

 

On 14 December 2015 at 13:22, David Purdy <david.pu...@jjmtechcorp.com> wrote:

Has anyone seen this type of problem?

 

---------------------------------------------------

David Purdy

Owner/President

JJM Technologies Corporation

Email:  david.pu...@jjmtechcorp.com

Phone:  508.972.1266

 

From: David Purdy [mailto:david.pu...@jjmtechcorp.com] 
Sent: Thursday, December 10, 2015 10:25 AM
To: geotools-gt2-users@lists.sourceforge.net
Subject: [Geotools-gt2-users] NullPointerException adding layer for a 
LineString to a map

 

Hi Everyone,

 

I am seeing an odd exception that I am having trouble figuring out and 
wondering if any of you have run into this.  Basically, I have points 
(lat/long) that are entered and then I attempt to create a LineString sending 
in these points as Coordinates.  It seems that the LineString gets created fine 
but when adding the FeatureLayer to the map I get the following exception 
(seems the Envelope is null?):

 

Dec 09, 2015 4:57:29 PM org.geotools.map.MapContent getMaxBounds

WARNING: Unable to determine bounds of org.geotools.map.FeatureLayer[, VISIBLE]

java.lang.NullPointerException

        at 
com.vividsolutions.jts.geom.Envelope.expandToInclude(Envelope.java:396)

        at 
com.vividsolutions.jts.geom.impl.CoordinateArraySequence.expandEnvelope(CoordinateArraySequence.java:255)

 

        at 
com.vividsolutions.jts.geom.LineString.computeEnvelopeInternal(LineString.java:232)

        at 
com.vividsolutions.jts.geom.Geometry.getEnvelopeInternal(Geometry.java:656)

        at 
org.geotools.data.collection.CollectionDataStore.getBoundsInternal(CollectionDataStore.java:152)

        at 
org.geotools.data.collection.CollectionDataStore.getBounds(CollectionDataStore.java:133)

        at 
org.geotools.data.AbstractFeatureSource.getBounds(AbstractFeatureSource.java:318)

        at 
org.geotools.data.AbstractFeatureSource.getBounds(AbstractFeatureSource.java:286)

        at org.geotools.map.FeatureLayer.getBounds(FeatureLayer.java:195)

        at org.geotools.map.MapContent.getMaxBounds(MapContent.java:600)

        at 
org.geotools.swing.AbstractMapPane.setFullExtent(AbstractMapPane.java:939)

        at 
org.geotools.swing.AbstractMapPane.layerAdded(AbstractMapPane.java:794)

        at org.geotools.map.MapContent.fireLayerAdded(MapContent.java:467)

        at org.geotools.map.MapContent$LayerList.add(MapContent.java:960)

        at org.geotools.map.MapContent$LayerList.add(MapContent.java:941)

        at 
com.jjmtechcorp.fishingtracker.FishingTrackerApp.addPointToLine(FishingTrackerApp.java:663)

 

Here is the code snippets for creating the LineString and adding the layer:

 

                                Coordinate[] positions = new Coordinate[2];   
// Basically contains the 2 coordinates; Ex: coord.x = longitude; coord.y = 
latitude

                                

            SimpleFeatureTypeBuilder typeBldr = new SimpleFeatureTypeBuilder();

            typeBldr.setName("LineBldr");

            typeBldr.add("line", LineString.class, 
mapPane.getMapContent().getCoordinateReferenceSystem());

            typeBldr.add("id", Integer.class);

            final SimpleFeatureType lineString = typeBldr.buildFeatureType();

            final SimpleFeatureBuilder BLDR = new 
SimpleFeatureBuilder(lineString);

            lineCollection = new DefaultFeatureCollection();

            lineCollectionList.add(lineCollection);

            LineString lineString = geometryFactory.createLineString(positions);

            BLDR.add(lineString);

            BLDR.add(getLineId());

            SimpleFeature lineFeature = bldr.buildFeature(null);

            lineCollection.add(lineFeature);

            Style lineStyle = SLD.createLineStyle(menuData.getColor(), 1.0f);

            Layer lineLayer = new FeatureLayer(lineCollection, lineStyle);

            map.layers().add(layerIndex, lineLayer);

 

 

Any help you can provide would be much appreciated.

 

Thanks,

David

 

---------------------------------------------------

David Purdy

Owner/President

JJM Technologies Corporation

Email:  david.pu...@jjmtechcorp.com

Phone:  508.972.1266

 


------------------------------------------------------------------------------

_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users





 

-- 

Ian Turton


------------------------------------------------------------------------------

_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users





 

-- 

Ian Turton

------------------------------------------------------------------------------
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to