org.h2gis.h2spatialext.function.spatial.properties
Class ST_IsValidDetail

java.lang.Object
  extended by org.h2gis.h2spatialapi.AbstractFunction
      extended by org.h2gis.h2spatialapi.DeterministicScalarFunction
          extended by org.h2gis.h2spatialext.function.spatial.properties.ST_IsValidDetail
All Implemented Interfaces:
Function, ScalarFunction

public class ST_IsValidDetail
extends DeterministicScalarFunction

Returns a valid_detail (valid,reason,location) as an array of objects. If a geometry is valid or not and if not valid, a reason why and a location where.

Author:
Erwan Bocher

Field Summary
 
Fields inherited from interface org.h2gis.h2spatialapi.ScalarFunction
PROP_DETERMINISTIC, PROP_NOBUFFER
 
Fields inherited from interface org.h2gis.h2spatialapi.Function
PROP_NAME, PROP_REMARKS
 
Constructor Summary
ST_IsValidDetail()
           
 
Method Summary
 String getJavaStaticMethod()
           
static Object[] isValidDetail(com.vividsolutions.jts.geom.Geometry geometry)
          Returns a valid_detail as an array of objects [0] = isvalid,[1] = reason, [2] = error location
static Object[] isValidDetail(com.vividsolutions.jts.geom.Geometry geometry, int flag)
          Returns a valid_detail as an array of objects [0] = isvalid,[1] = reason, [2] = error location isValid equals true if the geometry is valid.
 
Methods inherited from class org.h2gis.h2spatialapi.AbstractFunction
addProperty, getProperty, removeProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.h2gis.h2spatialapi.Function
getProperty
 

Constructor Detail

ST_IsValidDetail

public ST_IsValidDetail()
Method Detail

getJavaStaticMethod

public String getJavaStaticMethod()

isValidDetail

public static Object[] isValidDetail(com.vividsolutions.jts.geom.Geometry geometry)
Returns a valid_detail as an array of objects [0] = isvalid,[1] = reason, [2] = error location

Parameters:
geometry -
Returns:

isValidDetail

public static Object[] isValidDetail(com.vividsolutions.jts.geom.Geometry geometry,
                                     int flag)
Returns a valid_detail as an array of objects [0] = isvalid,[1] = reason, [2] = error location isValid equals true if the geometry is valid. reason correponds to an error message describing this error. error returns the location of this error (on the Geometry containing the error.

Parameters:
geometry -
flag -
Returns:


Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.