Skip to content

Commit 427533e

Browse files
Updated the version number in the project files. Also updated some comments/documentation
1 parent a0244a1 commit 427533e

File tree

7 files changed

+24
-20
lines changed

7 files changed

+24
-20
lines changed

Programmerare.CrsTransformations.Adapter.DotSpatial/Programmerare.CrsTransformations.Adapter.DotSpatial.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0</TargetFrameworks> <!-- FSharp.Core 6.0 dependency ==> netstandard2.0 or 2.1 -->
5-
<Version>2.0.0</Version>
5+
<Version>3.0.0</Version>
66
<AssemblyName>Programmerare.CrsTransformations.Adapter.DotSpatial</AssemblyName>
77
<Title>Coordinate Reference System Transformations adapter implementation using the adaptee third-part library 'DotSpatial'.</Title>
88
<Description>

Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy/Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0</TargetFrameworks> <!-- FSharp.Core 6.0 dependency ==> netstandard2.0 or 2.1 -->
5-
<Version>2.0.0</Version>
5+
<Version>3.0.0</Version>
66
<AssemblyName>Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy</AssemblyName>
77
<Title>Coordinate Reference System Transformations adapter implementation using the adaptee third-part library 'MightyLittleGeodesy'.</Title>
88
<Description>

Programmerare.CrsTransformations.Adapter.ProjNet/Programmerare.CrsTransformations.Adapter.ProjNet.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0</TargetFrameworks> <!-- FSharp.Core 6.0 dependency ==> netstandard2.0 or 2.1 -->
5-
<Version>2.0.0</Version>
5+
<Version>3.0.0</Version>
66
<AssemblyName>Programmerare.CrsTransformations.Adapter.ProjNet</AssemblyName>
77
<Title>Coordinate Reference System Transformations adapter implementation using the adaptee third-part library 'ProjNet'.</Title>
88
<Description>

Programmerare.CrsTransformations.Core/CrsTransformations/Identifier/CrsIdentifier.fs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,18 @@ type CrsIdentifier private
5757
member this.EpsgNumber = epsgNumber
5858

5959
///<value>
60-
///true if the instance represents an EPSG code and false otherwise.
61-
///Normally the method should always be true since EPSG code are expected
62-
///by the transform methods, and if this method would return false then
63-
///there was some problem at the construction of the instance, e.g.
64-
///trying to create the instance with a string not beginning with "EPSG:"
60+
///true if the instance represents a CRS (coordinate reference system)
61+
///defined by an EPSG code and false if it instead represents a CRS
62+
///defined by a WKT-CRS
6563
///</value>
6664
member this.IsEpsgCode = isEpsgCode
6765

66+
///<value>
67+
///empty string, if the instance represents an EPSG code but
68+
///otherwise a WKT (Well-Known-Text) CRS string.
69+
///https://en.wikipedia.org/wiki/Well-known_text_representation_of_coordinate_reference_systems#ESRI_vs_OGC
70+
///Quote from above URL: "Well-known text representation of coordinate reference systems (WKT or WKT-CRS) is a text markup language for representing spatial reference systems and transformations between spatial reference systems."
71+
///</value>
6872
member this.WellKnownTextCrs = wellKnownTextCrs
6973

7074
///<summary>

Programmerare.CrsTransformations.Core/CrsTransformations/Identifier/CrsIdentifierFactory.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ module CrsIdentifierFactory =
3838
///it will then be internally canonicalized to "EPSG:4326")
3939
///An exception is thrown if an EPSG number is zero or negative,
4040
///or if the input string is null or only whitespace.
41-
///Also thrown if not following the specified format in som other way.
41+
///Also thrown if not following the specified format in some other way.
4242
///</param>
4343
///<returns>
4444
///an instance of CrsIdentifier

Programmerare.CrsTransformations.Core/Programmerare.CrsTransformations.Core.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0</TargetFrameworks> <!-- FSharp.Core 6.0 dependency ==> netstandard2.0 or 2.1 -->
5-
<Version>2.0.0</Version>
5+
<Version>3.0.0</Version>
66
<AssemblyName>Programmerare.CrsTransformations.Core</AssemblyName>
77
<Title>Coordinate Reference System Transformations core API library e.g. defining the interface implemented by adapters.</Title>
88
<Description>

