views:

120

answers:

1

I am looking for a practical visual programming environment based on Python. My primary application is algorithm development for processing remote-sensing imagery. I was initially inspired by LabVIEW from National Instruments, but that is more geared towards laboratory measurements and simulations. I write a lot of prototype code in Python and do a lot of interactive analysis with IPython.

Does there exist a visual framework where a "program" is represented by connected nodes which each read data, do some work, and output data to the next node? I would like to use Python to write the code residing in each node.

So far the best I've seen is Orange http://www.ailab.si/orange/, but it does not have the ability to start/stop individual nodes.

A: 

Check out VISION

http://showmedo.com/videotutorials/video?name=7430000&fromSeriesID=743

I downloaded VISION from here: https://www.osc.edu/cms/sip/node/5 and I had some trouble. This package installs its own self-contained Python environment. When I tried to run it I got an error message saying python.exe was making an inappropriate call to a C runtime. Btw, my system is running Windows 7 x64.So then I looked around and downloaded the Python source and managed to get that to work. The overall interface is kludgy and unappealing. As for getting the job done, I give it a solid "maybe". Each Node is a Python object method editable in real time. , which is a plus for me.
Who8MyLunch
yes, I think the installer is out of date, especially for 64-bit systems. the upside is that it is a pure-Python solution. I know it's ugly, but it doesn't require installing a separate GUI library. Additionally, you might want to post to the Scripps (i.e. VISION developers) mailing list about this. They might have other ideas.