Giter Club home page Giter Club logo

sarpy_apps's Introduction

SarPy_Apps

This provides a set of GUI tools based on tkinter for visualizing and interacting with SAR imagery and related data.

Origins

This was developed to enable simple prototyping of graphical user interfaces useful in conjunction with SarPy project, and was based on and motivated by the set of MATLAB tools developed by NGA/NRL referred to as TASER. This effort was developed at the National Geospatial-Intelligence Agency (NGA). The software use, modification, and distribution rights are stipulated within the MIT license.

Dependencies

The core library functionality depends on the sarpy and tk_builder projects.

Integration Branches

Integration branches (branches prefixed with integration/) are used to stage content under consideration for inclusion in the master branch and future releases. These branches can be used to access features and bug fixes that have not been fully released.

sarpy_apps's People

Contributors

darder avatar jcasey-beamio avatar pressler-vsc avatar thomasmccullough avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sarpy_apps's Issues

`canvas_demo.py` crashes in Gnome Shell Wayland

System: Debian 10, Gnome Shell+Wayland
Hardware: Intel CPU/Integrated Graphics

When running canvas_demo.py on my machine, it crashes with the following error whenever you mouse over a dropdown menu.

python3 canvas_demo.py 
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

Let me know if you want me to try anything to solve it, thanks!

CRSD Pulse visualizer

The functionality should be described by a presentation, and in person discussion.

Validation tool not working at 1.1.14

Steps taken:
Installed sarpy from latest master
(sarpy-test) llamentowski@DESKTOP-8575LM6:~/code/python/sarpy_apps (master)$ conda list | grep sarpy packages in environment at /home/llamentowski/anaconda3/envs/sarpy-test: sarpy 1.2.12 pypi_0 pypi
Installed sarpy-apps from latest master:
(sarpy-test) llamentowski@DESKTOP-8575LM6:~/code/python/sarpy_apps (master)$ python setup.py install
(...)
Using /home/llamentowski/anaconda3/envs/sarpy-test/lib/python3.8/site-packages Finished processing dependencies for sarpy-apps==1.1.14

Trying to run validation tool errors with:
(sarpy-test) llamentowski@DESKTOP-8575LM6:~/code/python/sarpy_apps (master)$ python sarpy_apps/apps/validation_tool.py Traceback (most recent call last): File "sarpy_apps/apps/validation_tool.py", line 26, in <module> from sarpy_apps.apps.aperture_tool import RegionSelection ImportError: cannot import name 'RegionSelection' from 'sarpy_apps.apps.aperture_tool' (/home/llamentowski/anaconda3/envs/sarpy-test/lib/python3.8/site-packages/sarpy_apps-1.1.14-py3.8.egg/sarpy_apps/apps/aperture_tool/__init__.py)
Though:
(sarpy-test) llamentowski@DESKTOP-8575LM6:~/code/python/sarpy_apps (master)$ cat sarpy_apps/apps/aperture_tool.py | grep RegionSelection

class RegionSelection(Frame, WidgetWithMetadata): app = RegionSelection(root, reader=reader)

Aperture tool improvements

  • Axes labeling completion
  • Hover type tooltip thing - so you can see pixel information by hovering (or something?)

Multi-reader support

Our GUI tools need to support readers with more than one image segment and/or meta-data object.

1.) Stream-lining the functionality should begin with the taser tool viewer.
2.) This functionality, once streamlined, should be extended to:
i.) aperture tool
ii.) wake tool.
3.) This should be prohibited (for now) in the annotation tool, because of ambiguities in the labelling. A framework for permitting or prohibiting should be envisioned.
4.) This functionality must be fused with the meta-icon.

Annotation tool improvements

  • Treeview for created objects/labels.
  • Linking of the treeview to the labelled objects, so we selecting one "highlights" the other -whatever that could or should mean.

Also formatting/style information associated for the gui/display. This requires a change to the label schema, as currently implemented, and requires changes to the sarpy repository also. What we should do probably requires more clarification here.

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.