Skip to content

Commit 5660d3c

Browse files
committed
initial library
1 parent 8aa3b4b commit 5660d3c

55 files changed

Lines changed: 33 additions & 22603 deletions

Some content is hidden

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

CHANGELOG.md

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,6 @@ Adheres to [Semantic Versioning](http://semver.org/).
44

55
---
66

7-
## 3.0.5 (TBD)
8-
9-
* TBD
10-
11-
## [3.0.4](https://github.com/ngageoint/simple-features-proj-java/releases/tag/3.0.4) (03-03-2021)
12-
13-
* simple-features-java version 2.0.4
14-
* Projection Factory projection by name method
15-
16-
## [3.0.3](https://github.com/ngageoint/simple-features-proj-java/releases/tag/3.0.3) (07-13-2020)
17-
18-
* simple-features-java version 2.0.3
19-
* proj4j version 1.1.1
20-
* Projection toString implementation as authority:code
21-
22-
## [3.0.2](https://github.com/ngageoint/simple-features-proj-java/releases/tag/3.0.2) (11-14-2019)
23-
24-
* proj4j version 1.1.0
25-
26-
## [3.0.1](https://github.com/ngageoint/simple-features-proj-java/releases/tag/3.0.1) (07-08-2019)
27-
28-
* simple-features-java version 2.0.2
29-
* Added OGC projection authority
30-
* Projections collection of cached authority projections
31-
* Create uppercase projection authorities
32-
33-
## [3.0.0](https://github.com/ngageoint/simple-features-proj-java/releases/tag/3.0.0) (04-01-2019)
34-
35-
* simple-features-java version 2.0.1
36-
* proj4j changed to org.locationtech.proj4j version 1.0.0
37-
* Projection is unit method
38-
* Projection Transform inverse transformation method
39-
* Eclipse project cleanup
40-
41-
## [2.0.1](https://github.com/ngageoint/simple-features-proj-java/releases/tag/2.0.1) (09-25-2018)
42-
43-
* Geometry Projection Transformations for Curve Polygons and derived Geometry types
44-
45-
## [2.0.0](https://github.com/ngageoint/simple-features-proj-java/releases/tag/2.0.0) (05-17-2018)
7+
## [1.0.0](https://github.com/ngageoint/coordinate-reference-systems-java/releases/tag/1.0.0) (TBD)
468

479
* Initial Release

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2015 Bit Systems
3+
Copyright (c) 2021 Bit Systems
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 11 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Simple Features Projection Java
1+
# Coordinate Reference Systems Java
22

3-
#### Simple Features Projection Lib ####
3+
#### Coordinate Reference Systems Lib ####
44

5-
The Simple Features Libraries were developed at the [National Geospatial-Intelligence Agency (NGA)](http://www.nga.mil/) in collaboration with [BIT Systems](https://www.caci.com/bit-systems/). The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the [MIT license](http://choosealicense.com/licenses/mit/).
5+
The Coordinate Reference Systems Library was developed at the [National Geospatial-Intelligence Agency (NGA)](http://www.nga.mil/) in collaboration with [BIT Systems](https://www.caci.com/bit-systems/). The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the [MIT license](http://choosealicense.com/licenses/mit/).
66

77
### Pull Requests ###
88
If you'd like to contribute to this project, please make a pull request. We'll review the pull request and discuss the changes. All pull request contributions to this project will be released under the MIT license.
@@ -11,54 +11,38 @@ Software source code previously released under an open source license and then m
1111

1212
### About ###
1313

14-
[Simple Features Projection](http://ngageoint.github.io/simple-features-proj-java/) is a Java library for performing projection conversions between [Simple Feature](https://github.com/ngageoint/simple-features-java) Geometries.
14+
[Coordinate Reference Systems](http://ngageoint.github.io/coordinate-reference-systems-java/) is a Java library implementation of OGC's 'Geographic information — Well-known text representation of coordinate reference systems' ([18-010r7](http://docs.opengeospatial.org/is/18-010r7/18-010r7.html)) specification.
1515

1616
### Usage ###
1717

18-
View the latest [Javadoc](http://ngageoint.github.io/simple-features-proj-java/docs/api/)
18+
View the latest [Javadoc](http://ngageoint.github.io/coordinate-reference-systems-java/docs/api/)
1919

2020
#### Transform ####
2121

2222
```java
2323

24-
//Geometry geometry = ...
25-
26-
Projection projection1 = ProjectionFactory.getProjection(
27-
ProjectionConstants.AUTHORITY_EPSG,
28-
ProjectionConstants.EPSG_WEB_MERCATOR);
29-
Projection projection2 = ProjectionFactory.getProjection(
30-
ProjectionConstants.AUTHORITY_EPSG,
31-
ProjectionConstants.EPSG_WORLD_GEODETIC_SYSTEM);
32-
33-
ProjectionTransform transform = projection1.getTransformation(projection2);
34-
35-
Geometry transformed = transform.transform(geometry);
24+
// TODO
3625

3726
```
3827

3928
### Installation ###
4029

41-
Pull from the [Maven Central Repository](http://search.maven.org/#artifactdetails|mil.nga.sf|sf-proj|3.0.4|jar) (JAR, POM, Source, Javadoc)
30+
Pull from the [Maven Central Repository](http://search.maven.org/#artifactdetails|mil.nga|crs|1.0.0|jar) (JAR, POM, Source, Javadoc)
4231

4332
```xml
4433

4534
<dependency>
46-
<groupId>mil.nga.sf</groupId>
47-
<artifactId>sf-proj</artifactId>
48-
<version>3.0.4</version>
35+
<groupId>mil.nga</groupId>
36+
<artifactId>crs</artifactId>
37+
<version>1.0.0</version>
4938
</dependency>
5039

5140
```
5241

5342
### Build ###
5443

55-
[![Build & Test](https://github.com/ngageoint/simple-features-proj-java/workflows/Build%20&%20Test/badge.svg)](https://github.com/ngageoint/simple-features-proj-java/actions/workflows/build-test.yml)
44+
[![Build & Test](https://github.com/ngageoint/coordinate-reference-systems-java/workflows/Build%20&%20Test/badge.svg)](https://github.com/ngageoint/coordinate-reference-systems-java/actions/workflows/build-test.yml)
5645

5746
Build this repository using Eclipse and/or Maven:
5847

5948
mvn clean install
60-
61-
### Remote Dependencies ###
62-
63-
* [Simple Features](https://github.com/ngageoint/simple-features-java) (The MIT License (MIT)) - Simple Features Lib
64-
* [Proj4J](https://github.com/locationtech/proj4j) (Apache License, Version 2.0) - Projection Library

docs/docs/api/META-INF/MANIFEST.MF

Lines changed: 0 additions & 4 deletions
This file was deleted.

docs/docs/api/allclasses-frame.html

Lines changed: 0 additions & 27 deletions
This file was deleted.

docs/docs/api/allclasses-noframe.html

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)