docs/README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ The adapters are using third-part .NET libraries as adaptee's.
88
The code has been implemented with F# but the tests (and the generated constants in the subproject "[Programmerare.CrsTransformations.Constants](https://github.com/TomasJohansson/crsTransformations-dotnet/tree/master/Programmerare.CrsTransformations.Constants)") are implemented with C#.
99

1010
# Versions of .NET and F#
11-
These versions below apply to v2.0.0 of the NuGet releases e.g. [Programmerare.CrsTransformations.Core](https://www.nuget.org/packages/Programmerare.CrsTransformations.Core/2.0.0):
11+
These versions below apply to v3.0.0 of the NuGet releases e.g. [Programmerare.CrsTransformations.Core](https://www.nuget.org/packages/Programmerare.CrsTransformations.Core/3.0.0):
1212
The .NET target version is .NET Standard 2.0 ([e.g. .NET Framework 4.6.1 or later](https://docs.microsoft.com/en-us/dotnet/standard/net-standard)) but version 10.36 of the library with constants ([Programmerare.CrsTransformations.Constants](https://www.nuget.org/packages/Programmerare.CrsTransformations.Constants/)) can be used with .NET Framework 2.0 or later.
13-
The F# version is 6.0.0 (i.e. for the package reference to "FSharp.Core")
13+
The F# version is 6.0.1 (i.e. for the package reference to "FSharp.Core")
1414

1515
# Adaptee libraries used by the three adapter libraries
1616
* https://github.com/DotSpatial/DotSpatial
@@ -23,13 +23,13 @@ The F# version is 6.0.0 (i.e. for the package reference to "FSharp.Core")
2323
# NuGet releases
2424
The following five libraries from this code project have been released/distributed to NuGet:
2525
* Programmerare.CrsTransformations.**Core**
26-
(version [2.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Core/2.0.0))
26+
(version [3.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Core/3.0.0))
2727
* Programmerare.CrsTransformations.*Adapter*.**DotSpatial**
28-
(version [2.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.DotSpatial/2.0.0))
28+
(version [3.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.DotSpatial/3.0.0))
2929
* Programmerare.CrsTransformations.*Adapter*.**ProjNet4GeoAPI**
30-
(version [2.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.ProjNet/2.0.0))
30+
(version [3.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.ProjNet/3.0.0))
3131
* Programmerare.CrsTransformations.*Adapter*.**MightyLittleGeodesy**
32-
(version [2.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy/2.0.0))
32+
(version [3.0.0 at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy/3.0.0))
3333
* Programmerare.CrsTransformations.*Constants*
3434
(version [**10.36.0** at NuGet](https://www.nuget.org/packages/Programmerare.CrsTransformations.Constants/10.36.0))
3535

@@ -50,13 +50,13 @@ The "Constants" library is not needed but might be interesting if you want to us
5050
for the EPSG numbers rather than hardcoding them with integer literals or define your own integer constants.
5151
```xml
5252
<!-- Use one, two or three of the below three Adapters -->
53-
<PackageReference Include="Programmerare.CrsTransformations.Adapter.DotSpatial" Version="2.0.0" />
54-
<PackageReference Include="Programmerare.CrsTransformations.Adapter.ProjNet" Version="2.0.0" />
55-
<PackageReference Include="Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy" Version="2.0.0" />
53+
<PackageReference Include="Programmerare.CrsTransformations.Adapter.DotSpatial" Version="3.0.0" />
54+
<PackageReference Include="Programmerare.CrsTransformations.Adapter.ProjNet" Version="3.0.0" />
55+
<PackageReference Include="Programmerare.CrsTransformations.Adapter.MightyLittleGeodesy" Version="3.0.0" />
5656

5757

5858
<!-- The Core should not be necessary to include explicitly as below (since it should be implicitly included when using one of the others above ) -->
59-
<PackageReference Include="Programmerare.CrsTransformations.Core" Version="2.0.0" />
59+
<PackageReference Include="Programmerare.CrsTransformations.Core" Version="3.0.0" />
6060

6161
<!-- Optional (and totally independent) library with only one class with lots of integer constants -->
6262
<PackageReference Include="Programmerare.CrsTransformations.Constants" Version="10.36.0" />

0 commit comments

Comments
 (0)