Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NetTopologySuite/NetTopologySuite

A .NET GIS solution that is fast and reliable for the .NET platform.
https://github.com/NetTopologySuite/NetTopologySuite

c-sharp jts jts-topology-suite library nts sfs topology

Last synced: 3 months ago
JSON representation

A .NET GIS solution that is fast and reliable for the .NET platform.

Awesome Lists containing this project

README

        

NetTopologySuite
================

[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/NetTopologySuite/NetTopologySuite?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

A .NET GIS solution that is fast and reliable for the .NET platform.
**NetTopologySuite** is a direct-port of all the functionalities offered by JTS Topology Suite: _NTS expose JTS in a '.NET way'_, as example using Properties, Indexers etc...

An excerpt from [JTS website](http://sourceforge.net/projects/jts-topo-suite) explains the capabilities of NTS too:
_"The JTS Topology Suite is an API for modelling and manipulating 2-dimensional linear geometry. It provides numerous geometric predicates and functions. JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium."_

Enjoy using them!

## Documentation
A documentation of the NetTopologySuite API based on code xml comments is accessible on [github-pages](http://nettopologysuite.github.io/NetTopologySuite/api/NetTopologySuite.html).
To get you started, we have set up an introductory [Getting Started](https://github.com/NetTopologySuite/NetTopologySuite/wiki/GettingStarted) page.
A list of [known issues](https://github.com/NetTopologySuite/NetTopologySuite/wiki#known-issues) is available, too.

## Upgrading to 2.x from 1.x
A [wiki page](https://github.com/NetTopologySuite/NetTopologySuite/wiki/Upgrading-to-2.0-from-1.x) has been started to try to document the breaking changes in 2.0 when coming from 1.x.

## Install with NuGet package manager
### Stable [![NuGet Status](http://img.shields.io/nuget/v/NetTopologySuite.svg?style=flat)](http://www.nuget.org/packages/NetTopologySuite/) [![Build Status](https://github.com/NetTopologySuite/NetTopologySuite/actions/workflows/full-ci.yml/badge.svg?branch=main)](https://github.com/NetTopologySuite/NetTopologySuite/actions/workflows/full-ci.yml)
Stable releases are hosted on the default NuGet feed. You can install them using the following command on the package manager command line
```
PM> Install-Package NetTopologySuite
```

### Pre release [![MyGet PreRelease Status](http://img.shields.io/myget/nettopologysuite/vpre/NetTopologySuite.svg?style=flat)](https://www.myget.org/feed/nettopologysuite/package/nuget/NetTopologySuite) [![Build Status](https://github.com/NetTopologySuite/NetTopologySuite/actions/workflows/full-ci.yml/badge.svg?branch=develop)](https://github.com/NetTopologySuite/NetTopologySuite/actions/workflows/full-ci.yml)
Pre-Release versions of NetTopologySuite are hosted on MyGet. The sources for the NetTopologySuite feed are as follows:

Version | URL
--- |---
NuGet v3 | https://www.myget.org/F/nettopologysuite/api/v3/index.json
NuGet v2 | https://www.myget.org/F/nettopologysuite/api/v2

You can install the latest pre-release package using the following command on the package manager command line
```
PM> Install-Package NetTopologySuite -pre -source ""
```