Code Monkey home page Code Monkey logo

eo-college / sarbian Goto Github PK

View Code? Open in Web Editor NEW
56.0 14.0 15.0 2.4 MB

We’ve built a plug’n play Operation System (based on Debian Linux) with all the freely and openly available SAR processing software. No knowledge of installation steps needed, just download and get started with SAR data processing. SARbian is free for use in research, education or operational work.

Home Page: https://eo-college.org/sarbian

License: GNU General Public License v3.0

Shell 96.13% Makefile 3.87%
remote-sensing sar debian linux live-system sar-processing sar-data synthetic-aperture-radar

sarbian's Issues

SW: OST Open SAR toolkit

Install OST Open SAR toolkit

https://github.com/openforis/opensarkit

Looking at the installer for OST, we need to determine if we can install all requirements with apt (taking stretch-backports into account) and R install.packages() and extend our package-lists and the R package hook.
Major block is the installation of Orfeo Toolbox with the mosaicking tool.

SW: Julia Lang

Debian Buster will have Julia at least in version 1.0.3 (https://packages.debian.org/buster/julia), so we can include it into SARbian, too.

Including Julia will open up another possibility for processing data, with the bonus of interoperability with the already included languages Python, R and Octave/Matlab.

SW GMT5SAR

Installation of GMT5SAR

http://gmt.soest.hawaii.edu/projects/gmt5sar/wiki

Notes:

dependencies (based on Ubuntu 16.04 LTS):
    subversion (for checking out source code)
    csh
    autoconf
    libtiff5-dev
    libhdf5-dev
    gfortran
    g++
    libgmt-dev
    gmt
looks packagable with via the "configure/make/make install"-way

Check Mime types

We should check the mime types of the most important file types,
so that LibreOffice and RStudio doesn't try to open too much files.

docker

Are there plans for a docker container? Could be very useful! Thanks for a great product in any case.

update SNAP from 5.0.0 to 6.0.0

SNAP 6 has been released recently.

When updating the SNAP download script, we need to revisit if packaging SNAP is an option now and make another attempt.

Change default pdf application to evince

LibreOffice Writer is configured as the default application for PDF documents, though Evince is a much better choice.

This might be related to the order of the LibreOffice and Evince packages in the package lists, maybe Evince should be installed after LibreOffice. If that does not help, running xdg-mime default evince.desktop application/pdf should fix it - but we need to run it in the context of the user.

Script to prepare image build environment

Add a script to setup the build environment, i.e. installing packages required for building the image and the installer.

Features of the script:

  • install packages for live build:
    • live-build
      - build external packages:
    • ASF MapReady
    • Oracle JDK (at least i386)
    • PolSAR Pro
    • SNAP i386 version
      - [ ] download SNAP installer
      - [ ] place package files in sarbian-xfce/config/packages.chroot
      - [ ] place SNAP and OST installer in sarbian-xfce/config/includes.chroot/usr/local/bin

The script must be able handle situations in which any part of the result is already fulfilled.

The script will need some options to control how much of the build preparation should be rerun and what should be included/excluded.

  • clean-all:
    • remove installers from includes.chroot
    • remove packages from packages.chroot
    • remove build, cache, pkg directories
    • rerun all package-* and download-* scripts

Currently, most download functionality is able to work with the local cache folder. This needs to be extended to pkg dir.

Also, the cleanup script should be more fine-grained.

  • Each task script should be able to:

    • see, if software is built and in build tree: do nothing
    • option clean: clean build tree for this software, build software new, but do not redownload, use local cache (if possible)
    • option clean-cache: build software new and redownload (ignore/delete cache)

Configure Debian Installer

Using https://www.debian.org/releases/stable/i386/apb.html as a starting point, we should go through preseed options and check, what makes sense to be configured.

We should preseed at least the activated software repositories, i.e. main, contrib, non-free, stretch-updates, security-updates and stretch-backports should be enabled because we use software from these repos. If the user does not activate these repos, they might break their system in the long run.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.