NetTopologySuite
|
►CNetTopologySuite.Tests.NUnit.LinearReferencing.AbstractIndexedLineTest | Base class for linear referencing class unit tests | ||
►CNetTopologySuite.IO.Tests.AbstractIOFixture | |||
►CNetTopologySuite.Tests.NUnit.Algorithm.AbstractPointInRingTest | |||
►CNetTopologySuite.Index.Strtree.AbstractSTRtree< T, TItem > | Base class for STRtree and SIRtree. STR-packed R-trees are described in: P. Rigaux, Michel Scholl and Agnes Voisard. Spatial Databases With Application To GIS. Morgan Kaufmann, San Francisco, 2002 | ||
CNetTopologySuite.Geometries.Utilities.AffineTransformationBuilder | Builds an AffineTransformation defined by a set of control vectors. /summary> | ||
CNetTopologySuite.Tests.NUnit.Geometries.Utility.AffineTransformationBuilderTest | Tests AffineTransformationBuilder | ||
CNetTopologySuite.Tests.NUnit.Geometries.Utility.AffineTransformationTest | |||
CNetTopologySuite.Samples.Tests.Various.AffineTransformBuilderUsage | |||
CNetTopologySuite.Tests.NUnit.Algorithm.AngleTest | |||
►CApplicationException | |||
CNetTopologySuite.Tests.NUnit.Geometries.AreaLengthTest | |||
CNetTopologySuite.Tests.NUnit.Performance.AreaPrecisionPerfTest | |||
COpen.Topology.TestRunner.Operations.ArgumentConverter | |||
CConsoleTestRunner.Arguments | Arguments class | ||
CNetTopologySuite.Index.ArrayListVisitor | |||
CNetTopologySuite.IO.Tests.GeoJSON.AttributesTableConverterTest | This is a test class for AttributesTableConverterTest and is intended to contain all AttributesTableConverterTest Unit Tests /summary> | ||
►CNetTopologySuite.Samples.SimpleTests.BaseSamples | |||
CNetTopologySuite.Tests.NUnit.Geometries.Implementation.BasicCoordinateSequenceTest | |||
CNetTopologySuite.Samples.Geometries.BasicExample | Shows basic ways of creating and operating on geometries | ||
CNetTopologySuite.Tests.NUnit.Triangulate.BasicFunctionalityTest | |||
CNetTopologySuite.Windows.Forms.Test.BasicTestForms | |||
CNetTopologySuite.Windows.Media.Test.BasicTestMedia | |||
CNetTopologySuite.Windows.Media.Test.BasicTestMediaPath | |||
CNetTopologySuite.Tests.NUnit.Geometries.BidirectionalComparatorTest | |||
►CBinaryReader | |||
►CBinaryWriter | |||
►CNetTopologySuite.Index.Bintree.Bintree< T > | An BinTree (or "Binary Interval Tree") is a 1-dimensional version of a quadtree. It indexes 1-dimensional intervals (which may be the projection of 2-D objects on an axis). It supports range searching (where the range may be a single point). | ||
CNetTopologySuite.Utilities.BitConverter | A supoort class: the purpose is to integrate System.BitConverter methods not presents in .NET Compact Framework. | ||
CNetTopologySuite.Operation.BoundaryOp | Computes the boundary of a IGeometry. Allows specifying the IBoundaryNodeRule to be used. This operation will always return a IGeometry of the appropriate dimension for the boundary (even if the input geometry is empty). The boundary of zero-dimensional geometries (Points) is always the empty IGeometryCollection. /summary> <author>Martin Davis</author> | ||
CNetTopologySuite.Tests.NUnit.Operation.BoundaryTest | Tests BoundaryOp with different BoundaryNodeRules. | ||
CNetTopologySuite.Operation.Buffer.Validate.BufferCurveMaximumDistanceFinder | Finds the approximate maximum distance from a buffer curve to the originating geometry. /summary> | ||
CNetTopologySuite.Operation.Buffer.Validate.BufferDistanceValidator | Validates that a given buffer curve lies an appropriate distance from the input generating it. | ||
CNetTopologySuite.Operation.Buffer.BufferInputLineSimplifier | Simplifies a buffer input line to remove concavities with shallow depth. /summary> | ||
CNetTopologySuite.Operation.Buffer.BufferOp | Computes the buffer of a geometry, for both positive and negative buffer distances. | ||
CNetTopologySuite.Operation.Buffer.Validate.BufferResultValidator | Validates that the result of a buffer operation is geometrically correct, within a computed tolerance. | ||
CNetTopologySuite.Tests.NUnit.Operation.Buffer.BufferResultValidatorTest | |||
CNetTopologySuite.VersionComparisonTests.BufferTest | Summary description for UnitTest1 | ||
CNetTopologySuite.Tests.NUnit.Operation.Buffer.BufferTest | |||
CNetTopologySuite.Tests.NUnit.Operation.Buffer.BufferValidator | |||
CNetTopologySuite.Operation.Union.CascadedPolygonUnion | Provides an efficient method of unioning a collection of IPolygonal geometrys. The geometries are indexed using a spatial index, and unioned recursively in index order. For geometries with a high degree of overlap, this has the effect of reducing the number of vertices early in the process, which increases speed and robustness. This algorithm is faster and more robust than the simple iterated approach of repeatedly unioning each polygon to a result geometry. The buffer(0) trick is sometimes faster, but can be less robust and can sometimes take a long time to complete. This is particularly the case where there is a high degree of overlap between the polygons. In this case, buffer(0) is forced to compute with all line segments from the outset, whereas cascading can eliminate many segments at each stage of processing. The best situation for using buffer(0) is the trivial case where there is no overlap between the input geometries. However, this case is likely rare in practice. | ||
CNetTopologySuite.Tests.NUnit.Operation.Union.CascadedPolygonUnionFileTest | Large-scale tests of CascadedPolygonUnion using data from files. | ||
CNetTopologySuite.Tests.NUnit.Operation.Union.CascadedPolygonUnionTest | Large-scale tests of CascadedPolygonUnion using synthetic datasets. | ||
CNetTopologySuite.Tests.NUnit.Operation.Union.CascadedPolygonUnionTester | Compares the results of CascadedPolygonUnion to Geometry.union() using shape similarity measures. | ||
CNetTopologySuite.Algorithm.CentralEndpointIntersector | Computes an approximate intersection of two line segments by taking the most central of the endpoints of the segments. This is effective in cases where the segments are nearly parallel and should intersect at an endpoint. It is also a reasonable strategy for cases where the endpoint of one segment lies on or almost on the interior of another one. Taking the most central endpoint ensures that the computed intersection point lies in the envelope of the segments. Also, by always returning one of the input points, this should result in reducing segment fragmentation. Intended to be used as a last resort for computing ill-conditioned intersection situations which cause other methods to fail. | ||
CNetTopologySuite.Algorithm.Centroid | Computes the centroid of a IGeometry of any dimension. If the geometry is nominally of higher dimension, but has lower effective dimension (i.e. contains only components having zero length or area), the centroid will be computed as for the equivalent lower-dimension geometry. If the input geometry is empty, a null Coordinate is returned | ||
CNetTopologySuite.Algorithm.CentroidArea | Computes the centroid of an area point. | ||
CNetTopologySuite.Algorithm.CentroidLine | Computes the centroid of a linear point. Algorithm: Compute the average of the midpoints of all line segments weighted by the segment length. | ||
CNetTopologySuite.Algorithm.CentroidPoint | Computes the centroid of a point point. Algorithm: Compute the average of all points. | ||
CNetTopologySuite.Algorithm.CGAlgorithms3D | |||
CNetTopologySuite.Tests.NUnit.Algorithm.CGAlgorithmsTest | |||
CRTools_NTS.Util.CharBuffer | Buffer for characters. This approximates StringBuilder but is designed to be faster for specific operations. This is about 30% faster for the operations I'm interested in (Append, Clear, Length, ToString). This trades off memory for speed. | ||
COpen.Topology.TestRunner.Utility.ClassUtility | |||
CNetTopologySuite.Samples.Operation.Distance.ClosestPointExample | Example of computing distance and closest points between geometries using the DistanceOp class. | ||
►CCollectionBase | |||
CNetTopologySuite.Utilities.CollectionUtil | Executes a transformation function on each element of a collection and returns the results in a new List. | ||
CNetTopologySuite.Precision.CommonBits | Determines the maximum number of common most-significant bits in the mantissa of one or numbers. Can be used to compute the double-precision number which is represented by the common bits. If there are no common bits, the number computed is 0.0. | ||
CNetTopologySuite.Precision.CommonBitsOp | Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood of robustness problems. In the current implementation no rounding is performed on the reshifted result point, which means that it is possible that the returned Geometry is invalid. Client classes should check the validity of the returned result themselves. | ||
CNetTopologySuite.Precision.CommonBitsRemover | Removes common most-significant mantissa bits from one or more IGeometrys. The CommonBitsRemover "scavenges" precision which is "wasted" by a large displacement of the geometry from the origin. For example, if a small geometry is displaced from the origin by a large distance, the displacement increases the significant figures in the coordinates, but does not affect the relative topology of the geometry. Thus the geometry can be translated back to the origin without affecting its topology. In order to compute the translation without affecting the full precision of the coordinate values, the translation is performed at the bit level by removing the common leading mantissa bits. If the geometry envelope already contains the origin, the translation procedure cannot be applied. In this case, the common bits value is computed as zero. If the geometry crosses the Y axis but not the X axis (and mutatis mutandum), the common bits for Y are zero, but the common bits for X are non-zero. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.ComputeOrientationTest | |||
CNetTopologySuite.Tests.NUnit.Triangulate.ConformingDelaunayTest | Tests Delaunay Triangulatin classes | ||
CNetTopologySuite.Triangulate.ConformingDelaunayTriangulationBuilder | A utility class which creates Conforming Delaunay Trianglulations from collections of points and linear constraints, and extract the resulting triangulation edges or triangles as geometries. | ||
CNetTopologySuite.Triangulate.ConformingDelaunayTriangulator | Computes a Conforming Delaunay Triangulation over a set of sites and a set of linear constraints. | ||
CNetTopologySuite.Operation.Valid.ConnectedInteriorTester | This class tests that the interior of an area Geometry (Polygon or MultiPolygon) is connected. An area Geometry is invalid if the interior is disconnected. This can happen if: | ||
CNetTopologySuite.Planargraph.Algorithm.ConnectedSubgraphFinder | Finds all connected Subgraphs of a PlanarGraph. | ||
CNetTopologySuite.Operation.Valid.ConsistentAreaTester | Checks that a {GeometryGraph} representing an area (a Polygon or MultiPolygon ) is consistent with the SFS semantics for area geometries. Checks include: Testing for rings which self-intersect (both properly and at nodes). Testing for duplicate rings. If an inconsistency if found the location of the problem is recorded. | ||
CConsoleTestRunner.ConsoleTest | Summary description for ConsoleTest. | ||
CNetTopologySuite.Triangulate.ConstraintVertexFactory | An interface for factories which create a ConstraintVertex | ||
CNetTopologySuite.Samples.Geometries.ConstructionExample | Examples of constructing Geometries programmatically. The Best Practice moral here is: Use the GeometryFactory to construct Geometries whenever possible. This has several advantages: Simplifies your code. Allows you to take advantage of convenience methods provided by GeometryFactory. Insulates your code from changes in the signature of JTS constructors | ||
CNetTopologySuite.Tests.NUnit.Operation.Relate.ContainsTest | |||
CGeoAPI.Geometries.Test.ConvertAndBackTest | |||
CNetTopologySuite.Algorithm.ConvexHull | Computes the convex hull of a Geometry. The convex hull is the smallest convex Geometry that contains all the points in the input Geometry. Uses the Graham Scan algorithm. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.ConvexHullTest | |||
►CCoordinate | |||
CNetTopologySuite.Tests.NUnit.Geometries.CoordinateArraysTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.CoordinateBufferTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.Implementation.CoordinateSequenceReversedTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.CoordinateSequencesTest | |||
►CNetTopologySuite.Tests.NUnit.Geometries.Implementation.CoordinateSequenceTestBase | General test cases for CoordinateSequences. Subclasses can set the factory to test different kinds of CoordinateSequences. | ||
CNetTopologySuite.Tests.NUnit.Geometries.CoordinateTest | |||
CNetTopologySuite.Operation.Counter | Stores an integer count, for use as a Map entry. /summary> <author>Martin Davis</author> | ||
CNetTopologySuite.Samples.Geometries.CreateOrientationDistanceMesh | |||
►CCustomConverterBase | |||
CNetTopologySuite.IO.DbaseFieldDescriptor | Class for holding the information assicated with a dbase field. | ||
CNetTopologySuite.IO.DbaseFileHeader | Class for holding the information assicated with a dbase header. | ||
CNetTopologySuite.IO.DbaseFileWriter | This class aids in the writing of Dbase IV files. | ||
CNetTopologySuite.IO.Tests.ShapeFile.Extended.DbaseReaderTests | Summary description for DbfFileReaderTests | ||
CNetTopologySuite.Tests.NUnit.Mathematics.DDBasicTest | Tests basic arithmetic operations for DDs. | ||
CNetTopologySuite.Tests.NUnit.Mathematics.DDComputeTest | Various tests involving computing known mathematical quantities using the basic DD arithmetic operations. | ||
CNetTopologySuite.Tests.NUnit.Performance.Mathematics.DDExpressionPerformance | Times evaluating floating-point expressions using various extended precision APIs. | ||
CNetTopologySuite.Tests.NUnit.Mathematics.DDIOTest | Tests I/O for DDs. | ||
CNetTopologySuite.Utilities.Degrees | Converts degrees to radians. | ||
CNetTopologySuite.Tests.NUnit.Triangulate.DelaunayPerformanceTest | |||
CNetTopologySuite.Tests.NUnit.Triangulate.DelaunayTest | Tests Delaunay Triangulatin classes | ||
CNetTopologySuite.Triangulate.DelaunayTriangulationBuilder | A utility class which creates Delaunay Trianglulations from collections of points and extract the resulting triangulation edges or triangles as geometries. | ||
CNetTopologySuite.Densify.Densifier | Densifies a geometry by inserting extra vertices along the line segments contained in the geometry. All segments in the created densified geometry will be no longer than than the given distance tolerance. | ||
CNetTopologySuite.GeometriesGraph.Depth | A Depth object records the topological depth of the sides of an Edge for up to two Geometries. | ||
CNetTopologySuite.Utilities.GeometricShapeFactory.Dimensions | |||
CNetTopologySuite.Planargraph.DirectedEdgeStar | A sorted collection of DirectedEdge s which leave a Node in a PlanarGraph . | ||
CNetTopologySuite.Algorithm.Distance.DiscreteHausdorffDistance | An algorithm for computing a distance metric which is an approximation to the Hausdorff Distance based on a discretization of the input IGeometry. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.Distance.DiscreteHausdorffDistanceTest | |||
CNetTopologySuite.Operation.Distance3D.Distance3DOp | Find two points on two IGeometrys which lie within a given distance, or else are the nearest points on the geometries (in which case this also provides the distance between the geometries). The distance computation also finds a pair of points in the input geometries which have the minimum distance between them. If a point lies in the interior of a line segment, the coordinate computed is a close approximation to the exact point. The algorithms used are straightforward O(n^2) comparisons. This worst-case performance could be improved on by using Voronoi techniques or spatial indexes. | ||
CNetTopologySuite.Tests.NUnit.Operation.Distance3d.Distance3DOpTest | |||
CNetTopologySuite.Tests.NUnit.Performance.Algorithm.DistanceLineLineStressTest | |||
CNetTopologySuite.Operation.Distance.DistanceOp | Computes the distance and closest points between two Geometry s. The distance computation finds a pair of points in the input geometries which have minimum distance between them. These points may not be vertices of the geometries, but may lie in the interior of a line segment. In this case the coordinate computed is a close approximation to the exact point. The algorithms used are straightforward O(n^2) comparisons. This worst-case performance could be improved on by using Voronoi techniques. | ||
CNetTopologySuite.Tests.NUnit.Operation.Distance.DistanceTest | |||
CNetTopologySuite.Index.Quadtree.DoubleBits | DoubleBits manipulates Double numbers by using bit manipulation and bit-field extraction. For some operations (such as determining the exponent) this is more accurate than using mathematical operations (which suffer from round-off error). The algorithms and constants in this class apply only to IEEE-754 double-precision floating point format. | ||
CNetTopologySuite.Tests.NUnit.Index.DoubleBitsTest | |||
CMiscUtil.Conversion.DoubleConverter | A class to allow the conversion of doubles to string representations of their exact decimal values. The implementation aims for readability over efficiency. | ||
COpen.Topology.TestRunner.Utility.DoubleKeyMap< TKey1, TKey2, TValue > | |||
CNetTopologySuite.Simplify.DouglasPeuckerLineSimplifier | Simplifies a line (sequence of points) using the standard Douglas-Peucker algorithm. | ||
CNetTopologySuite.Simplify.DouglasPeuckerSimplifier | Simplifies a Geometry using the Douglas-Peucker algorithm. | ||
CNetTopologySuite.Tests.NUnit.Simplify.DouglasPeuckerSimplifierTest | |||
CNetTopologySuite.Triangulate.QuadEdge.EdgeConnectedTriangleTraversal | A framework to visit sets of edge-connected QuadEdgeTriangles in breadth-first order | ||
CNetTopologySuite.Operation.Relate.EdgeEndBuilder | An EdgeEndBuilder creates EdgeEnds for all the "split edges" created by the intersections determined for an Edge. Computes the EdgeEnd s which arise from a noded Edge . | ||
►CNetTopologySuite.GeometriesGraph.EdgeEndStar | A EdgeEndStar is an ordered list of EdgeEnds around a node. They are maintained in CCW order (starting with the positive x-axis) around the node for efficient lookup and topology building. | ||
►CNetTopologySuite.EdgeGraph.EdgeGraph | A graph comprised of HalfEdges. It supports tracking the vertices in the graph via edges incident on them, to allow efficient lookup of edges and vertices. | ||
CNetTopologySuite.EdgeGraph.EdgeGraphBuilder | Builds an edge graph from geometries containing edges. | ||
CNetTopologySuite.Tests.NUnit.EdgeGraph.EdgeGraphTest | |||
CNetTopologySuite.GeometriesGraph.EdgeIntersectionList | A list of edge intersections along an Edge. | ||
CNetTopologySuite.GeometriesGraph.EdgeList | A EdgeList is a list of Edges. It supports locating edges that are pointwise equals to a target edge. | ||
CNetTopologySuite.GeometriesGraph.EdgeNodingValidator | Validates that a collection of Edge is correctly noded. Throws an appropriate exception if an noding error is found. | ||
►CNetTopologySuite.GeometriesGraph.EdgeRing | |||
CNetTopologySuite.Operation.Polygonize.EdgeRing | Represents a ring of PolygonizeDirectedEdge s which form a ring of a polygon. The ring may be either an outer shell or a hole. | ||
►CNetTopologySuite.GeometriesGraph.Index.EdgeSetIntersector | An EdgeSetIntersector computes all the intersections between the edges in the set. It adds the computed intersections to each edge they are found on. It may be used in two scenarios: determining the internal intersections between a single set of edges determining the mutual intersections between two different sets of edges It uses a SegmentIntersector to compute the intersections between segments and to record statistics about what kinds of intersections were found. | ||
CNetTopologySuite.Operation.Overlay.EdgeSetNoder | Nodes a set of edges. Takes one or more sets of edges and constructs a new set of edges consisting of all the split edges created by noding the input edges together. | ||
CNetTopologySuite.Operation.Linemerge.EdgeString | A sequence of LineMergeDirectedEdge s forming one of the lines that will be output by the line-merging process. | ||
CNetTopologySuite.Precision.EnhancedPrecisionOp | Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems. | ||
CNetTopologySuite.Samples.Precision.EnhancedPrecisionOpExample | Example of using {EnhancedPrecisionOp} to avoid robustness problems. | ||
CNetTopologySuite.Tests.NUnit.Geometries.EnvelopeTest | |||
►CEventArgs | |||
►CException | |||
CNetTopologySuite.Samples.Geometries.ExtendedCoordinateExample | |||
CNetTopologySuite.LinearReferencing.ExtractLineByLocation | Extracts the subline of a linear Geometry between two LinearLocations on the line. | ||
CNetTopologySuite.Samples.Technique.ExtractLinestringByMeasure | |||
CNetTopologySuite.Operation.Distance.FacetSequence | Represents a sequence of facets (points or line segments) of a IGeometry specified by a subsequence of a ICoordinateSequence. | ||
CNetTopologySuite.Noding.FastNodingValidator | Validates that a collection of ISegmentStrings is correctly noded. Indexing is used to improve performance. /summary> | ||
CNetTopologySuite.Noding.FastSegmentSetIntersectionFinder | Finds if two sets of ISegmentStrings intersect. | ||
CNetTopologySuite.Features.FeatureCollection | Represents a feature collection. /summary> | ||
CNetTopologySuite.IO.Tests.GeoJSON.FeatureCollectionTest | This is a test class for FeatureCollectionTest and is intended to contain all FeatureCollectionTest Unit Tests /summary> | ||
CNetTopologySuite.IO.Tests.GeoJSON.FeatureConverterTest | This is a test class for FeatureConverterTest and is intended to contain all FeatureConverterTest Unit Tests /summary> | ||
CNetTopologySuite.Tests.NUnit.Performance.Operation.Buffer.FileBufferResultValidatorTest | |||
CNetTopologySuite.Tests.NUnit.Operation.Overlay.FixedPrecisionSnappingTest | |||
CNetTopologySuite.Windows.Forms.FontGlyphReader | Provides methods to read System.Drawing.Font glyphs for strings into IPolygonal geometry. /summary> | ||
CNetTopologySuite.Windows.Media.FontGlyphReader | Provides methods to read Typeface glyphs for strings into IPolygonal geometry. /summary> | ||
COpen.Topology.TestRunner.Utility.FunctionsUtil | |||
CNetTopologySuite.Operation.Overlay.Validate.FuzzyPointLocator | Finds the most likely Location of a point relative to the polygonal components of a geometry, using a tolerance value. /summary> remarks> If a point is not clearly in the Interior or Exterior, it is considered to be on the Boundary. In other words, if the point is within the tolerance of the Boundary, it is considered to be on the Boundary; otherwise, whether it is Interior or Exterior is determined directly. /remarks> <author>Martin Davis</author> | ||
CNetTopologySuite.IO.GeoJsonReader | Represents a GeoJSON Reader allowing for deserialization of various GeoJSON elements or any object containing GeoJSON elements. | ||
CNetTopologySuite.IO.Tests.GeoJSON.GeoJsonReaderTest | This is a test class for GeoJsonReaderTest and is intended to contain all GeoJsonReaderTest Unit Tests /summary> | ||
CNetTopologySuite.IO.Tests.GeoJSON.GeoJsonSerializerTest | This is a test class for GeoJsonSerializerTest and is intended to contain all GeoJsonSerializerTest Unit Tests /summary> | ||
CNetTopologySuite.IO.GeoJsonWriter | Represents a GeoJSON Writer allowing for serialization of various GeoJSON elements or any object containing GeoJSON elements. | ||
CNetTopologySuite.IO.Tests.GeoJSON.GeoJsonWriterTest | This is a test class for GeoJsonWriterTest and is intended to contain all GeoJsonWriterTest Unit Tests /summary> | ||
CNetTopologySuite.Samples.Tests.Various.GeomBinOpTest_Issue14_Simplified | |||
►CNetTopologySuite.Shape.GeometricShapeBuilder | |||
►CNetTopologySuite.Utilities.GeometricShapeFactory | Computes various kinds of common geometric shapes. Allows various ways of specifying the location and extent of the shapes, as well as number of line segments used to form them. | ||
CNetTopologySuite.Samples.Tests.Various.GeometriesFixture | |||
CNetTopologySuite.Windows.Forms.GeometryCollectionGraphicsPath | A list of GraphicsPath which contains a heterogeneous collection of other shapes representing NTS IGeometrys. /summary> | ||
CNetTopologySuite.Tests.NUnit.Geometries.GeometryCollectionImplTest | |||
CNetTopologySuite.Geometries.Utilities.GeometryCollectionMapper | Maps the members of a IGeometryCollection into another GeometryCollection via a defined mapping function. | ||
CNetTopologySuite.Geometries.Utilities.GeometryCombiner | Combines IGeometrys to produce a IGeometryCollection of the most appropriate type. /summary> | ||
CNetTopologySuite.Geometries.Utilities.GeometryEditor | A class which supports creating new IGeometrys which are modifications of existing ones, maintaining the same type structure. | ||
CNetTopologySuite.Tests.NUnit.Geometries.GeometryFactoryTest | |||
COpen.Topology.TestRunner.Functions.GeometryFunctionRegistry | A registry to manage a collection of IGeometryFunctions. | ||
►CNetTopologySuite.Operation.GeometryGraphOperation | The base class for operations that require GeometryGraphs. | ||
CNetTopologySuite.Tests.NUnit.Geometries.GeometryImplTest | |||
CNetTopologySuite.Operation.Distance.GeometryLocation | Represents the location of a point on a Geometry. Maintains both the actual point location (which may not be exact, if the point is not a vertex) as well as information about the component and segment index where the point occurs. Locations inside area Geometrys will not have an associated segment index, so in this case the segment index will have the sentinel value of InsideArea. | ||
CNetTopologySuite.Geometries.Utilities.GeometryMapper | Methods to map various collections of IGeometrys via defined mapping functions. | ||
CNetTopologySuite.Noding.Snapround.GeometryNoder | Nodes the linework in a list of IGeometrys using Snap-Rounding to a given IPrecisionModel | ||
CNetTopologySuite.Tests.NUnit.Simplify.GeometryOperationValidator | Runs various validation tests on a the results of a geometry operation | ||
CNetTopologySuite.Precision.GeometryPrecisionReducer | Reduces the precision of a IGeometry according to the supplied IPrecisionModel, ensuring that the result is topologically valid. | ||
CNetTopologySuite.Tests.NUnit.Precision.GeometryPrecisionReducerTest | |||
CNetTopologySuite.Tests.NUnit.GeometryServiceProviderTest | |||
CNetTopologySuite.Samples.SimpleTests.Tests.GeometryServicesTest | |||
CNetTopologySuite.Operation.Overlay.Snap.GeometrySnapper | Snaps the vertices and segments of a IGeometry to another Geometry's vertices. A snap distance tolerance is used to control where snapping is performed. Snapping one geometry to another can improve robustness for overlay operations by eliminating nearly-coincident edges (which cause problems during noding and intersection calculation). It can also be used to eliminate artifacts such as narrow slivers, spikes and gores. Too much snapping can result in invalid topology beging created, so the number and location of snapped vertices is decided using heuristics to determine when it is safe to snap. This can result in some potential snaps being omitted, however. | ||
►CNetTopologySuite.Tests.NUnit.GeometryTestCase | A base class for IGeometry tests which provides various utility methods. | ||
CNetTopologySuite.Tests.NUnit.Geometries.GeometryTestFactory | |||
CNetTopologySuite.CoordinateSystems.Transformations.GeometryTransform | Helper class for transforming Geometry objects. | ||
CNetTopologySuite.Geometries.Utilities.GeometryTransformer | A framework for processes which transform an input Geometry into an output IGeometry, possibly changing its structure and type(s). | ||
CNetTopologySuite.Tests.NUnit.CoordinateSystems.Transformations.GeometryTransformTest | |||
CNetTopologySuite.Tests.NUnit.GeometryUtils | |||
►CNetTopologySuite.Utilities.GeoToolsStreamTokenizer | The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time. The parsing process is controlled by a table and a number of flags that can be set to various states. The stream tokenizer can recognize identifiers, numbers, quoted strings, and various comment style. | ||
CNetTopologySuite.Samples.Tests.IO.GitIssue12Fixture | https://github.com/NetTopologySuite/NetTopologySuite/issues/12 | ||
CNetTopologySuite.Samples.Tests.IO.GitIssue4Fixture | https://github.com/NetTopologySuite/NetTopologySuite/issues/4 | ||
CNetTopologySuite.Utilities.Global | |||
CNetTopologySuite.IO.GML2.GMLReader | Reads a GML document and creates a representation of the features based on NetTopologySuite model. Uses GML 2.1.1 Geometry.xsd schema for base for features. | ||
CNetTopologySuite.Tests.NUnit.IO.GML2.GMLReaderTest | |||
CNetTopologySuite.Tests.IO.GmlTest | |||
CNetTopologySuite.IO.GML2.GMLWriter | Writes the GML representation of the features of NetTopologySuite model. Uses GML 2.1.1 Geometry.xsd schema for base for features | ||
CNetTopologySuite.Tests.Various.GoogleIssueTrackerTests | |||
CGisSharpBlog.NetTopologySuite.Samples.Tests.Various.GraphBuilder | |||
CNetTopologySuite.Samples.Tests.Various.GraphBuilder2 | A class that manages shortest path computation. | ||
CNetTopologySuite.Tests.Various.GraphBuilder2Test | |||
CGisSharpBlog.NetTopologySuite.Samples.Tests.Various.GraphBuilderTest | |||
►CNetTopologySuite.GeometriesGraph.GraphComponent | A GraphComponent is the parent class for the objects' that form a graph. Each GraphComponent can carry a Label. | ||
►CNetTopologySuite.Planargraph.GraphComponent | The base class for all graph component classes. Maintains flags of use in generic graph algorithms. Provides two flags: marked - typically this is used to indicate a state that persists for the course of the graph's lifetime. For instance, it can be used to indicate that a component has been logically deleted from the graph. visited - this is used to indicate that a component has been processed or visited by an single graph algorithm. For instance, a breadth-first traversal of the graph might use this to indicate that a node has already been traversed. The visited flag may be set and cleared many times during the lifetime of a graph. | ||
►CGraphicsPathIterator | |||
CNetTopologySuite.Windows.Forms.GraphicsPathReader | Converts a DotNet GraphicsPath or the more general GraphicsPathIterator into a IGeometry. /summary> remarks> | ||
CNetTopologySuite.Windows.Forms.GraphicsPathWriter | Writes IGeometrys int System.Drawing.Drawing2D's System.Drawing.Drawing2D.GraphicsPaths of the appropriate type. This supports rendering geometries using System.Drawing. The GraphicsPathWriter allows supplying a IPointTransformation class, to transform coordinates from model space into view space. This is useful if a client is providing its own transformation logic, rather than relying on System.Drawing.Drawing2D.Matrix. The writer supports removing duplicate consecutive points (via the RemoveDuplicatePoints property) as well as true decimation (via the Decimation property. Enabling one of these strategies can substantially improve rendering speed for large geometries. It is only necessary to enable one strategy. Using decimation is preferred, but this requires determining a distance below which input geometry vertices can be considered unique (which may not always be feasible). If neither strategy is enabled, all vertices of the input Geometry will be represented in the output GraphicsPath . | ||
CNetTopologySuite.Algorithm.HCoordinate | Represents a homogeneous coordinate in a 2-D coordinate space. In NTS HCoordinates are used as a clean way of computing intersections between line segments. | ||
CNetTopologySuite.Tests.Various.Helper | |||
CNetTopologySuite.Utilities.HexConverter | |||
CNetTopologySuite.Samples.Lab.Clean.HoleRemover | Removes holes which match a given predicate. | ||
CNetTopologySuite.Noding.Snapround.HotPixel | Implements a "hot pixel" as used in the Snap Rounding algorithm. A hot pixel contains the interior of the tolerance square and the boundary minus the top and right segments. The hot pixel operations are all computed in the integer domain to avoid rounding problems. | ||
►CNetTopologySuite.Features.IAttributesTable | |||
►CIBinaryGeometryReader | |||
►CIBinaryGeometryWriter | |||
CNetTopologySuite.Index.Strtree.IBoundable | A spatial object in an AbstractSTRtree. | ||
CNetTopologySuite.Index.Strtree.IBoundable< Envelope, TItem > | |||
►CNetTopologySuite.Index.Strtree.IBoundable< T, TItem > | |||
CNetTopologySuite.Algorithm.IBoundaryNodeRule | An interface for rules which determine whether node points which are in boundaries of ILineal geometry components are in the boundary of the parent geometry collection. The SFS specifies a single kind of boundary node rule, the BoundaryNodeRules.Mod2BoundaryNodeRule rule. However, other kinds of Boundary Node Rules are appropriate in specific situations (for instance, linear network topology usually follows the BoundaryNodeRules.EndPointBoundaryNodeRule.) Some JTS operations (such as RelateOp, BoundaryOp and IsSimpleOp) allow the BoundaryNodeRule to be specified, and respect the supplied rule when computing the results of the operation. An example use case for a non-SFS-standard Boundary Node Rule is that of checking that a set of ILineStrings have valid linear network topology, when turn-arounds are represented as closed rings. In this situation, the entry road to the turn-around is only valid when it touches the turn-around ring at the single (common) endpoint. This is equivalent to requiring the set of LineString s to be simple under the BoundaryNodeRules.EndPointBoundaryNodeRule. The SFS-standard BoundaryNodeRules.Mod2BoundaryNodeRule is not sufficient to perform this test, since it states that closed rings have no boundary points. This interface and its subclasses follow the Strategy design pattern. /summary> <author>Martin Davis</author>
| ||
►CIBufferParameters | |||
►CICloneable | |||
►CICollection | |||
►CIComparable | |||
►CIComparable< Pair< TFirst, TSecond >> | |||
►CIComparable< Triple< TFirst, TSecond, TThird >> | |||
►CIComparer | |||
►CNetTopologySuite.Triangulate.IConstraintSplitPointFinder | An interface for strategies for determining the location of split points on constraint segments. The location of split points has a large effect on the performance and robustness of enforcing a constrained Delaunay triangulation. Poorly chosen split points can cause repeated splitting, especially at narrow constraint angles, since the split point will end up encroaching on the segment containing the original encroaching point. With detailed knowledge of the geometry of the constraints, it is sometimes possible to choose better locations for splitting. | ||
►CICoordinate | |||
►CICoordinateFilter | |||
►CICoordinateSequence | |||
►CICoordinateSequenceFactory | |||
►CICoordinateSequenceFilter | |||
►CNetTopologySuite.CoordinateSystems.ICRSObject | Base Interface for CRSBase Object types. | ||
►CIDataReader | |||
►CIDataRecord | |||
►CIDictionary | |||
►CIDictionary< TKey, ICollection< TValue >> | |||
►CIDisposable | |||
►CIEnumerable | |||
►CIEnumerator | |||
►CIEquatable | |||
►CIExpandable | |||
►CNetTopologySuite.Features.IFeature | |||
►CIGeometry | |||
►CIGeometryCollection | |||
►CIGeometryComponentFilter | |||
►CNetTopologySuite.Geometries.Utilities.GeometryEditor.IGeometryEditorOperation | A interface which specifies an edit operation for Geometries. | ||
►CIGeometryFactory | |||
►CIGeometryFilter | |||
►COpen.Topology.TestRunner.Functions.IGeometryFunction | A reification of a function which can be executed on a IGeometry, possibly with other arguments. The function may return a Geometry or a scalar value. | ||
►COpen.Topology.TestRunner.Operations.IGeometryMatcher | An interface for classes which can determine whether two geometries match, within a given tolerance. | ||
►COpen.Topology.TestRunner.Operations.IGeometryOperation | Interface for classes which execute operations on Geometrys. The arguments may be presented as Strings, even if they should be calling a method with non-String arguments. Geometry will always be supplied as Geometry objects, however. This interface abstracts out the invocation of a method on a Geometry during a Test. Subclasses can provide substitute or additional methods during runs of the same test file. | ||
►CIGeometryReader | |||
►CIGeometryServices | |||
►CIGeometryWriter | |||
CNetTopologySuite.Index.IIndexVisitor | A visitor for nodes and items in an index. | ||
►CIIntersectable | |||
CNetTopologySuite.Index.Strtree.AbstractSTRtree< T, TItem >.IIntersectsOp | |||
►CNetTopologySuite.Index.Strtree.IItemDistance< T, TItem > | A function method which computes the distance between two IBoundable{T, TItem}s in an STRtree{TItem}. Used for Nearest Neighbour searches. | ||
►CIItemVisitor | |||
►CNetTopologySuite.Index.IItemVisitor< T > | A visitor for items in an index. | ||
►CILinearRing | |||
►CILineString | |||
►CIList | |||
CNetTopologySuite.Geometries.Utilities.GeometryMapper.IMapOp | An interface for geometry functions used for mapping. | ||
►CIMathTransform | |||
►CIMultiLineString | |||
►CIMultiPoint | |||
►CIMultiPolygon | |||
CNetTopologySuite.Tests.NUnit.Performance.Mathematics.InCirclePerf | |||
CNetTopologySuite.Triangulate.IncrementalDelaunayTriangulator | Computes a Delauanay Triangulation of a set of Vertexes, using an incrementatal insertion algorithm. | ||
CNetTopologySuite.Operation.Distance.IndexedFacetDistance | Computes the distance between the facets (segments and vertices) of two IGeometrys using a Branch-and-Bound algorithm. The Branch-and-Bound algorithm operates over a traversal of R-trees built on the target and possibly also the query geometries | ||
CNetTopologySuite.Operation.Valid.IndexedNestedRingTester | |||
CNetTopologySuite.Tests.NUnit.Algorithm.IndexedPointInAreaStressTest | |||
►CNetTopologySuite.Noding.INoder | Computes all intersections between segments in a set of ISegmentStrings. Intersections found are represented as SegmentNodes and added to the ISegmentStrings in which they occur. As a final step in the noding a new set of segment strings split at the nodes may be returned. | ||
CNetTopologySuite.Algorithm.InteriorPointArea | Computes a point in the interior of an areal geometry. | ||
CNetTopologySuite.Algorithm.InteriorPointLine | Computes a point in the interior of an linear point. Algorithm: Find an interior vertex which is closest to the centroid of the linestring. If there is no interior vertex, find the endpoint which is closest to the centroid. | ||
CNetTopologySuite.Algorithm.InteriorPointPoint | Computes a point in the interior of an point point. Algorithm: Find a point which is closest to the centroid of the point. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.InteriorPointTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.IntersectionMatrixTest | |||
CNetTopologySuite.Index.Bintree.Interval | Represents an (1-dimensional) closed interval on the Real number line. | ||
►CNetTopologySuite.Index.IntervalRTree.IntervalRTreeNode< T > | |||
CNetTopologySuite.Index.Quadtree.IntervalSize | Provides a test for whether an interval is so small it should be considered as zero for the purposes of inserting it into a binary tree. The reason this check is necessary is that round-off error can cause the algorithm used to subdivide an interval to fail, by computing a midpoint value which does not lie strictly between the endpoints. | ||
CNetTopologySuite.Tests.NUnit.Geometries.IntervalTest | |||
►CINullable | |||
CNetTopologySuite.Samples.Lab.Clean.InvalidHoleRemover | Removes holes which are invalid due to not being wholly covered by the parent shell. | ||
►CIOracleArrayTypeFactory | |||
►CIOracleCustomType | |||
►CIOracleCustomTypeFactory | |||
COpen.Topology.TestRunner.Utility.IOUtility | |||
►CIPoint | |||
►CNetTopologySuite.Algorithm.IPointInAreaLocator | An interface for classes which determine the Location of points in a IGeometry /summary> author>Martin Davis</author> | ||
►CNetTopologySuite.Algorithm.IPointInRing | An interface for classes which test whether a Coordinate lies inside a ring. | ||
►CNetTopologySuite.Algorithm.Locate.IPointOnGeometryLocator | An interface for classes which determine the Location of points in areal geometries. | ||
►CNetTopologySuite.Windows.Forms.IPointShapeFactory | An interface for classes which create GraphicsPaths to represent IPoint geometries. Windows.Forms does not provide an actual point shape, so some other shape must be used to render points (e.g. such as a Rectangle or Ellipse) /summary> <author>Martin Davis</author> | ||
►CNetTopologySuite.Windows.Media.IPointToPathGeometryFactory | |||
►CNetTopologySuite.Windows.Forms.IPointTransformation | Transforms a geometry Coordinate into a PointF, possibly with a mathematical transformation of the ordinate values. Transformation from a model coordinate system to a view coordinate system can be efficiently performed by supplying an appropriate transformation. | ||
►CNetTopologySuite.Windows.Media.IPointTransformation | Transforms a geometry Coordinate into a WpfPoint, possibly with a mathematical transformation of the ordinate values. Transformation from a model coordinate system to a view coordinate system can be efficiently performed by supplying an appropriate transformation. | ||
►CIPolygon | |||
►CIPrecisionModel | |||
►CIPreparedGeometry | |||
►CNetTopologySuite.Triangulate.QuadEdge.IQuadEdgeLocator | An interface for classes which locate an edge in a QuadEdgeSubdivision which either contains a given Vertex V or is an edge of a triangle which contains V. Implementors may utilized different strategies for optimizing locating containing edges/triangles. | ||
►CIRecordSource | |||
►COpen.Topology.TestRunner.Result.IResult | |||
►COpen.Topology.TestRunner.Result.IResultMatcher | |||
CNetTopologySuite.Tests.NUnit.Algorithm.IsCCWTest | |||
►CNetTopologySuite.Noding.ISegmentIntersector | Processes possible intersections detected by a INoder. | ||
►CNetTopologySuite.Noding.ISegmentSetMutualIntersector | An intersector for the red-blue intersection problem. In this class of line arrangement problem, two disjoint sets of linestrings are intersected. Implementing classes must provide a way of supplying the base set of segment strings to test against (e.g. in the constructor, for straightforward thread-safety). In order to allow optimizing processing, the following condition is assumed to hold for each set:
Implementations can take advantage of this fact to optimize processing (i.e by avoiding testing for intersections between linestrings belonging to the same set). /summary> | ||
►CNetTopologySuite.Noding.ISegmentString | An interface for classes which represent a sequence of contiguous line segments. SegmentStrings can carry a context object, which is useful for preserving topological or parentage information. /summary> | ||
CNetTopologySuite.Noding.SegmentStringDissolver.ISegmentStringMerger | A merging strategy which can be used to update the context data of ISegmentStrings which are merged during the dissolve process. | ||
►CNetTopologySuite.Algorithm.Match.ISimilarityMeasure | An interface for classes which measures the degree of similarity between two Geometrys. | ||
CNetTopologySuite.Index.ISpatialIndex | The basic insertion and query operations supported by classes implementing spatial index algorithms. A spatial index typically provides a primary filter for range rectangle queries. A secondary filter is required to test for exact intersection. Of course, this secondary filter may consist of other tests besides intersection, such as testing other kinds of spatial relationships. | ||
►CNetTopologySuite.Index.ISpatialIndex< T > | |||
CNetTopologySuite.Tests.NUnit.Geometries.IsRectangleTest | Test named predicate short-circuits | ||
CNetTopologySuite.Operation.IsSimpleOp | Tests whether a IGeometry is simple. In general, the SFS specification of simplicity follows the rule:
| ||
CNetTopologySuite.Tests.NUnit.Operation.IsSimpleTest | Tests IsSimpleOp with different IBoundaryNodeRules. /summary> <author>Martin Davis</author> | ||
CNetTopologySuite.Tests.Various.Issue102Test | |||
CNetTopologySuite.Samples.Tests.Various.Issue103Tests | |||
CNetTopologySuite.Tests.Various.Issue117Tests | |||
CNetTopologySuite.Tests.Various.Issue123Test | |||
CNetTopologySuite.Tests.Various.Issue131Test | |||
CNetTopologySuite.IO.Tests.GeoJSON.Issue148 | |||
CNetTopologySuite.Tests.Various.Issue152Tests | |||
CNetTopologySuite.Samples.Tests.Various.Issue156Tests | |||
CNetTopologySuite.IO.Tests.GeoJSON.Issue16Fixture | see: https://github.com/NetTopologySuite/NetTopologySuite/issues/16 | ||
CNetTopologySuite.Samples.Tests.Various.Issue171TestFixture | |||
CNetTopologySuite.Samples.Tests.Various.Issue172TestFixture | |||
CNetTopologySuite.Samples.Tests.Various.Issue173Fixture | |||
CNetTopologySuite.Samples.Tests.Various.Issue174TestFixture | |||
CNetTopologySuite.Tests.Various.Issue178Fixture | |||
CNetTopologySuite.Tests.Various.Issue179Fixture | |||
CNetTopologySuite.Tests.Various.Issue186TestFixture | |||
CNetTopologySuite.Tests.Various.Issue26Tests | |||
CNetTopologySuite.Tests.Various.Issue35Tests | |||
CNetTopologySuite.Tests.Various.Issue36Tests | |||
CNetTopologySuite.Tests.Various.Issue37Tests | |||
CNetTopologySuite.Tests.Various.Issue56Tests | |||
CNetTopologySuite.Tests.Various.Issue58Tests | |||
CNetTopologySuite.Tests.Various.Issue68Tests | |||
CNetTopologySuite.Tests.Various.Issue86Test | |||
CNetTopologySuite.Tests.Various.Issue94Test | |||
CNetTopologySuite.IO.Tests.Issues | |||
CNetTopologySuite.Operation.Valid.IsValidOp | Implements the algorithsm required to compute the Geometry.IsValid method for Geometrys. See the documentation for the various geometry types for a specification of validity. | ||
CNetTopologySuite.Tests.NUnit.Operation.Valid.IsValidTest | |||
►CNetTopologySuite.Index.Sweepline.ISweepLineOverlapAction | |||
►CITextGeometryReader | |||
►CITextGeometryWriter | |||
►CNetTopologySuite.IO.Helpers.ITransform | |||
►CNetTopologySuite.IO.Helpers.ITransformer | |||
CNetTopologySuite.Triangulate.QuadEdge.ITraversalVisitor | Interface for classes which process triangles visited during travesals of a QuadEdgeSubdivision | ||
CNetTopologySuite.Triangulate.QuadEdge.ITriangleVisitor | An interface for algorithms which process the triangles in a QuadEdgeSubdivision. | ||
►CJsonConverter | |||
►CJsonSerializer | |||
CNetTopologySuite.Index.KdTree.KdNode< T > | A node of a NetTopologySuite.Index.KdTree.KdTree{T}, which represents one or more points in the same location. | ||
CNetTopologySuite.Index.KdTree.KdTree< T > | An implementation of a 2-D KD-Tree. KD-trees provide fast range searching on point data. | ||
CNetTopologySuite.Tests.NUnit.Index.KdTree.KdTreeTest | |||
CNetTopologySuite.Index.Quadtree.Key | A Key is a unique identifier for a node in a quadtree. It contains a lower-left point and a level number. The level number is the power of two for the size of the node envelope. | ||
CNetTopologySuite.Index.Bintree.Key | A Key is a unique identifier for a node in a tree. It contains a lower-left point and a level number. The level number is the power of two for the size of the node envelope. | ||
CNetTopologySuite.IO.KML.KMLWriter | Writes a formatted string containing the KML representation of a JTS IGeometry. The output is KML fragments which can be substituted wherever the KML IGeometry abstract element can be used. | ||
CNetTopologySuite.Tests.NUnit.IO.KML.KMLWriterTest | |||
CNetTopologySuite.GeometriesGraph.Label | A Label indicates the topological relationship of a component of a topology graph to a given Geometry . This class supports labels for relationships to two Geometry s, which is sufficient for algorithms for binary operations. Topology graphs support the concept of labeling nodes and edges in the graph. The label of a node or edge specifies its topological relationship to one or more geometries. (In fact, since NTS operations have only two arguments labels are required for only two geometries). A label for a node or edge has one or two elements, depending on whether the node or edge occurs in one or both of the input Geometry s. Elements contain attributes which categorize the topological location of the node or edge relative to the parent Geometry ; that is, whether the node or edge is in the interior, boundary or exterior of the Geometry . Attributes have a value from the set {Interior, Boundary, Exterior} . In a node each element has a single attribute On . For an edge each element has a triplet of attributes Left, On, Right . It is up to the client code to associate the 0 and 1 TopologyLocation s with specific geometries. | ||
CNetTopologySuite.Samples.Tests.Various.AffineTransformBuilderUsage.LeastSquaresTransform | Calculates Affine and Helmert transformation using Least-Squares Regression of input and output points | ||
CNetTopologySuite.LinearReferencing.LengthIndexedLine | Supports linear referencing along a linear Geometry using the length along the line as the index. Negative length values are taken as measured in the reverse direction from the end of the geometry. Out-of-range index values are handled by clamping them to the valid range of values. Non-simple lines (i.e. which loop back to cross or touch themselves) are supported. | ||
CNetTopologySuite.LinearReferencing.LengthIndexOfPoint | |||
CNetTopologySuite.LinearReferencing.LengthLocationMap | Computes the LinearLocation for a given length along a linear Geometry Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped. | ||
CNetTopologySuite.LinearReferencing.LinearGeometryBuilder | Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point). | ||
CNetTopologySuite.LinearReferencing.LinearIterator | An iterator over the components and coordinates of a linear geometry (LineStrings and MultiLineStrings. | ||
CNetTopologySuite.Tests.NUnit.LinearReferencing.LinearLocationTest | Tests methods involving only LinearLocations | ||
CNetTopologySuite.Samples.LinearReferencing.LinearReferencingExample | Examples of Linear Referencing | ||
CNetTopologySuite.Operation.Overlay.LineBuilder | Forms NTS LineStrings out of a the graph of DirectedEdge s created by an OverlayOp . | ||
CNetTopologySuite.Dissolve.LineDissolver | Dissolves the linear components from a collection of IGeometrys. into a set of maximal-length ILineStrings in which every unique segment appears once only. The output linestrings run between node vertices of the input, which are vertices which have either degree 1, or degree 3 or greater. | ||
CNetTopologySuite.Tests.NUnit.Dissolve.LineDissolverTest | |||
CNetTopologySuite.Tests.NUnit.Performance.Dissolve.LineDissolveStressTest | |||
►CNetTopologySuite.Algorithm.LineIntersector | A LineIntersector is an algorithm that can both test whether two line segments intersect and compute the intersection point(s) if they do | ||
CNetTopologySuite.Samples.Operation.Linemerge.LineMergeExample | Example of using the LineMerger class to sew together a set of fully noded linestrings. | ||
CNetTopologySuite.Operation.Linemerge.LineMerger | Sews together a set of fully noded LineStrings. | ||
CNetTopologySuite.Tests.NUnit.Operation.LineMerge.LineMergerTest | |||
CNetTopologySuite.Geometries.Prepared.LineNode | |||
CNetTopologySuite.Simplify.LineSegmentIndex | An index of LineSegments. | ||
CNetTopologySuite.Tests.NUnit.Geometries.LineSegmentTest | |||
CNetTopologySuite.Operation.Linemerge.LineSequencer | |||
CNetTopologySuite.Samples.Tests.Operation.Linemerge.LineSequencerFileTest | |||
CNetTopologySuite.Tests.NUnit.Operation.LineMerge.LineSequencerTest | LineSequencer tests | ||
CNetTopologySuite.Tests.NUnit.Geometries.LineStringImplTest | |||
CNetTopologySuite.Samples.Technique.LineStringSelfIntersections | Shows a technique for identifying the location of self-intersections in a non-simple LineString. | ||
CNetTopologySuite.Operation.Overlay.Snap.LineStringSnapper | Snaps the vertices and segments of a ILineString to a set of target snap vertices. A snap distance tolerance is used to control where snapping is performed. The implementation handles empty geometry and empty snap vertex sets. | ||
CNetTopologySuite.Geometries.Prepared.LineTopology | |||
CNetTopologySuite.IO.Tests.GeoJSON.LinkedCRSTest | This is a test class for LinkedCRSTest and is intended to contain all LinkedCRSTest Unit Tests /summary> | ||
►CList | |||
CNetTopologySuite.LinearReferencing.LocationIndexedLine | Supports linear referencing along a linear IGeometry using LinearLocations as the index. | ||
CNetTopologySuite.LinearReferencing.LocationIndexOfLine | Determines the location of a subline along a linear Geometry. The location is reported as a pair of LinearLocations. NOTE: Currently this algorithm is not guaranteed to return the correct substring in some situations where an endpoint of the test line occurs more than once in the input line. (However, the common case of a ring is always handled correctly). | ||
CNetTopologySuite.LinearReferencing.LocationIndexOfPoint | Computes the LinearLocation of the point on a linear Geometrynearest a given Coordinate. The nearest point is not necessarily unique; this class always computes the nearest point closest to the start of the geometry. | ||
CRTools_NTS.Util.Logger | This is a simple implementation of a Logger class. The purpose is to threshold output based on a verbosity setting, format messages similarly, and collect all message writes such that they can be redirected easily. You (and I) should probably use the some other library for this, but I haven't found one that suits my needs. | ||
CNetTopologySuite.Mathematics.MathUtil | Various utility functions for mathematical and numerical operations. | ||
CNetTopologySuite.Mathematics.Matrix | Implements some 2D matrix operations (in particular, solving systems of linear equations). | ||
CNetTopologySuite.Geometries.Utilities.Matrix | Implements some 2D matrix operations (in particular, solving systems of linear equations). | ||
CNetTopologySuite.IO.Handlers.MBRInfo | |||
CNetTopologySuite.Noding.Snapround.MCIndexPointSnapper | "Snaps" all ISegmentStrings in a ISpatialIndex containing MonotoneChains to a given HotPixel. | ||
CNetTopologySuite.Utilities.Memory | Utility functions to report memory usage. | ||
CNetTopologySuite.Algorithm.MinimumBoundingCircle | Computes the Minimum Bounding Circle (MBC) for the points in a IGeometry. The MBC is the smallest circle which cover s all the input points (this is also sometimes known as the Smallest Enclosing Circle). This is equivalent to computing the Maximum Diameter of the input point set. | ||
CNetTopologySuite.Tests.NUnit.Performance.Algorithm.MinimumBoundingCircleStressTest | |||
CNetTopologySuite.Tests.NUnit.Algorithm.MinimumBoundingCircleTest | |||
CNetTopologySuite.Precision.MinimumClearance | Computes the Minimum Clearance of a IGeometry. The Minimum Clearance is a measure of what magnitude of perturbation of the vertices of a geometry can be tolerated before the geometry becomes topologically invalid. The smaller the Minimum Clearance distance, the less vertex pertubation the geometry can tolerate before becoming invalid. | ||
CNetTopologySuite.Algorithm.MinimumDiameter | Computes the minimum diameter of a IGeometry. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.MinimumDiameterTest | |||
CNetTopologySuite.Tests.NUnit.MiscellaneousTest | |||
CNetTopologySuite.Tests.NUnit.MiscellaneousTest2 | |||
CNetTopologySuite.GeometriesGraph.Index.MonotoneChain | |||
CNetTopologySuite.Index.Chain.MonotoneChain | MonotoneChains are a way of partitioning the segments of a linestring to allow for fast searching of intersections. | ||
CNetTopologySuite.Index.Chain.MonotoneChainBuilder | Constructs MonotoneChains for sequences of Coordinates. | ||
CNetTopologySuite.GeometriesGraph.Index.MonotoneChainEdge | MonotoneChains are a way of partitioning the segments of an edge to allow for fast searching of intersections. They have the following properties: the segments within a monotone chain will never intersect each other, and the envelope of any contiguous subset of the segments in a monotone chain is simply the envelope of the endpoints of the subset. Property 1 means that there is no need to test pairs of segments from within the same monotone chain for intersection. Property 2 allows binary search to be used to find the intersection points of two monotone chains. For many types of real-world data, these properties eliminate a large number of segment comparisons, producing substantial speed gains. | ||
CNetTopologySuite.GeometriesGraph.Index.MonotoneChainIndexer | MonotoneChains are a way of partitioning the segments of an edge to allow for fast searching of intersections | ||
►CNetTopologySuite.Index.Chain.MonotoneChainOverlapAction | The action for the internal iterator for performing overlap queries on a MonotoneChain. | ||
►CNetTopologySuite.Index.Chain.MonotoneChainSelectAction | The action for the internal iterator for performing envelope select queries on a MonotoneChain. | ||
COpen.Topology.TestRunner.Utility.MultiFormatReader | Reads a
from a string which is in either WKT or WKBHex format | ||
CNetTopologySuite.Tests.NUnit.Geometries.MultiPointImplTest | |||
CNetTopologySuite.IO.Tests.GeoJSON.NamedCRSTest | This is a test class for NamedCRSTest and is intended to contain all NamedCRSTest Unit Tests /summary> | ||
CGeoAPI.NetTopologySuiteBootstrapper | A utility class to register NTS as GeoAPI implementation to use | ||
►CNetTopologySuite.Index.Bintree.NodeBase< T > | The base class for nodes in a Bintree . | ||
►CNetTopologySuite.Index.Quadtree.NodeBase< T > | The base class for nodes in a Quadtree . | ||
►CNetTopologySuite.GeometriesGraph.NodeFactory | |||
CNetTopologySuite.GeometriesGraph.NodeMap | A map of nodes, indexed by the coordinate of the node. | ||
CNetTopologySuite.Planargraph.NodeMap | A map of nodes, indexed by the coordinate of the node. | ||
CNetTopologySuite.Noding.NodingValidator | Validates that a collection of ISegmentStrings is correctly noded. Throws an appropriate exception if an noding error is found. | ||
CNetTopologySuite.Tests.Performances.NodingValidatorFixture | |||
CNetTopologySuite.Tests.NUnit.Algorithm.NonRobustLineIntersectorTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.NormalizeTest | |||
CNetTopologySuite.Geometries.OctagonalEnvelope | A Bounding Container which is in the shape of an octagon. | ||
CNetTopologySuite.Operation.Buffer.OffsetCurveBuilder | Computes the raw offset curve for a single IGeometry component (ring, line or point). A raw offset curve line is not noded - it may contain self-intersections (and usually will). The final buffer polygon is computed by forming a topological graph of all the noded raw curves and tracing outside contours. The points in the raw curve are rounded to a given IPrecisionModel. | ||
CNetTopologySuite.Operation.Buffer.OffsetCurveSetBuilder | Creates all the raw offset curves for a buffer of a Geometry . Raw curves need to be noded together and polygonized to form the final buffer area. | ||
CNetTopologySuite.Operation.Buffer.OffsetCurveVertexList | A list of the vertices in a constructed offset curve. /summary> | ||
CNetTopologySuite.Operation.Overlay.Validate.OffsetPointGenerator | Generates points offset by a given distance from both sides of the midpoint of all segments in a IGeometry. /summary> | ||
CNetTopologySuite.Operation.Buffer.OldOffsetCurveBuilder | Computes the raw offset curve for a single IGeometry component (ring, line or point). /summary> | ||
CRTools_NTS.Util.Opts | A command-line option parser similar to Perl's getopts. This is for parsing command-line options like "-name foo -type theType -v -d". This parses a string[] (like main usually takes) and collects argument information based on a parse specification. | ||
►COracleArrayTypeFactoryBase | |||
►COracleCustomTypeBase | |||
CNetTopologySuite.IO.OracleGeometryReader | |||
CNetTopologySuite.IO.OracleGeometryWriter | |||
CNetTopologySuite.Tests.NUnit.Algorithm.OrientationIndexFailureTest | Tests failure cases of CGAlgorithms.computeOrientation | ||
CNetTopologySuite.Tests.NUnit.Algorithm.OrientationIndexTest | |||
CNetTopologySuite.Tests.NUnit.Performance.Operation.Overlay.OverlayNodingStressTest | |||
CNetTopologySuite.Operation.Overlay.Validate.OverlayResultValidator | Validates that the result of an overlay operation is geometrically correct within a determined tolerance. Uses fuzzy point location to find points which are definitely in either the interior or exterior of the result geometry, and compares these results with the expected ones. /summary> | ||
►CParseException | |||
CNetTopologySuite.Samples.Tests.Various.PathFinder | A class that manages shortest path computation. | ||
CNetTopologySuite.Tests.Various.PathFinderTest | |||
CNetTopologySuite.Tests.NUnit.PclSetup | |||
►CNetTopologySuite.Tests.NUnit.Performance.PerformanceTestCase | A base class for classes implementing performance tests to be run by the PerformanceTestRunner. In a subclass of this class, all public methods which start with Run are executed as performance tests. Multiple test runs with different run sizes may be made. Within each run, each Run method is executed the specified number of iterations. The time to run the method is printed for each one. | ||
CNetTopologySuite.Tests.NUnit.Performance.PerformanceTestRunner | Runs PerformanceTestCase classes which contain performance tests. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.PerturbedGridPolygonBuilder | Creates a perturbed, buffered grid and tests a set of points against using two PointInArea classes. /summary> <author>mbdavis</author> | ||
►CNetTopologySuite.GeometriesGraph.PlanarGraph | The computation of the IntersectionMatrix relies on the use of a structure called a "topology graph". The topology graph contains nodes and edges corresponding to the nodes and line segments of a Geometry . Each node and edge in the graph is labeled with its topological location relative to the source point. Note that there is no requirement that points of self-intersection be a vertex. Thus to obtain a correct topology graph, Geometry s must be self-noded before constructing their graphs. Two fundamental operations are supported by topology graphs: Computing the intersections between all the edges and nodes of a single graph Computing the intersections between the edges and nodes of two different graphs | ||
►CNetTopologySuite.Planargraph.PlanarGraph | Represents a directed graph which is embeddable in a planar surface. This class and the other classes in this package serve as a framework for building planar graphs for specific algorithms. This class must be subclassed to expose appropriate methods to construct the graph. This allows controlling the types of graph components ({DirectedEdge}s, Edge s and Node s) which can be added to the graph. An application which uses the graph framework will almost always provide subclasses for one or more graph components, which hold application-specific data and graph algorithms. | ||
CNetTopologySuite.Operation.Distance3D.PlanarPolygon3D | Models a polygon lying in a plane in 3-dimensional Cartesian space. The polygon representation is supplied by a IPolygon, containing coordinates with XYZ ordinates. 3D polygons are assumed to lie in a single plane. The plane best fitting the polygon coordinates is computed and is represented by a Plane3D. | ||
CNetTopologySuite.Mathematics.Plane3D | Models a plane in 3-dimensional Cartesian space. | ||
CNetTopologySuite.Operation.Overlay.PointBuilder | Constructs Point s from the nodes of an overlay graph. | ||
CNetTopologySuite.Operation.Union.PointGeometryUnion | |||
CNetTopologySuite.Tests.NUnit.Geometries.PointImplTest | |||
CNetTopologySuite.Tests.NUnit.Algorithm.PointInAreaStressTester | |||
CNetTopologySuite.Algorithm.PointLocator | Computes the topological relationship (Location) of a single point to a Geometry. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.PointLocatorTest | |||
CNetTopologySuite.Operation.Buffer.Validate.PointPairDistance | Contains a pair of points and the distance between them. Provides methods to update with a new point pair with either maximum or minimum distance. | ||
CNetTopologySuite.Algorithm.Distance.PointPairDistance | Contains a pair of points and the distance between them. | ||
CNetTopologySuite.Tests.NUnit.Performance.Operation.Buffer.PolygonBufferStressTest | Stress-tests buffering by repeatedly buffering a geometry using alternate positive and negative distances. In older versions of JTS this used to quickly cause failure due to robustness issues (bad noding causing topology failures). However by ver 1.13 (at least) this test should pass perfectly. This is due to the many heuristics introduced to improve buffer | ||
CNetTopologySuite.Operation.Overlay.PolygonBuilder | Forms Polygon s out of a graph of {DirectedEdge}s. The edges to use are marked as being in the result Area. | ||
CNetTopologySuite.Windows.Forms.PolygonGraphicsPath | |||
CNetTopologySuite.Samples.Operation.Poligonize.PolygonizeExample | Example of using Polygonizer class to polygonize a set of fully noded linestrings. | ||
CNetTopologySuite.Operation.Polygonize.Polygonizer | Polygonizes a set of IGeometrys which contain linework that represents the edges of a planar graph. | ||
CNetTopologySuite.Tests.NUnit.Operation.Polygonize.PolygonizeTest | |||
CNetTopologySuite.Windows.Media.PolygonWpfPathGeometry | |||
CNetTopologySuite.GeometriesGraph.Position | A Position indicates the position of a Location relative to a graph component (Node, Edge, or Area). | ||
CNetTopologySuite.IO.PostGis2GeometryHeader | |||
CNetTopologySuite.Tests.IO.PostGisTest | Ported from PostGIS: http://svn.refractions.net/postgis/trunk/java/jdbc/src/examples/TestParser.java | ||
CNetTopologySuite.Samples.Tests.Various.Precision | |||
CNetTopologySuite.Samples.Geometries.PrecisionModelExample | An example showing the results of using different precision models in computations involving geometric constructions. A simple intersection computation is carried out in three different precision models (Floating, FloatingSingle and Fixed with 0 decimal places). The input is the same in all cases (since it is precise in all three models), The output shows the effects of rounding in the single-precision and fixed-precision models. | ||
CNetTopologySuite.Tests.NUnit.Geometries.PrecisionModelTest | |||
CNetTopologySuite.Samples.Lab.Clean.HoleRemover.Predicate | |||
CNetTopologySuite.Tests.NUnit.Geometries.PredicateShortCircuitTest | |||
CNetTopologySuite.Geometries.Prepared.PreparedGeometryFactory | A factory for creating IPreparedGeometrys. It chooses an appropriate implementation of PreparedGeometry based on the geoemtric type of the input geometry. /summary> | ||
CNetTopologySuite.Samples.Tests.Performances.PreparedGeometryFixture | see: https://groups.google.com/d/msg/nettopologysuite/Vdis_LHdH8w/x5r-lSkiL4QJ | ||
CNetTopologySuite.Tests.NUnit.Performance.Geometries.Prepared.PreparedLineIntersectsPerformanceTest | |||
CNetTopologySuite.Tests.NUnit.Performance.Geometries.Prepared.PreparedPolygonIntersectsPerformanceTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.Prepared.PreparedPolygonIntersectsStressTest | Stress tests PreparedPolygon.Intersects(IGeometry) to confirm it finds intersections correctly. /summary> <author>Martin Davis</author> | ||
CNetTopologySuite.Geometries.Prepared.PreparedPolygonLineIntersection | Computes the SpatialFunction.Intersection spatial overlay function for a target PreparedLineString relative to other IGeometry classes. /summary> | ||
CNetTopologySuite.Tests.NUnit.Geometries.Prepared.PreparedPolygonPredicateStressTest | Stress tests PreparedPolygon for correctness of PreparedPolygon.Contains(IGeometry) and PreparedPolygon.Intersects(IGeometry) operation. | ||
CNetTopologySuite.Utilities.PriorityQueue< T > | A priority queue over a set of IComparable{T} objects. /summary>
<author>Martin Davis</author> | ||
CNetTopologySuite.Tests.NUnit.Utilities.PriorityQueueTest | |||
CNetTopologySuite.Samples.SimpleTests.Program | |||
CNetTopologySuite.Triangulate.QuadEdge.QuadEdge | A class that represents the edge data structure which implements the quadedge algebra. The quadedge algebra was described in a well-known paper by Guibas and Stolfi, "Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams", ACM Transactions on Graphics, 4(2), 1985, 75-123 | ||
CNetTopologySuite.Triangulate.QuadEdge.QuadEdgeSubdivision | A class that contains the QuadEdges representing a planar subdivision that models a triangulation. The subdivision is constructed using the quadedge algebra defined in the classs QuadEdge. All metric calculations are done in the Vertex class. In addition to a triangulation, subdivisions support extraction of Voronoi diagrams. This is easily accomplished, since the Voronoi diagram is the dual of the Delaunay triangulation | ||
CNetTopologySuite.Triangulate.QuadEdge.QuadEdgeTriangle | Models a triangle formed from QuadEdges in a QuadEdgeSubdivision which forms a triangulation. The class provides methods to access the topological and geometric properties of the triangle and its neighbours in the triangulation. Triangle vertices are ordered in CCW orientation in the structure. | ||
CNetTopologySuite.Triangulate.QuadEdge.QuadEdgeUtil | |||
CNetTopologySuite.GeometriesGraph.QuadrantOp | Utility functions for working with quadrants, which are numbered as follows: | ||
CNetTopologySuite.Operation.Valid.QuadtreeNestedRingTester | Tests whether any of a set of LinearRing s are nested inside another ring in the set, using a Quadtree index to speed up the comparisons. | ||
CNetTopologySuite.Tests.Various.QuadTreeTest | |||
CNetTopologySuite.Tests.NUnit.Index.QuadtreeTest | |||
CNetTopologySuite.Utilities.Radians | Converts radians to degress. | ||
CNetTopologySuite.IO.Tests.RandomGeometryHelper | |||
CNetTopologySuite.Algorithm.RayCrossingCounter | Counts the number of segments crossed by a horizontal ray extending to the right from a given point, in an incremental fashion | ||
CNetTopologySuite.Operation.Predicate.RectangleContains | Optimized implementation of spatial predicate "contains" for cases where the first Geometry is a rectangle. As a further optimization, this class can be used directly to test many geometries against a single rectangle. | ||
CNetTopologySuite.Operation.Predicate.RectangleIntersects | I Implementation of the Intersects spatial predicate optimized for the case where one IGeometry is a rectangle. | ||
CNetTopologySuite.Tests.NUnit.Operation.Predicate.RectangleIntersectsPerformanceTest | |||
CNetTopologySuite.Algorithm.RectangleLineIntersector | Computes whether a rectangle intersects line segments. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.RectangleLineIntersectorTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.RectanglePredicateSyntheticTest | |||
CNetTopologySuite.Tests.NUnit.Geometries.RectanglePredicateTest | |||
CNetTopologySuite.Tests.NUnit.Operation.Relate.RelateBoundaryNodeRuleTest | |||
CNetTopologySuite.Operation.Relate.RelateComputer | Computes the topological relationship between two Geometries. RelateComputer does not need to build a complete graph structure to compute the IntersectionMatrix. The relationship between the geometries can be computed by simply examining the labelling of edges incident on each node. RelateComputer does not currently support arbitrary GeometryCollections. This is because GeometryCollections can contain overlapping Polygons. In order to correct compute relate on overlapping Polygons, they would first need to be noded and merged (if not explicitly, at least implicitly). | ||
CNetTopologySuite.Operation.Relate.RelateNodeGraph | Implements the simple graph of Nodes and EdgeEnd which is all that is required to determine topological relationships between Geometries. Also supports building a topological graph of a single Geometry, to allow verification of valid topology. It is not necessary to create a fully linked PlanarGraph to determine relationships, since it is sufficient to know how the Geometries interact locally around the nodes. In fact, this is not even feasible, since it is not possible to compute exact intersection points, and hence the topology around those nodes cannot be computed robustly. The only Nodes that are created are for improper intersections; that is, nodes which occur at existing vertices of the Geometries. Proper intersections (e.g. ones which occur between the interior of line segments) have their topology determined implicitly, without creating a Node object to represent them. | ||
CNetTopologySuite.Tests.NUnit.Operation.Relate.RelateTest | |||
CNetTopologySuite.Operation.Valid.RepeatedPointTester | Implements the appropriate checks for repeated points (consecutive identical coordinates) as defined in the NTS spec. | ||
CNetTopologySuite.Algorithm.RobustDeterminant | Implements an algorithm to compute the sign of a 2x2 determinant for double precision values robustly. It is a direct translation of code developed by Olivier Devillers | ||
CNetTopologySuite.Tests.NUnit.Algorithm.RobustLineIntersectionTest | |||
CNetTopologySuite.Tests.NUnit.Algorithm.RobustLineIntersectorTest | |||
CNetTopologySuite.Tests.NUnit.Simplify.SameStructureTester | Test if two geometries have the same structure (but not necessarily the same coordinate sequences or adjacencies). | ||
CNetTopologySuite.Triangulate.Segment | Models a constraint segment in a triangulation. A constraint segment is an oriented straight line segment between a start point and an end point | ||
CNetTopologySuite.Tests.NUnit.Geometries.SegmentDensifier | |||
CNetTopologySuite.Operation.Predicate.SegmentIntersectionTester | Tests if any line segments in two sets of CoordinateSequences intersect. Optimized for use when at least one input is of small size. Short-circuited to return as soon an intersection is found. | ||
CNetTopologySuite.GeometriesGraph.Index.SegmentIntersector | Computes the intersection of line segments, and adds the intersection to the edges containing the segments. | ||
CNetTopologySuite.Noding.SegmentPointComparator | Implements a robust method of comparing the relative position of two points along the same segment. The coordinates are assumed to lie "near" the segment. This means that this algorithm will only return correct results if the input coordinates have the same precision and correspond to rounded values of exact coordinates lying on the segment. | ||
CNetTopologySuite.Tests.NUnit.Noding.SegmentPointComparatorFullTest | Test IntersectionSegment::compareNodePosition using an exhaustive set of test cases | ||
CNetTopologySuite.Tests.NUnit.Noding.SegmentPointComparatorTest | Test IntersectionSegment::compareNodePosition | ||
CNetTopologySuite.Noding.SegmentStringDissolver | Dissolves a noded collection of ISegmentStrings to produce a set of merged linework with unique segments. | ||
CNetTopologySuite.Noding.SegmentStringUtil | Utility methods for processing ISegmentStrings /summary> <author>Martin Davis</author> | ||
CNetTopologySuite.Tests.NUnit.IO.SerializabilityTest | |||
CNetTopologySuite.IO.Tests.ShapeFile.Extended.ShapeDataReaderTests | |||
CNetTopologySuite.IO.Shapefile | This class is used to read and write ESRI Shapefiles. | ||
CNetTopologySuite.IO.ShapefileDataWriter | A simple test class for write a complete (shp, shx and dbf) shapefile structure. | ||
CNetTopologySuite.Tests.IO.ShapeFileEncodingTest | |||
CNetTopologySuite.IO.ShapefileHeader | Class that represents a shape file header record. | ||
CNetTopologySuite.Tests.IO.ShapeFileInvalidHeaderTest | |||
►CNetTopologySuite.IO.Handlers.ShapeHandler | Abstract class that defines the interfaces that other 'Shape' handlers must implement. | ||
CNetTopologySuite.IO.Handlers.ShapeLocationInFileInfo | |||
►CNetTopologySuite.IO.ShapeReader | Contains methods for reading a single Geometry in binary ESRI shapefile format. | ||
CNetTopologySuite.IO.Tests.ShapeFile.Extended.ShapeReaderTests | |||
►CNetTopologySuite.IO.ShapeWriter | Contains methods for writing a single Geometry in binary ESRI shapefile format. | ||
CNetTopologySuite.Tests.NUnit.Algorithm.ShewchuksDeterminant | |||
CNetTopologySuite.Geometries.Utilities.ShortCircuitedGeometryVisitor | A visitor to IGeometry elements which componets, which allows short-circuiting when a defined condition holds. | ||
CNetTopologySuite.Precision.SimpleGeometryPrecisionReducer | Reduces the precision of the coordinates of a Geometry according to the supplied {PrecisionModel}, without attempting to preserve valid topology. | ||
CNetTopologySuite.Tests.NUnit.Precision.SimpleGeometryPrecisionReducerTest | |||
CNetTopologySuite.Samples.Geometries.SimpleMethodsExample | An example showing a simple use of JTS methods for: WKT reading intersection relate WKT output The expected output from this program is:A = POLYGON ((40 100, 40 20, 120 20, 120 100, 40 100)) B = LINESTRING (20 80, 80 60, 100 140) A intersection B = LINESTRING (40 73.33333333333334, 80 60, 90 100)A relate C = 1F20F1102 | ||
CNetTopologySuite.Precision.SimpleMinimumClearance | Computes the minimum clearance of a geometry or set of geometries.The Minimum Clearance is a measure of what magnitude of perturbation of its vertices can be tolerated by a geometry before it becomes topologically invalid. This class uses an inefficient O(N^2) scan. It is primarily for testing purposes. | ||
CNetTopologySuite.Operation.Valid.SimpleNestedRingTester | Tests whether any of a set of LinearRing s are nested inside another ring in the set, using a simple O(n^2) comparison. | ||
CNetTopologySuite.Tests.NUnit.Performance.Algorithm.SimpleRayCrossingStressTest | |||
CNetTopologySuite.Tests.NUnit.Index.SIRtreeTest | |||
CNetTopologySuite.Tests.Various.SlowIntersectionTest | |||
CNetTopologySuite.Samples.Lab.Clean.SmallHoleRemover | |||
CNetTopologySuite.Operation.Overlay.Snap.SnapIfNeededOverlayOp | Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result. This class only uses snapping if an error is detected when running the standard JTS overlay code. Errors detected include thrown exceptions (in particular, TopologyException) and invalid overlay computations. | ||
CNetTopologySuite.Operation.Overlay.Snap.SnapOverlayOp | Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result. This class always uses snapping. This is less performant than the standard JTS overlay code, and may even introduce errors which were not present in the original data. For this reason, this class should only be used if the standard overlay code fails to produce a correct result. | ||
CNetTopologySuite.Tests.NUnit.Noding.Snaparound.SnapRoundingTest | Test Snap Rounding | ||
CNetTopologySuite.Tests.Performances.SortedListsFixture | |||
CNetTopologySuite.Index.IntervalRTree.SortedPackedIntervalRTree< T > | A static index on a set of 1-dimensional intervals, using an R-Tree packed based on the order of the interval midpoints. | ||
CNetTopologySuite.Tests.NUnit.Index.SpatialIndexTest | |||
CNetTopologySuite.Tests.NUnit.Index.SpatialIndexTester | |||
CNetTopologySuite.Samples.Operation.Poligonize.SplitPolygonExample | |||
CNetTopologySuite.Triangulate.SplitSegment | Models a constraint segment which can be split in two in various ways, according to certain geometric constraints. | ||
CNetTopologySuite.Samples.Tests.Various.StackExchangeFixtures | |||
CRTools_NTS.Util.StreamTokenizerSettings | This contains the settings that control the behavior of the tokenizer. This is separated from the StreamTokenizer so that common settings are easy to package and keep together. | ||
CNetTopologySuite.Tests.NUnit.Geometries.Prepared.StressTestHarness | |||
COpen.Topology.TestRunner.Utility.StringUtil | |||
►CSTRtree | |||
CNetTopologySuite.Tests.NUnit.Index.STRtreeDemo | |||
CNetTopologySuite.Tests.NUnit.Index.STRtreeTest | |||
CNetTopologySuite.VersionComparisonTests.StrTreeTests | Summary description for StrTreeTests | ||
CNetTopologySuite.Planargraph.Subgraph | A subgraph of a PlanarGraph. A subgraph may contain any subset of Edges from the parent graph. It will also automatically contain all DirectedEdges and Nodes associated with those edges. No new objects are created when edges are added - all associated components must already exist in the parent graph. | ||
CNetTopologySuite.Index.Sweepline.SweepLineIndex | A sweepline implements a sorted index on a set of intervals. It is used to compute all overlaps between the interval in the index. | ||
CNetTopologySuite.Index.Sweepline.SweepLineInterval | |||
CNetTopologySuite.Operation.Valid.SweeplineNestedRingTester | Tests whether any of a set of LinearRing s are nested inside another ring in the set, using a SweepLineIndex index to speed up the comparisons. | ||
CNetTopologySuite.GeometriesGraph.Index.SweepLineSegment | |||
CNetTopologySuite.Simplify.TaggedLinesSimplifier | Simplifies a collection of TaggedLineString s, preserving topology (in the sense that no new intersections are introduced). This class is essentially just a container for the common indexes used by TaggedLineStringSimplifier. | ||
CNetTopologySuite.Simplify.TaggedLineString | Represents a ILineString which can be modified to a simplified shape. This class provides an attribute which specifies the minimum allowable length for the modified result. | ||
CNetTopologySuite.Simplify.TaggedLineStringSimplifier | Simplifies a TaggedLineString, preserving topology (in the sense that no new intersections are introduced). Uses the recursive Douglas-Peucker algorithm. | ||
CNetTopologySuite.IO.Tests.GeoJSON.Test | |||
CNetTopologySuite.Tests.NUnit.Operation.Buffer.Test | |||
COpen.Topology.TestRunner.Functions.TestCaseGeometryFunctions | |||
CNetTopologySuite.Tests.NUnit.Performance.Geometries.Prepared.TestDataBuilder | |||
CConsoleTestRunner.TestInfo | Summary description for TestInfo. | ||
CConsoleTestRunner.TestOptionsParser | Summary description for TestOptionsParser. | ||
CNetTopologySuite.Tests.NUnit.Performance.Operation.Distance.TestPerfDistanceLinesPoints | |||
CNetTopologySuite.Tests.XUnit.TestResults | |||
CConsoleTestRunner.TestRunner | Summary description for TestRunner. | ||
►CNetTopologySuite.Tests.NUnit.Performance.ThreadTestCase | Base class for test cases which depend on threading. A common example of usage is to test for race conditions. | ||
►CRTools_NTS.Util.Token | Token class used by StreamTokenizer. This represents a single token in the input stream. This is subclassed to provide specific token types, such as CharToken, FloatToken, etc. | ||
CNetTopologySuite.IO.TopoJsonReader | Represents a TopoJSON Reader, used to deserialize TopoJSON elements | ||
CNetTopologySuite.IO.TopoJSON.Fixtures.TopoJsonReaderFixture | |||
CNetTopologySuite.IO.TopoJsonWriter | Represents a TopoJSON Writer, uesd to serialize TopoJSON elements. | ||
CNetTopologySuite.IO.TopoJSON.Fixtures.TopoJsonWriterFixture | |||
CNetTopologySuite.GeometriesGraph.TopologyLocation | A TopologyLocation is the labelling of a GraphComponent's topological relationship to a single Geometry. | ||
CNetTopologySuite.Simplify.TopologyPreservingSimplifier | Simplifies a point and ensures that the result is a valid point having the same dimension and number of components as the input, and with the components having the same topological relationship. If the input is a polygonal geometry (IPolygon or IMultiPolygon):
For linear geometries, if the input does not contain any intersecting line segments, this property will be preserved in the output. For all geometry types, the result will contain enough vertices to ensure validity. For polygons and closed linear geometries, the result will have at least 4 vertices; for open linestrings the result will have at least 2 vertices. All geometry types are handled. Empty and point geometries are returned unchanged. Empty geometry components are deleted. The simplification uses a maximum-distance difference algorithm similar to the Douglas-Peucker algorithm. | ||
CNetTopologySuite.Tests.NUnit.Simplify.TopologyPreservingSimplifierTest | |||
CNetTopologySuite.Operation.Valid.TopologyValidationError | Contains information about the nature and location of a Geometry validation error. | ||
CNetTopologySuite.IO.Geometries.TopoObject | |||
CNetTopologySuite.Geometries.Triangle | Represents a planar triangle, and provides methods for calculating various properties of triangles. | ||
COpen.Topology.TestRunner.Functions.TriangleFunctions | |||
CNetTopologySuite.Tests.NUnit.Geometries.TriangleTest | |||
COpen.Topology.TestRunner.Functions.TriangulationFunctions | |||
CNetTopologySuite.Tests.NUnit.Performance.Mathematics.TriPredicate | |||
CNetTopologySuite.Operation.Union.UnaryUnionOp | Unions a Collection of IGeometrys or a single Geometry (which may be a IGeometryCollection) together. /summary> | ||
CNetTopologySuite.Tests.NUnit.Operation.Union.UnaryUnionTest | |||
CNetTopologySuite.Operation.Union.UnionInteracting | Experimental code to union MultiPolygons with processing limited to the elements which actually interact. /summary> | ||
CNetTopologySuite.Samples.Technique.UnionUsingBuffer | Shows a technique for using a zero-width buffer to compute unions of geometrys. The advantages of this technique are: Can avoid robustness issues. Faster for large numbers of input geometries. Handles GeometryCollections as input | ||
COpen.Topology.TestRunner.Functions.ValidationFunctions | |||
CNetTopologySuite.Tests.NUnit.Operation.Valid.ValidClosedRingTest | Tests validating geometries with non-closed rings. | ||
CNetTopologySuite.Tests.NUnit.Operation.Valid.ValidSelfTouchingRingFormingHoleTest | Tests allowing IsValidOp to validate polygons with Self-Touching Rings forming holes. Mainly tests that configuring IsValidOp to allow validating the STR validates polygons with this condition, and does not validate polygons with other kinds of self-intersection (such as ones with Disconnected Interiors). Includes some basic tests to confirm that other invalid cases remain detected correctly, but most of this testing is left to the existing XML validation tests. /summary> author>Martin Davis</author> version>1.7</version> | ||
CNetTopologySuite.Mathematics.Vector3D | Represents a vector in 3-dimensional Cartesian space. | ||
CNetTopologySuite.Triangulate.VertexTaggedGeometryDataMapper | Creates a map between the vertex Coordinates of a set of Geometrys, and the parent geometry, and transfers the source geometry data objects to geometry components tagged with the coordinates. | ||
CNetTopologySuite.Triangulate.VoronoiDiagramBuilder | A utility class which creates Voronoi Diagrams from collections of points. The diagram is returned as a IGeometryCollection of Polygons, clipped to the larger of a supplied envelope or to an envelope determined by the input sites. | ||
CNetTopologySuite.Tests.NUnit.Triangulate.VoronoiTest | Tests Voronoi diagram generation | ||
CNetTopologySuite.Simplify.VWLineSimplifier | Simplifies a linestring (sequence of points) using the Visvalingam-Whyatt algorithm. The Visvalingam-Whyatt algorithm simplifies geometry by removing vertices while trying to minimize the area changed. | ||
CNetTopologySuite.Simplify.VWSimplifier | Simplifies a IGeometry using the Visvalingam-Whyatt area-based algorithm. Ensures that any polygonal geometries returned are valid. Simple lines are not guaranteed to remain simple after simplification. All geometry types are handled. Empty and point geometries are returned unchanged. Empty geometry components are deleted. The simplification tolerance is specified as a distance. This is converted to an area tolerance by squaring it | ||
CNetTopologySuite.Tests.NUnit.Simplify.VWSimplifierTest | |||
CNetTopologySuite.Tests.NUnit.Operation.Distance3d.WithinDistance3DTest | |||
CNetTopologySuite.IO.WKBHexFileReader | Reads a sequence of Geometrys in WKBHex format from a text file. Each WKBHex geometry must be on a single line The geometries in the file may be separated by any amount of whitespace and newlines. | ||
CNetTopologySuite.Tests.NUnit.IO.WKBReaderTest | Tests for reading WKB. | ||
CNetTopologySuite.Tests.NUnit.IO.WKBTest | Tests the WKBReader and WKBWriter. Tests all geometries with both 2 and 3 dimensions and both byte orderings. | ||
CNetTopologySuite.IO.WKTFileReader | Reads a sequence of IGeometrys in WKT format from a text file. /summary> | ||
CNetTopologySuite.Tests.NUnit.IO.WKTReaderExpTest | Tests the WKTReader with exponential notation. | ||
CNetTopologySuite.Tests.NUnit.IO.WKTReaderParseErrorTest | Tests the WKTReader with various errors | ||
CNetTopologySuite.Tests.NUnit.IO.WKTReaderTest | Test for WKTReader | ||
CNetTopologySuite.Tests.NUnit.IO.WKTWriterTest | Test for WKTWriter. | ||
CNetTopologySuite.Windows.Media.WpfGeometryReader | Converts a WPF WpfGeometry into a IGeometry. /summary> remarks> | ||
COpen.Topology.TestRunner.XmlTest | Summary description for XmlTest. | ||
COpen.Topology.TestRunner.XmlTestController | Summary description for XmlTestController. | ||
COpen.Topology.TestRunner.XmlTestDocument | Summary description for XmlTestDocument. | ||
COpen.Topology.TestRunner.XmlTestExceptionManager | Summary description for XmlTestExceptionManager. | ||
COpen.Topology.TestRunner.XmlTestFactory | Summary description for XmlTestFactory. | ||
COpen.Topology.TestRunner.XmlTestInfo | Summary description for XmlTestInfo. | ||
COpen.Topology.TestRunner.XmlTestTimer | |||
►CNetTopologySuite.Tests.XUnit.XUnitRunner | A class designed to allow debugging of individual tests from within the vivid set mainly to aid debugging v2 side by side with v1.7.x |