Package com.spatial4j.core.context.jts
Class JtsSpatialContextFactory
- java.lang.Object
-
- com.spatial4j.core.context.SpatialContextFactory
-
- com.spatial4j.core.context.jts.JtsSpatialContextFactory
-
public class JtsSpatialContextFactory extends SpatialContextFactory
SeeSpatialContextFactory.makeSpatialContext(java.util.Map, ClassLoader). The following keys are looked up in the args map, in addition to those in the superclass:- datelineRule
- width180(default)|ccwRect|none
-- see
DatelineRule - validationRule
- error(default)|none|repairConvexHull|repairBuffer0
-- see
ValidationRule - autoIndex
- true|false(default) -- see
JtsWKTReader#isAutoIndex() - allowMultiOverlap
- true|false(default) -- see
JtsSpatialContext.isAllowMultiOverlap() - precisionModel
- floating(default) | floating_single | fixed
-- see
PrecisionModel. Iffixedthen you must also provideprecisionScale-- seePrecisionModel.getScale()
-
-
Field Summary
Fields Modifier and Type Field Description booleanallowMultiOverlapbooleanautoIndexcom.vividsolutions.jts.geom.CoordinateSequenceFactorycoordinateSequenceFactoryDatelineRuledatelineRuleprotected static com.vividsolutions.jts.geom.PrecisionModeldefaultPrecisionModelcom.vividsolutions.jts.geom.PrecisionModelprecisionModelintsridbooleanuseJtsLineStringbooleanuseJtsPointValidationRulevalidationRule-
Fields inherited from class com.spatial4j.core.context.SpatialContextFactory
args, binaryCodecClass, classLoader, distCalc, geo, hasFormatConfig, normWrapLongitude, readers, worldBounds, writers
-
-
Constructor Summary
Constructors Constructor Description JtsSpatialContextFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckDefaultFormats()If no formats were defined in the config, this will make sure GeoJSON and WKT are registeredcom.vividsolutions.jts.geom.GeometryFactorygetGeometryFactory()protected voidinit(Map<String,String> args, ClassLoader classLoader)JtsSpatialContextnewSpatialContext()Subclasses should simply construct the instance from the initialized configuration.-
Methods inherited from class com.spatial4j.core.context.SpatialContextFactory
addReaderIfNoggitExists, initCalculator, initField, initFormats, initWorldBounds, makeBinaryCodec, makeFormats, makeSpatialContext
-
-
-
-
Field Detail
-
defaultPrecisionModel
protected static final com.vividsolutions.jts.geom.PrecisionModel defaultPrecisionModel
-
precisionModel
public com.vividsolutions.jts.geom.PrecisionModel precisionModel
-
srid
public int srid
-
coordinateSequenceFactory
public com.vividsolutions.jts.geom.CoordinateSequenceFactory coordinateSequenceFactory
-
datelineRule
public DatelineRule datelineRule
-
validationRule
public ValidationRule validationRule
-
autoIndex
public boolean autoIndex
-
allowMultiOverlap
public boolean allowMultiOverlap
-
useJtsPoint
public boolean useJtsPoint
-
useJtsLineString
public boolean useJtsLineString
-
-
Method Detail
-
checkDefaultFormats
protected void checkDefaultFormats()
Description copied from class:SpatialContextFactoryIf no formats were defined in the config, this will make sure GeoJSON and WKT are registered- Overrides:
checkDefaultFormatsin classSpatialContextFactory
-
init
protected void init(Map<String,String> args, ClassLoader classLoader)
- Overrides:
initin classSpatialContextFactory
-
getGeometryFactory
public com.vividsolutions.jts.geom.GeometryFactory getGeometryFactory()
-
newSpatialContext
public JtsSpatialContext newSpatialContext()
Description copied from class:SpatialContextFactorySubclasses should simply construct the instance from the initialized configuration.- Overrides:
newSpatialContextin classSpatialContextFactory
-
-