Skip to content
This repository was archived by the owner on Jun 22, 2023. It is now read-only.

Commit a472508

Browse files
authored
Release of GeoAPI 1.7.5
2 parents 273e00f + 78fa363 commit a472508

File tree

119 files changed

+916
-631
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+916
-631
lines changed

.travis.yml

+2-22
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,10 @@
11
language: csharp
22
sudo: required
33
dist: trusty
4-
env:
5-
- CLI_VERSION=1.0.0-preview2-003131
6-
addons:
7-
apt:
8-
packages:
9-
- referenceassemblies-pcl
10-
- gettext
11-
- libcurl4-openssl-dev
12-
- libicu-dev
13-
- libssl-dev
14-
- libunwind8
15-
- zlib1g
4+
dotnet: 2.0.0
165
mono:
17-
- 4.2.3
18-
os:
19-
- linux
20-
osx_image: xcode7.1
21-
before_install:
22-
- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/; fiopenssl; fi
6+
- latest
237
install:
24-
- export DOTNET_INSTALL_DIR="$PWD/.dotnetcli"
25-
- curl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh | bash /dev/stdin --version "$CLI_VERSION" --install-dir "$DOTNET_INSTALL_DIR"
26-
- export PATH="$DOTNET_INSTALL_DIR:$PATH"
27-
- nuget restore GeoAPI.sln
288
- nuget install NUnit.Runners -version 3.6.0 -OutputDirectory .testRunner
299
script:
3010
- ./build.sh

CONTRIBUTING.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Contributing
2+
3+
So, you're thinking about contributing to NTS. Awesome! We have a few basic rules to make sure maintaining NTS is sustainable with limited time available.
4+
5+
### What can you do to help?
6+
7+
- Documentation & samples: If you need or find undocumented features. Or you asked a question please think about documenting this for future users. You can also contribute a sample application if the use case is generic enough. Otherwise, just upload the sample project to a seperate repo and we can link to it.
8+
- Bug reports: Very important, if something doesn't work as expected please [report the issue](https://github.com/NetTopologySuite/GeoAPI/issues).
9+
- Bug fixes: Even better, if you can fix something, please do!
10+
- Feature requests: Need something that's not there, add it to the [issues](https://github.com/NetTopologySuite/GeoAPI/issues), maybe someone already implemented what you need.
11+
- Spread the word: A project like this grows and improves when usage increases and we have more eyes on the code. So spread the word by writing blog posts or tweet about this awesome library!
12+
13+
### How to contribute?
14+
15+
First of all don't be afraid to contribute. Most contributions are small but very valuable. Some basic rules to make things easier for everyone:
16+
17+
- Don't change more than you need to to fix something or implement a new feature. No 'resharping' or refactoring please.
18+
- Think about more than yourself, this may seem strange, but NTS is used in widely different projects. Adding a feature or fixing a bug needs to take all this into account.
19+
- Don't break things, try to fix a bug without changing the API or when adding a feature make sure to add, not remove stuff. If you do need to break things, get in touch by reporting an [issue](https://github.com/NetTopologySuite/GeoAPI/issues).
20+

GeoAPI/GeoAPI.csproj GeoAPI.Common.props

+134-153
Large diffs are not rendered by default.

