Sounds like Stefan Zeigler might have answered this one.

Larry Becker wrote:
Hi Paul,

  Resource history on the RobustCGAlgorithms class shows that the
isCCW() hasn't been in since version 1.21 of that file dated 12/11/03.
 I don't know what version of JCS you have, but it doesn't seem
reasonable that it is the latest.  What do you think Martin?

regards,
Larry Becker

On 9/18/07, Paul Johnston <[EMAIL PROTECTED]> wrote:
Thanks again for the suggestions.

I've tried numerous older versions of the JTS and keep getting the same
error results.

I've looked for detailed version requirements but have been unsuccessful
so far.  Is there anyone who could suggest a combination of JTC and JCS
versions that will work for the Boundary Match?

I appreciate all the help!

thanks
Paul

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Martin
Davis
Sent: Friday, September 14, 2007 3:40 PM
To: JUMP Users Discussion
Subject: Re: [jump-users] newbie question - Class Cast Exception
duringBoundaryMatch

This looks like a jar version issue.  The JCS codebase is a few years
old, and hence needs an older version of JTS to run.  I'm not sure what
that version actually is, but the site you got JCS from in the first
place whould tell you.


Paul Johnston wrote:
Thanks Martin,

I exploded all the multipart polygons and ran it again, however I get
a
new error message now:

java.lang.IncompatibleClassChangeError: Expecting non-static method

com.vividsolutions.jts.algorithm.RobustCGAlgorithms.isCCW([Lcom/vividsol
utions/jts/geom/Coordinate;)Z
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeature.setFeature
(BoundaryFeature.java:225)
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeature.<init>(Bou
ndaryFeature.java:57)
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.getB
oundaryFeature(BoundaryFeatureFilter.java:95)
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.filt
erBoundaryFeaturesWithIndex(BoundaryFeatureFilter.java:134)
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.filt
erBoundaryFeatures(BoundaryFeatureFilter.java:118)
      at

com.vividsolutions.jcs.conflate.boundarymatch.BoundaryMatcher.match(Boun
daryMatcher.java:69)
      at

com.vividsolutions.jcs.plugin.conflate.BoundaryMatcherPlugIn.run(Boundar
yMatcherPlugIn.java:116)
      at

com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager$TaskWrapper
.run(TaskMonitorManager.java:118)
      at java.lang.Thread.run(Unknown Source)

Thanks for the help!




-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Martin
Davis
Sent: Friday, September 14, 2007 11:39 AM
To: JUMP Users Discussion
Subject: Re: [jump-users] newbie question - Class Cast Exception
duringBoundary Match

It's been quite a while since I wrote this, but I believe that
Boundary
Matcher was coded to work only with Polygons, not MultiPolygons.  Try
exploding all MPs in your dataset.

Paul Johnston wrote:

Hi,

Brand new user here.
I'm, trying to boundary match boundaries of a number of polygons in

one

coverage to another coverage with more precise boundaries and I'm
getting the following error:

 java.lang.ClassCastException:

com.vividsolutions.jts.geom.MultiPolygon

cannot be cast to com.vividsolutions.jts.geom.Polygon

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeature.setFeature
(BoundaryFeature.java:220)

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeature.<init>(Bou
ndaryFeature.java:57)

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.getB
oundaryFeature(BoundaryFeatureFilter.java:95)

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.filt
erBoundaryFeaturesWithIndex(BoundaryFeatureFilter.java:134)

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryFeatureFilter.filt
erBoundaryFeatures(BoundaryFeatureFilter.java:118)

            at


com.vividsolutions.jcs.conflate.boundarymatch.BoundaryMatcher.match(Boun
daryMatcher.java:69)

            at


com.vividsolutions.jcs.plugin.conflate.BoundaryMatcherPlugIn.run(Boundar
yMatcherPlugIn.java:116)

            at


com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager$TaskWrapper
.run(TaskMonitorManager.java:118)

            at java.lang.Thread.run(Unknown Source)



If somebody can give me an idea as to what the problem is I would
greatly appreciate it.
Also, can someone give me a little more info on the distance
tolerance
(units?)

Thanks in advance!

Paul
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users



--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022

_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users




--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022

_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users

Reply via email to