Comments (9)
I agree that the inclusion of PROJ has been problematic. Not sure how to move forward, perhaps make PROJ optional? But requiring the proj library (which also needs sqlite and curl) along-side the usgscsm and ale libraries has a large potential to conflict with applications like GXP. GXP has its own version of PROJ already.
from usgscsm.
from usgscsm.
On my side I can confirm that newly-minted usgscsm version 1.7 built with proj 9.1.0 plays nice with ISIS 8.0.0 and ASP, and I tested with linescan, frame, pushframe, and SAR datasets.
from usgscsm.
PROJ was included to allow for "map projected" stereo. This was tested as a "just in case" need for Europa Clipper EIS (imaging pushbroom). Given that Europa Clipper is a fly-by mission, single images will be widely varying in spatial resolution (e.g., Cassini SAR). To collect stereo, the images might need to be map projected on a sphere. For the initial usgscsm test, PROJ was used to support the Oblique Cylindrical projection. The Obl. Cylindrical project "could" be hard-wired I guess. Now, I am a fan of using PROJ for this use case, but perhaps not currently how it is released.
I don't think the impact for a temporary removal of PROJ from usgscsm would be a large impact as EIS is still under development and we are awaiting synthetic data for testing. The mission is going to take a several more years to get there!
from usgscsm.
@jlaura @thareUSGS @oleg-alexandrov can this be considered finished once that ASP release goes out?
from usgscsm.
I'm not sure the Windows build is getting created. Perhaps that action was never merged with Jay's testing? I can see the last build here: https://github.com/DOI-USGS/usgscsm/actions/runs/5467455000
from usgscsm.
@acpaquette Yes. I opened this issue specifically for a linux release.
@thareUSGS I will get back onto #442 now to get a windows release rolled. I think that ale
is integrated now, so it should be even easier than before. 🚀
from usgscsm.
@jlaura ALE isn't integrated yet but I can get that PR rolling and fixed on linux. Is that something we want to see happen?
from usgscsm.
@acpaquette I don't know that we need to rush it. Right now the windows CI builds ALE and USGSCSM and then uploads them as build artifacts. That should be working for @thareUSGS (can you please confirm?).
Is the plan to get all usgscsm
dependencies in the binary? If so, I think waiting to roll that for all platforms makes sense.
Also - I am going to close because this is done from my perspective. We are tracking the windows build in #441 and the M1/M2 architecture in #443. Please reopen if anyone disagrees!
from usgscsm.
Related Issues (20)
- README.md: reference to unexisting pfeffernusse repository HOT 2
- Add support for CAVHORE distortion HOT 3
- Change framing sensor to use euler angles instead of normalized quaternions for pointing adjustments
- Change install path from prefix HOT 1
- Change dev branch to main HOT 2
- Merging upstream ngageoint/csm commits HOT 2
- Potential issue with stopping criterion for the linescan sensor ground-to-image computation HOT 5
- setup new build for ALE and USGSCSM Windows
- M1/M2 Architecture
- Automate/upload USGSCSM documentation
- license typo on license page (LICENSE.md)
- Update doc strings HOT 3
- Help needed: absolute triangulation HiRISE SOCET GXP HOT 1
- Bundle Adjustment support HOT 2
- Landed Sensor Support HOT 4
- Improved Off-body support
- Potential issue with radial distortion computation HOT 2
- Support for radial and tangential distortion model HOT 4
- ProjectedSensorModel Question HOT 5
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 usgscsm.