GeoAPI.CoordinateSystems.nuspec

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>GeoAPI.CoordinateSystems</id>
5+
<version>$version$</version>
6+
<authors>NetTopologySuite Team</authors>
7+
<owners>nettopologysuite - team</owners>
8+
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/src/GeoAPI.CoordinateSystems/License.txt</licenseUrl>
9+
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
10+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
11+
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
12+
<releaseNotes>This version matches ProjNet4GeoAPI v1.4 API.</releaseNotes>
13+
<copyright>Copyright 2007-2017</copyright>
14+
<tags>OGC SFS NTS GIS</tags>
15+
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
16+
<dependencies>
17+
<group targetFramework=".NETFramework2.0" >
18+
<dependency id="GeoAPI.Core" version="$version$" />
19+
</group>
20+
<group targetFramework=".NETFramework3.5-CompactFramework" >
21+
<dependency id="GeoAPI.Core" version="$version$" />
22+
</group>
23+
<group targetFramework=".NETFramework3.5-Client" >
24+
<dependency id="GeoAPI.Core" version="$version$" />
25+
</group>
26+
<group targetFramework=".NETFramework4.0-Client" >
27+
<dependency id="GeoAPI.Core" version="$version$" />
28+
</group>
29+
<group targetFramework=".NETFramework4.0.3-Client" >
30+
<dependency id="GeoAPI.Core" version="$version$" />
31+
</group>
32+
<group targetFramework=".NETFramework4.5" >
33+
<dependency id="GeoAPI.Core" version="$version$" />
34+
</group>
35+
36+
37+
<group targetFramework=".NETPortable4.0-Profile328" >
38+
<dependency id="GeoAPI.Core" version="$version$" />
39+
</group>
40+
<group targetFramework=".NETPortable4.0-Profile336" >
41+
<dependency id="GeoAPI.Core" version="$version$" />
42+
</group>
43+
44+
45+
<group targetFramework=".NETStandard1.0">
46+
<dependency id="System.Collections" version="[4.3.0, )" />
47+
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
48+
<dependency id="System.Globalization" version="[4.3.0, )" />
49+
<dependency id="System.IO" version="[4.3.0, )" />
50+
<dependency id="System.Reflection" version="[4.3.0, )" />
51+
<dependency id="System.Runtime" version="[4.3.0, )" />
52+
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
53+
<dependency id="System.Threading" version="[4.3.0, )" />
54+
<dependency id="GeoAPI.Core" version="$version$" />
55+
</group>
56+
<group targetFramework=".NETStandard2.0" >
57+
<dependency id="GeoAPI.Core" version="$version$" />
58+
</group>
59+
60+
</dependencies>
61+
</metadata>
62+
63+
<files>
64+
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.deps.json" target="lib" />
65+
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.dll" target="lib" />
66+
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.pdb" target="lib" />
67+
<file src="Release\AnyCPU\**\GeoAPI.CoordinateSystems.xml" target="lib" />
68+
69+
<file src="src\GeoAPI.CoordinateSystems\**\*.cs" exclude="**\obj\**\*.*" target="src" />
70+
</files>
71+
</package>

GeoAPI.Core.nuspec

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0"?>
2+
<package>
3+
<metadata>
4+
<id>GeoAPI.Core</id>
5+
<version>$version$</version>
6+
<authors>NetTopologySuite Team and Fabrício Godoy</authors>
7+
<owners>nettopologysuite - team</owners>
8+
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/src/GeoAPI/License.txt</licenseUrl>
9+
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
10+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
11+
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
12+
<releaseNotes>This version matches NetTopologySuite v1.15 API.</releaseNotes>
13+
<copyright>Copyright 2007-2018</copyright>
14+
<tags>OGC SFS NTS GIS</tags>
15+
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
16+
<dependencies>
17+
<group targetFramework=".NETFramework2.0" />
18+
<group targetFramework=".NETFramework3.5-CompactFramework" />
19+
<group targetFramework=".NETFramework3.5-Client" />
20+
<group targetFramework=".NETFramework4.0-Client" />
21+
<group targetFramework=".NETFramework4.0.3-Client" />
22+
<group targetFramework=".NETFramework4.5" />
23+
24+
<group targetFramework=".NETPortable4.0-Profile328" />
25+
<group targetFramework=".NETPortable4.0-Profile336" />
26+
27+
<group targetFramework=".NETStandard1.0">
28+
<dependency id="System.Collections" version="[4.3.0, )" />
29+
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
30+
<dependency id="System.Globalization" version="[4.3.0, )" />
31+
<dependency id="System.IO" version="[4.3.0, )" />
32+
<dependency id="System.Reflection" version="[4.3.0, )" />
33+
<dependency id="System.Runtime" version="[4.3.0, )" />
34+
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
35+
<dependency id="System.Threading" version="[4.3.0, )" />
36+
</group>
37+
<group targetFramework=".NETStandard2.0" />
38+
</dependencies>
39+
</metadata>
40+
41+
<files>
42+
<file src="Release\AnyCPU\**\GeoAPI.deps.json" target="lib" />
43+
<file src="Release\AnyCPU\**\GeoAPI.dll" target="lib" />
44+
<file src="Release\AnyCPU\**\GeoAPI.pdb" target="lib" />
45+
<file src="Release\AnyCPU\**\GeoAPI.xml" target="lib" />
46+
47+
<file src="src\GeoAPI\**\*.cs" exclude="**\obj\**\*.*" target="src" />
48+
</files>
49+
</package>

