NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Package NetTopologySuite.IO.Handlers

Classes

class  Enumerable
 
class  MBRInfo
 
class  MultiLineHandler
 Converts a Shapefile multi-line to a OGIS LineString/MultiLineString. More...
 
class  MultiPointHandler
 Converts a Shapefile point to a OGIS Polygon. More...
 
class  NullShapeHandler
 
class  PointHandler
 Converts a Shapefile point to a OGIS Point. More...
 
class  PointMBREnumerator
 
class  PointMBRIterator
 
class  PolygonHandler
 Converts a Shapefile point to a OGIS Polygon. More...
 
class  ProbeLinearRing
 Serves to probe linear rings
 
class  ShapeHandler
 Abstract class that defines the interfaces that other 'Shape' handlers must implement. More...
 
class  ShapeLocationInFileInfo
 
class  ShapeMBREnumerator
 
class  ShapeMBREnumeratorBase
 
class  ShapeMBRIterator
 

Enumerations

enum  GeometryInstantiationErrorHandlingOption { GeometryInstantiationErrorHandlingOption.ThrowException, GeometryInstantiationErrorHandlingOption.Empty, GeometryInstantiationErrorHandlingOption.TryFix, GeometryInstantiationErrorHandlingOption.Null }
 Possible ways of handling geometry creation issues. More...
 

Enumeration Type Documentation

Possible ways of handling geometry creation issues.

Enumerator
ThrowException 

Let the code run into exception

Empty 

Create an empty geometry instead

TryFix 

Try to fix the geometry

Possible fixes are:

  • For LineStrings with only one point provided, duplicate that point to have at least two points.
  • For LinearRings with unclosed coordinate sequence, close the sequence by adding a clone of the first coordinate
  • ...
  • For Holes in polygon, use
Null 

Ignore this geometry/feature altogether