Re: [OpenMap Users] VMAP2Shape NullPointerException

From: Don Dietrick <dietrick_at_bbn.com>
Date: Fri, 5 Nov 2004 08:13:00 -0500

Hi Todd,

It looks like the VMAP2Shape class assumes, incorrectly, that the
top-level list is made up of polygons. I think it holds another list,
instead.

This class should be modified to use the
com.bbn.openmap.dataAccess.shape.EsriShapeExport class, which should
handle anything the VPF warehouse throws at it.

- Don


On Nov 3, 2004, at 9:59 PM, Webb, Todd wrote:

> I'm having a NullPointerException while running VMAP2Shape. I found
> the exact same problem in a couple archive messages, but the response
> only says the problem is fixed in a previous version
>
> http://openmap.bbn.com/mailArchives/openmap-users/2002-11/1232.html
>
>
> I am using OpenMap 4.6.1 that I downloaded yesterday, Java
> 1.4.2_05-b04, and VMAP Level 0, Edition 5 that is copied to the hard
> drive.
>
> Here's what I am seeing:
>
> C:\data\dev\jregw\java>java -cp build/lib/openmap.jar
> com.bbn.openmap.layer.vpf.VMAP2Shape -props VM
> APThinned.properties -prefix vmapCoastline -thin 0.1 0.5 VMAP_Coast.shp
>
> vmaptype=bnd
> creating VPFLayerGraphicWarehouse
> VMAP2Shape.getRectangle(): calling drawTile with boundaries:
> LatLonPoint[lat=90.0,lon=-180.0]LatLonP
> oint[lat=-90.0,lon=180.0]
> VMAP2Shape.getRectangle(): read time: 3.36 seconds
> 1 candidates.
> Skipping candidate: class com.bbn.openmap.omGraphics.OMGraphicList, 0
> Dumping 0 graphics.
> Checking file length...
> correct.
> adjusting bounds
> from min: ESRIPoint[0.000000,0.000000]
> to min: null
> from max: ESRIPoint[0.000000,0.000000]
> to max: null
> Exception in thread "main" java.lang.NullPointerException
> at
> com.bbn.openmap.layer.shape.ShapeUtils.writePoint(ShapeUtils.java:329)
> at
> com.bbn.openmap.layer.shape.ShapeUtils.writeBox(ShapeUtils.java:346)
> at
> com.bbn.openmap.layer.shape.ShapeFile.verify(ShapeFile.java:443)
> at
> com.bbn.openmap.layer.vpf.VMAP2Shape.writeShapeFile(VMAP2Shape.java:
> 113)
> at
> com.bbn.openmap.layer.vpf.VMAP2Shape.main(VMAP2Shape.java:413)
>
> A file named VMAP_Coast.shp IS created and is 100 bytes.
>
> My properties file has the following for vmapCoastline:
> vmapCoastline.coverageType=bnd
> vmapCoastline.featureTypes=edge
> vmapCoastline.edge=coastl
> vmapCoastline.searchByFeature=true
> vmapCoastline.vpfPath=C\:/VMAP/V0EUR/VMAPLV0;C\:/VMAP/V0NOA/VMAPLV0;
> C\:/VMAP/V0SAS/VMAPLV0;C\:/VMAP/V0SOA/VMAPLV0
>
> Any help would be appreciated! Thanks!
>
> Todd
> Todd A Webb <twebb_at_titan.com>
> The Titan Corporation
> 3033 Science Park Road
> San Diego, CA 92121
> 858.597.9128
> --
> [To unsubscribe to this list send an email to "majdart_at_bbn.com"
> with the following text in the BODY of the message "unsubscribe
> openmap-users"]
>
>


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Don Dietrick, dietrick_at_bbn.com
BBN Technologies, Cambridge, MA
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

--
[To unsubscribe to this list send an email to "majdart_at_bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Fri Nov 05 2004 - 08:14:25 EST

This archive was generated by hypermail 2.3.0 : Tue Mar 28 2017 - 23:25:06 EDT