GeoAPI.Tests/GeoAPI.Tests.csproj

-45
This file was deleted.

GeoAPI.nuspec

+8-29
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,20 @@
33
<metadata>
44
<id>GeoAPI</id>
55
<version>$version$</version>
6-
<authors>NetTopologySuite Team and Fabrício Godoy</authors>
6+
<authors>NetTopologySuite Team</authors>
77
<owners>nettopologysuite - team</owners>
8-
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/GeoAPI/License.txt</licenseUrl>
8+
<licenseUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/LICENSE.md</licenseUrl>
99
<projectUrl>https://github.com/NetTopologySuite/GeoAPI</projectUrl>
1010
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1111
<description>GeoAPI.NET project provides a common framework based on OGC/ISO standards to improve interoperability among .NET GIS projects.</description>
1212
<releaseNotes>This version matches NetTopologySuite v1.15 API.</releaseNotes>
1313
<copyright>Copyright 2007-2017</copyright>
1414
<tags>OGC SFS NTS GIS</tags>
15-
<dependencies>
16-
<group targetFramework=".NETFramework2.0" />
17-
<group targetFramework=".NETFramework3.5-CompactFramework" />
18-
<group targetFramework=".NETFramework3.5-Client" />
19-
<group targetFramework=".NETFramework4.0-Client" />
20-
<group targetFramework=".NETFramework4.0.3-Client" />
21-
<group targetFramework=".NETFramework4.5" />
22-
23-
<group targetFramework=".NETPortable4.0-Profile328" />
24-
<group targetFramework=".NETPortable4.0-Profile336" />
25-
26-
<group targetFramework=".NETStandard1.0">
27-
<dependency id="System.Collections" version="[4.3.0, )" />
28-
<dependency id="System.Diagnostics.Tools" version="[4.3.0, )" />
29-
<dependency id="System.Globalization" version="[4.3.0, )" />
30-
<dependency id="System.IO" version="[4.3.0, )" />
31-
<dependency id="System.Reflection" version="[4.3.0, )" />
32-
<dependency id="System.Runtime" version="[4.3.0, )" />
33-
<dependency id="System.Runtime.Extensions" version="[4.3.0, )" />
34-
<dependency id="System.Threading" version="[4.3.0, )" />
35-
</group>
36-
</dependencies>
15+
<iconUrl>https://raw.githubusercontent.com/NetTopologySuite/GeoAPI/master/icon.png</iconUrl>
16+
<dependencies>
17+
<dependency id="GeoAPI.Core" version="$version$" />
18+
<dependency id="GeoAPI.CoordinateSystems" version="$version$" />
19+
</dependencies>
3720
</metadata>
38-
39-
<files>
40-
<file src="Release\AnyCPU\**\*.*" target="lib" />
41-
<file src="GeoAPI\**\*.cs" exclude="**\obj\**\*.*" target="src" />
42-
</files>
21+
<files/>
4322
</package>

GeoAPI.sln

