Comments (6)
In general, yes, it does seem like proj4J will have to track PROJ.4 at some point. This seems like an ideal thing for LocationTech to find funding for.
from proj4j.
Does incorporating the pipeline pattern require adding 4D support?
from proj4j.
It does appear that pipeline is implemented separately for 2D, 3D, and 4D.
from proj4j.
Being a fan of simplicity, my first inclination would be to simple add a t ordinate to the existing ProjCoordinate
. Presence of a time component would be indicated by a non-null value. But would need to understand more about the use of time in the API to know if this is sufficient.
from proj4j.
Now that proj4 has stopped using source data files compatible with the existing epsg
plain text file, does it make sense for proj4j to start generating/ingesting the upstream sql database instead? It seems like the simplest way to try to track those changes to existing projections (even before things like 4d coordinates and pipeline are implemented here), but would require adding a dependency like https://github.com/xerial/sqlite-jdbc. On the one hand, this might create potential problems for full cross-platform compatibility since proj4j would be dropping to native sqlite binaries now, but on the other hand, this is now a hard dependency for proj4 in general.
from proj4j.
(This might be better opened as a separate issue BTW)
Now that proj4 has stopped using source data files compatible with the existing
epsg
plain text file, does it make sense for proj4j to start generating/ingesting the upstream sql database instead?
I have a strong personal dislike to the use of SQLite, since it is (a) complex and heavyweight and (b) native code. So -1 on adopting it from me. That said, I realize that this will make tracking PROJ harder.
I do wonder why SQLite has been deemed necessary for PROJ. Is it because that's what EPSG uses? To avoid the chore of writing some query/join code?
from proj4j.
Related Issues (20)
- How I can use vunits in android? HOT 1
- Will there be support for +geoidgrids ? its commonly used for height transformation HOT 1
- VN2000 Error Exception in thread "main" java.lang.IllegalStateException: Latitude is out of range: 9738.514891355962
- Transforming from "EPSG:4326" to "EPSG:3857" results in precision error
- Reprojection results seem to be too imprecise
- Support for polar stereographic with alternate scales HOT 4
- altitude not working when Projecting HOT 1
- Use of PROJ string or WKT string is prone to definition ambiguities
- Setting earth radius The calculation result is wrong HOT 3
- Transformation error from 5514 to 4326 HOT 5
- Backport all the dwins/proj4j PRs / improvements HOT 2
- reprojection from epsg:31370 to epsg:3857 is inaccurate HOT 1
- Transverse Mercator Projection test failed HOT 1
- Equidistant Azimuthal (ESRI:54032) test failed HOT 1
- Robinson projection (ESRI:54030) test failed HOT 2
- UnknownAuthorityCodeException: EPSG:9054 HOT 3
- ntv2 grid support
- Proj4j should not use the Apache License if it contains the EPSG data set HOT 16
- In release 1.2.0, the pom file contains incorrect version '1.2.0-SNAPSHOT' HOT 14
- Improve proj4j tests to reflect the recent changes and the moved out EPSG resources
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from proj4j.