com.vividsolutions.jcs.plugin.conflate.polygonmatch
Class MatchEngine

java.lang.Object
  extended bycom.vividsolutions.jcs.plugin.conflate.polygonmatch.MatchEngine

public class MatchEngine
extends java.lang.Object

Calls the polygon-matching API. Works at the FeatureCollection level, whereas MatchPlugIn works at the Layer level.

See Also:
MatchPlugIn

Field Summary
static java.lang.String SCORE_ATTRIBUTE
           
static java.lang.String UNION_ID_ATTRIBUTE
           
 
Constructor Summary
MatchEngine()
           
 
Method Summary
 com.vividsolutions.jump.feature.FeatureCollection getCandidateFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getMatchedCandidatesFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getMatchedTargetsFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getMatchPairFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getTargetFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getUnmatchedCandidatesFeatureCollection()
           
 com.vividsolutions.jump.feature.FeatureCollection getUnmatchedTargetsFeatureCollection()
           
 void match(com.vividsolutions.jump.feature.FeatureCollection targetFeatureCollection, com.vividsolutions.jump.feature.FeatureCollection candidateFeatureCollection, FeatureMatcher featureMatcher, boolean filteringByWindow, double windowBuffer, boolean filteringByArea, double minArea, double maxArea, boolean unioningCandidates, int maxUnionMembers, com.vividsolutions.jump.task.TaskMonitor taskMonitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCORE_ATTRIBUTE

public static final java.lang.String SCORE_ATTRIBUTE
See Also:
Constant Field Values

UNION_ID_ATTRIBUTE

public static final java.lang.String UNION_ID_ATTRIBUTE
See Also:
Constant Field Values
Constructor Detail

MatchEngine

public MatchEngine()
Method Detail

getCandidateFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getCandidateFeatureCollection()

getTargetFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getTargetFeatureCollection()

match

public void match(com.vividsolutions.jump.feature.FeatureCollection targetFeatureCollection,
                  com.vividsolutions.jump.feature.FeatureCollection candidateFeatureCollection,
                  FeatureMatcher featureMatcher,
                  boolean filteringByWindow,
                  double windowBuffer,
                  boolean filteringByArea,
                  double minArea,
                  double maxArea,
                  boolean unioningCandidates,
                  int maxUnionMembers,
                  com.vividsolutions.jump.task.TaskMonitor taskMonitor)

getMatchedTargetsFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getMatchedTargetsFeatureCollection()

getUnmatchedTargetsFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getUnmatchedTargetsFeatureCollection()

getMatchedCandidatesFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getMatchedCandidatesFeatureCollection()

getUnmatchedCandidatesFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getUnmatchedCandidatesFeatureCollection()

getMatchPairFeatureCollection

public com.vividsolutions.jump.feature.FeatureCollection getMatchPairFeatureCollection()
Returns:
GeometryCollections containing the target and candidate geometries for each match