+35-16
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,60 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 15
4-
VisualStudioVersion = 15.0.26430.6
4+
VisualStudioVersion = 15.0.27130.2036
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI", "GeoAPI\GeoAPI.csproj", "{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}"
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ADD926A0-1731-43C4-84F9-EF5B04B71A79}"
77
EndProject
8-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{D0DCE6F6-83C2-4214-8E8A-847D02A4461A}"
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{B253C30C-EB42-412F-9F0C-BE46167473E3}"
9+
EndProject
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI", "src\GeoAPI\GeoAPI.csproj", "{39745112-2F69-44F3-9F9C-73BE02264E99}"
11+
EndProject
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI.Tests", "test\GeoAPI.Tests\GeoAPI.Tests.csproj", "{1214745F-03FE-471A-BB83-00D030A3C984}"
13+
EndProject
14+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D38CF6A7-3C8E-429F-A98B-D559F1AB8A6F}"
915
ProjectSection(SolutionItems) = preProject
16+
.gitignore = .gitignore
17+
.travis.yml = .travis.yml
1018
build.bat = build.bat
1119
build.sh = build.sh
20+
GeoAPI.Common.props = GeoAPI.Common.props
21+
GeoAPI.CoordinateSystems.nuspec = GeoAPI.CoordinateSystems.nuspec
22+
GeoAPI.Core.nuspec = GeoAPI.Core.nuspec
1223
GeoAPI.nuspec = GeoAPI.nuspec
13-
TeamCity.targets = TeamCity.targets
24+
README.md = README.md
25+
SharedAssemblyVersion.cs = SharedAssemblyVersion.cs
1426
EndProjectSection
1527
EndProject
16-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{76B6EFF2-4A17-4C0A-904C-66B20C88BF42}"
17-
EndProject
18-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeoAPI.Tests", "GeoAPI.Tests\GeoAPI.Tests.csproj", "{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}"
28+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoAPI.CoordinateSystems", "src\GeoAPI.CoordinateSystems\GeoAPI.CoordinateSystems.csproj", "{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}"
1929
EndProject
2030
Global
2131
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2232
Debug|Any CPU = Debug|Any CPU
2333
Release|Any CPU = Release|Any CPU
2434
EndGlobalSection
2535
GlobalSection(ProjectConfigurationPlatforms) = postSolution
26-
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27-
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
28-
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
29-
{FFB69466-79DE-466A-ADA7-5C47C5C5CA3A}.Release|Any CPU.Build.0 = Release|Any CPU
30-
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
31-
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Debug|Any CPU.Build.0 = Debug|Any CPU
32-
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Release|Any CPU.ActiveCfg = Release|Any CPU
33-
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574}.Release|Any CPU.Build.0 = Release|Any CPU
36+
{39745112-2F69-44F3-9F9C-73BE02264E99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
37+
{39745112-2F69-44F3-9F9C-73BE02264E99}.Debug|Any CPU.Build.0 = Debug|Any CPU
38+
{39745112-2F69-44F3-9F9C-73BE02264E99}.Release|Any CPU.ActiveCfg = Release|Any CPU
39+
{39745112-2F69-44F3-9F9C-73BE02264E99}.Release|Any CPU.Build.0 = Release|Any CPU
40+
{1214745F-03FE-471A-BB83-00D030A3C984}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41+
{1214745F-03FE-471A-BB83-00D030A3C984}.Debug|Any CPU.Build.0 = Debug|Any CPU
42+
{1214745F-03FE-471A-BB83-00D030A3C984}.Release|Any CPU.ActiveCfg = Release|Any CPU
43+
{1214745F-03FE-471A-BB83-00D030A3C984}.Release|Any CPU.Build.0 = Release|Any CPU
44+
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45+
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
46+
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
47+
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE}.Release|Any CPU.Build.0 = Release|Any CPU
3448
EndGlobalSection
3549
GlobalSection(SolutionProperties) = preSolution
3650
HideSolutionNode = FALSE
3751
EndGlobalSection
3852
GlobalSection(NestedProjects) = preSolution
39-
{A2CC5645-37A7-4762-ACC4-6C8AA18B1574} = {76B6EFF2-4A17-4C0A-904C-66B20C88BF42}
53+
{39745112-2F69-44F3-9F9C-73BE02264E99} = {ADD926A0-1731-43C4-84F9-EF5B04B71A79}
54+
{1214745F-03FE-471A-BB83-00D030A3C984} = {B253C30C-EB42-412F-9F0C-BE46167473E3}
55+
{D20D909C-67FB-4D17-ADC3-785ED79AFCFE} = {ADD926A0-1731-43C4-84F9-EF5B04B71A79}
56+
EndGlobalSection
57+
GlobalSection(ExtensibilityGlobals) = postSolution
58+
SolutionGuid = {085CAF45-62F1-4B30-A1FE-24637905C262}
4059
EndGlobalSection
4160
EndGlobal

0 commit comments

Comments
 (0)