This project is read-only.
1

Closed

Refactor CoordinateSystem namespace

description

Remove CoordinateSystem namespace as is and instead use some implementation agnostic interfaces:
 
e.g.
interface ICoordinateSystem : IEquatalbe<ICoordinateSystem>
{
string Identifier { get; }
string Name { get; }
string ParameterString { get; }
}
 
interface ICoordinateTransformation : IEquatable<ICoordinateTransformation>
{
ICoordinateSystem Source { get; }
ICoordinateSystem Target { get; }
bool CanReproject { get; }
ICoordinateTransformation { get; }
Coordinate Reproject(Coordinate coordinate }
Envelope Reproject(Envelope envelope}
ICoordinateSequence Reproject(ICoordinateSequence sequnce }
IGeometry Reproject(IGeometry geometry }
}
Closed Aug 27, 2014 at 7:09 AM by D_Guidi
website closed

comments