idl
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 58
alma 0.41
alma is a software workshop for modeling and analysing. more>>
Alma is a software with the following functionalities :
- Reads several sources (languages, models, ...),
- Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...)
- Modifies the structure and the code
- Outputs new sources, documentation, diagrams, ...
It is designed for object-oriented modelisation (definition of classes and relations) and for migrating (help to convert) code written in old languages to newer ones. It meets two needs : having a simplified software modeling workshop for small projects and make easier rewritings, ports and encapsulation of non-OO code.
This tool will be usefull for developers who get a code and wish to integrate it in a new project, to rewrite a program in a new language, and for the conceptor/architect who will have the possibilities to declare and manipulate classes.
Alma is able t oread these sources:
- C/C++ (simplified, no preprocessor)
- Class (compiled with jikes)
- Fortran 77 (partial implementation)
- IDL (quite complete implementation, no preprocessor)
- Java (quite complete implementation)
- JavaP (result of javap)
- JSP (Java Server Page)
- MDL (files from Irrational Rose)
- Pascal (partial implementation)
- TLD (Taglib for JSP)
- XMI (XML Metadata Interchange, see the site, partial)
- XSD (XML Schema, see the site, partial)
Alma is able to generate source-code for these languages:
- Autotest (Source code for automatic testing)
- BDL
- C (headers and bodies)
- C++ (headers and bodies)
- Delphi (Object Pascal)
- Eiffel
- Gui (Editing JPanels)
- HTML documentation (similar to the javadoc tool)
- IDL (OMG, see the site)
- Java
- Lisp
- Natural (french)
- ODL (ODMG, see the site)
- Python
- Rebol (see the site)
- Resume
- Ruby (see the site)
- Sql (releases 2 and 3)
- SrcHtml
- Tom (see the site)
- Uml (only inheriting and relations diagrams)
- UXF (UML in a XML format, see the site)
- XMI
- XmlProto (Description of a GUI in XML, should be used with Prototype)
- XSD
<<less- Reads several sources (languages, models, ...),
- Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...)
- Modifies the structure and the code
- Outputs new sources, documentation, diagrams, ...
It is designed for object-oriented modelisation (definition of classes and relations) and for migrating (help to convert) code written in old languages to newer ones. It meets two needs : having a simplified software modeling workshop for small projects and make easier rewritings, ports and encapsulation of non-OO code.
This tool will be usefull for developers who get a code and wish to integrate it in a new project, to rewrite a program in a new language, and for the conceptor/architect who will have the possibilities to declare and manipulate classes.
Alma is able t oread these sources:
- C/C++ (simplified, no preprocessor)
- Class (compiled with jikes)
- Fortran 77 (partial implementation)
- IDL (quite complete implementation, no preprocessor)
- Java (quite complete implementation)
- JavaP (result of javap)
- JSP (Java Server Page)
- MDL (files from Irrational Rose)
- Pascal (partial implementation)
- TLD (Taglib for JSP)
- XMI (XML Metadata Interchange, see the site, partial)
- XSD (XML Schema, see the site, partial)
Alma is able to generate source-code for these languages:
- Autotest (Source code for automatic testing)
- BDL
- C (headers and bodies)
- C++ (headers and bodies)
- Delphi (Object Pascal)
- Eiffel
- Gui (Editing JPanels)
- HTML documentation (similar to the javadoc tool)
- IDL (OMG, see the site)
- Java
- Lisp
- Natural (french)
- ODL (ODMG, see the site)
- Python
- Rebol (see the site)
- Resume
- Ruby (see the site)
- Sql (releases 2 and 3)
- SrcHtml
- Tom (see the site)
- Uml (only inheriting and relations diagrams)
- UXF (UML in a XML format, see the site)
- XMI
- XmlProto (Description of a GUI in XML, should be used with Prototype)
- XSD
Download (1.4MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1649 downloads
The Data Language 0.8.11
The Data Language is an Interactive Data Language-compatible incremental compiler. more>>
A free IDL (Interactive Data Language) compatible incremental compiler (ie. runs IDL programs). IDL is a registered trademark of Research Systems Inc.
Full syntax compatibility with IDL 6.0
ALL IDL language elements are supported, including:
- Objects,
- Pointers,
- Structs,
- Arrays,
- System variables,
- Common blocks,
- Assoc variables,
- All operators,
- All datatypes,
- _EXTRA, _STRICT_EXTRA and _REF_EXTRA keywords...
The file input output system is fully implemented
(Exception: For formatted I/O the C() sub-codes are not supported yet)
netCDF files are fully supported.
HDF files are partially supported.
Basic support for HDF5 files.
Overall more than 240 library routines are implemented. For a sorted list enter HELP,/LIB at the command prompt and look for library routines written in GDL in the src/pro subdirectory.
The WRITEFITS procedure and the READFITS function from the IDL Astronomy Users Library compile and run under GDL.
Graphical output is partially implemented. The PLOT, OPLOT, PLOTS, XYOUTS and TV commands (along with WINDOW, WDELETE, SET_PLOT, WSET, TVLCT) work (important keywords, some !P system variable tags and multi-plots are supported) for X windows and postscript output.
GDL has an interface to python.
No GUI support (widgets) is implemented so far.
GDL is free software licensed under the GPL
<<lessFull syntax compatibility with IDL 6.0
ALL IDL language elements are supported, including:
- Objects,
- Pointers,
- Structs,
- Arrays,
- System variables,
- Common blocks,
- Assoc variables,
- All operators,
- All datatypes,
- _EXTRA, _STRICT_EXTRA and _REF_EXTRA keywords...
The file input output system is fully implemented
(Exception: For formatted I/O the C() sub-codes are not supported yet)
netCDF files are fully supported.
HDF files are partially supported.
Basic support for HDF5 files.
Overall more than 240 library routines are implemented. For a sorted list enter HELP,/LIB at the command prompt and look for library routines written in GDL in the src/pro subdirectory.
The WRITEFITS procedure and the READFITS function from the IDL Astronomy Users Library compile and run under GDL.
Graphical output is partially implemented. The PLOT, OPLOT, PLOTS, XYOUTS and TV commands (along with WINDOW, WDELETE, SET_PLOT, WSET, TVLCT) work (important keywords, some !P system variable tags and multi-plots are supported) for X windows and postscript output.
GDL has an interface to python.
No GUI support (widgets) is implemented so far.
GDL is free software licensed under the GPL
Download (0.82MB)
Added: 2005-10-18 License: GPL (GNU General Public License) Price:
1468 downloads
Numarray 1.4.0
Numerical Python adds a fast array facility to the Python language. more>>
Numarray provides array manipulation and computational capabilities similar to those found in IDL, Matlab, or Octave. Using numarray, it is possible to write many efficient numerical data processing applications directly in Python without using any C, C++ or Fortran code (as well as doing such analysis interactively within Python or PyRAF).
For algorithms that are not well suited for efficient computation using array facilities it is possible to write C functions (and eventually Fortran) that can read and write numarray arrays that can be called from Python.
Numarray is a re-implementation of an older Python array module called Numeric. In general its interface is very similar. It is mostly backward compatible and will be becoming more so in future releases. Numarray offers more capability than Numeric but is still behind Numeric in some areas:
numarray is efficient for large arrays (>20,000 elements) but is slower than Numeric for small arrays by a factor of 2 to 4.
numarray has a smaller selection of addon packages. numarray currently has ports of Numeric packages for linear algebra, random numbers, and fourier transforms. numarray has native packages for convolution and multi-dimensional image processing. Most Numeric extensions (C or Fortran) can be ported to numarray with minimal effort.
numarray is sufficiently developed to be useful for a number of applications, and is being used in the Hubble Space Telescope data processing pipeline (for the Advanced Camera for Surveys) and to develop the Cosmic Origins Spectrograph pipeline. PyFITS is also based on it. Most of STScIs future astronomical data processing applications will be built using its capabilities.
Numarray is being developed as an Open Source project on SourceForge from which the current development source code may be obtained. The Science Software Branch at STScI is leading this development effort.
STScI has settled on the matplotlib plotting package as the recommended 2-d data visualization tool for numarray data. While its support for numarray and Tkinter is now present, we are holding off a bit before recommending its use for all users. If you dont mind possible problems with installation or some holes in functionality it can be used now. We are in the process of improving the installation documentation for use with numarray.
Although matplotlib has its heritage in trying to emulate matlab plotting capabilities from Python, it does not require matlab. Currently the documentation is geared towards those more familiar with matlab, though many users will have no problem generating simple plots with it. It is still undergoing considerable development (by the original author, John Hunter, and with contributions by STScI and others) and we hope to fill the holes in functionality in the coming months. Nevertheless, it is capable of doing many things now.
Enhancements:
ENHANCEMENTS
- Speed improvement for numarray operators. The Python level hook mapping numarray operators onto universal functions has been moved down to C.
- Speed improvement for string-array comparisons, any(), all(). String correlation is ~10x faster.
- Better operation with py2exe to help it automatically detect the core numarray extensions to include in an installer.
- scipy newcore compatible lower case type names (e.g. int32 not Int32)
- scipy newcore dtype keyword and .dtypechar attribute.
BUGS FIXED / CLOSED
- 1323355 Apps fail with import_libnumarray
- 1315212 Infinite loop converting some scalar strings into a list
- 1298916 rank-0 tostring() broken
- 1297948 records.array fails to create empty fields
- 1286291 import sys missing from array_persist.py
- 1286168 Generic sequences in ``strings.array()``
- 1236392 Outdated web link in announcements
- 1235219 LinearAlgebraError not imported in linear_algebra
<<lessFor algorithms that are not well suited for efficient computation using array facilities it is possible to write C functions (and eventually Fortran) that can read and write numarray arrays that can be called from Python.
Numarray is a re-implementation of an older Python array module called Numeric. In general its interface is very similar. It is mostly backward compatible and will be becoming more so in future releases. Numarray offers more capability than Numeric but is still behind Numeric in some areas:
numarray is efficient for large arrays (>20,000 elements) but is slower than Numeric for small arrays by a factor of 2 to 4.
numarray has a smaller selection of addon packages. numarray currently has ports of Numeric packages for linear algebra, random numbers, and fourier transforms. numarray has native packages for convolution and multi-dimensional image processing. Most Numeric extensions (C or Fortran) can be ported to numarray with minimal effort.
numarray is sufficiently developed to be useful for a number of applications, and is being used in the Hubble Space Telescope data processing pipeline (for the Advanced Camera for Surveys) and to develop the Cosmic Origins Spectrograph pipeline. PyFITS is also based on it. Most of STScIs future astronomical data processing applications will be built using its capabilities.
Numarray is being developed as an Open Source project on SourceForge from which the current development source code may be obtained. The Science Software Branch at STScI is leading this development effort.
STScI has settled on the matplotlib plotting package as the recommended 2-d data visualization tool for numarray data. While its support for numarray and Tkinter is now present, we are holding off a bit before recommending its use for all users. If you dont mind possible problems with installation or some holes in functionality it can be used now. We are in the process of improving the installation documentation for use with numarray.
Although matplotlib has its heritage in trying to emulate matlab plotting capabilities from Python, it does not require matlab. Currently the documentation is geared towards those more familiar with matlab, though many users will have no problem generating simple plots with it. It is still undergoing considerable development (by the original author, John Hunter, and with contributions by STScI and others) and we hope to fill the holes in functionality in the coming months. Nevertheless, it is capable of doing many things now.
Enhancements:
ENHANCEMENTS
- Speed improvement for numarray operators. The Python level hook mapping numarray operators onto universal functions has been moved down to C.
- Speed improvement for string-array comparisons, any(), all(). String correlation is ~10x faster.
- Better operation with py2exe to help it automatically detect the core numarray extensions to include in an installer.
- scipy newcore compatible lower case type names (e.g. int32 not Int32)
- scipy newcore dtype keyword and .dtypechar attribute.
BUGS FIXED / CLOSED
- 1323355 Apps fail with import_libnumarray
- 1315212 Infinite loop converting some scalar strings into a list
- 1298916 rank-0 tostring() broken
- 1297948 records.array fails to create empty fields
- 1286291 import sys missing from array_persist.py
- 1286168 Generic sequences in ``strings.array()``
- 1236392 Outdated web link in announcements
- 1235219 LinearAlgebraError not imported in linear_algebra
Download (1.1MB)
Added: 2005-10-27 License: GPL (GNU General Public License) Price:
1459 downloads
IVuPy 0.1
IVuPy aims to be a solid basis for large Qt based Python programs geared to 3D visualization and data analysis. more>>
IVuPy (I-View-Py) aims to be a solid basis for large Qt based Python programs geared to data analysis and 3D visualization of huge data sets.
Python is extended by IVuPy with more than 600 classes of two of the Coin3D C++ class libraries: Coin and SoQt.
Data exchange between Python and the Coin3D data structures is based on the Numerical Python extension modules (any combination of NumPy, numarray, and Numeric).
IVuPy requires at least one of the Numerical Python extension modules, either NumPy, either Numeric, or numarray (IVuPy works with all of them at once). The Numerical Python extension turn Python into an array processing language like Matlab or IDL.
The data transfer between the Numerical Python arrays and the Coin3D data structures has been implemented in C++ for efficiency.
IVuPy has been built using SIP, the interface generator for PyQt. This assures optimal integration with PyQt and very efficient bindings as exposed in Python Wrapper Tools: a Performance Study.
SIP bindings blur the distinction between wrapped C++ classes and Python classes and enable powerful subclassing in Python. For instance, viewer.py demonstrates how customization of event handling can be implemented in a subclass of SoQtExaminerViewer by reimplementing SoQtRenderarea::processEvent().
IVuPy does a bounds check when accessing an element of Open Inventor data structures (SbVec, SoMField), and raises an exception when the check fails.
<<lessPython is extended by IVuPy with more than 600 classes of two of the Coin3D C++ class libraries: Coin and SoQt.
Data exchange between Python and the Coin3D data structures is based on the Numerical Python extension modules (any combination of NumPy, numarray, and Numeric).
IVuPy requires at least one of the Numerical Python extension modules, either NumPy, either Numeric, or numarray (IVuPy works with all of them at once). The Numerical Python extension turn Python into an array processing language like Matlab or IDL.
The data transfer between the Numerical Python arrays and the Coin3D data structures has been implemented in C++ for efficiency.
IVuPy has been built using SIP, the interface generator for PyQt. This assures optimal integration with PyQt and very efficient bindings as exposed in Python Wrapper Tools: a Performance Study.
SIP bindings blur the distinction between wrapped C++ classes and Python classes and enable powerful subclassing in Python. For instance, viewer.py demonstrates how customization of event handling can be implemented in a subclass of SoQtExaminerViewer by reimplementing SoQtRenderarea::processEvent().
IVuPy does a bounds check when accessing an element of Open Inventor data structures (SbVec, SoMField), and raises an exception when the check fails.
Download (1.2MB)
Added: 2006-02-24 License: GPL (GNU General Public License) Price:
1337 downloads
loc 1.1
loc project provides the capability to count source and comment lines in multiple languages. more>>
loc project provides the capability to count source and comment lines in multiple languages, currently including C/C++, Matlab/Octave, IDL, Java, Lisp, , Perl, PHP, Python, Fortran, SAS, shell, SQL, and Tcl/Expect.
Multiple files can be scanned, with recusion through subdirectories, and the grand total counts will also be given.
This program requires an ANSI C (1989 or 1999) compiler and a POSIX-compatible system, but should port easily to any conforming system.
The Makefile is configured to use gcc, to install the software in /usr/local/{bin,man}, and to use the native install program. If these are not suitable, modify the Makefile as needed.
Installation:
1. Unpack the tarball.
2. Configure the Makefile if necessary.
3. Run "make".
4. Run "make install" as root.
Enhancements:
- Support for several new languages was added.
<<lessMultiple files can be scanned, with recusion through subdirectories, and the grand total counts will also be given.
This program requires an ANSI C (1989 or 1999) compiler and a POSIX-compatible system, but should port easily to any conforming system.
The Makefile is configured to use gcc, to install the software in /usr/local/{bin,man}, and to use the native install program. If these are not suitable, modify the Makefile as needed.
Installation:
1. Unpack the tarball.
2. Configure the Makefile if necessary.
3. Run "make".
4. Run "make install" as root.
Enhancements:
- Support for several new languages was added.
Download (0.010MB)
Added: 2006-03-14 License: Freely Distributable Price:
1321 downloads
Cora 3.2
Cora is a line fitting tool designed for emission line spectra with low count numbers. more>>
Cora is a line fitting tool designed for emission line spectra with low count numbers.
Cora is an optional Gtk graphical user interface to the 7-part cora suite, which acts as a graphical front-end to cora_fit, and significantly facilitates the use of the latter.
It is a C-written program with graphical user interface. The program can also be run in IDL.
<<lessCora is an optional Gtk graphical user interface to the 7-part cora suite, which acts as a graphical front-end to cora_fit, and significantly facilitates the use of the latter.
It is a C-written program with graphical user interface. The program can also be run in IDL.
Download (1.8MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1214 downloads
XCOM 0.8
XCOM project is a system designed to support component based programming in Linux. more>>
XCOM project is a system designed to support component based programming in Linux. Although the system primarily targets Linux other POSIX supporting operating systems and Win32 class operating systems are planned to be supported.
The following design goals are followed in making the current system:
- Binary interface standard
- Simplicity and ease of use
- Good C++ support
- Portability
Main features:
- Specialized IDL compiler generating C++ code.
- In-process components.
- Embedded metadata.
- Most of the common numeric data types.
- Narrow and wide string types.
- array, sequence, and struct types.
- Error reporting via exceptions.
The IDL compiler generates C++ code which conforms to the binary standard of XCOM. When the generated code is compiled its binary layout conforms to the XCOMs binary format. Most notably, other component systems uses virtual functions to implement this kind of functionality, but in XCOM a mix of templates and inheritance is used to provide a similar mechanism without using virtual functions because the mechanisms used for implementing virtual function mechanism may change from compiler to compiler. Also the binary format rules of the XCOM is designed to be not overly C++ oriented and not prohibit implementing remoting in the future.
The generated C++ code permits the use of the system without delving to the binary details, such as reference counting and memory management. In most of the scenarios all of these can be handled behind the scenes.
Error reporting via exceptions are also supported natively provided only the IDL defined exception objects are allowed to propagate through interface methods. Inheritance between exception types are also supported in order to support complex usage scenarios.
Enhancements:
- The project has been revived.
- It is compatible with new GCC versions, and has switched to the CMake build system.
<<lessThe following design goals are followed in making the current system:
- Binary interface standard
- Simplicity and ease of use
- Good C++ support
- Portability
Main features:
- Specialized IDL compiler generating C++ code.
- In-process components.
- Embedded metadata.
- Most of the common numeric data types.
- Narrow and wide string types.
- array, sequence, and struct types.
- Error reporting via exceptions.
The IDL compiler generates C++ code which conforms to the binary standard of XCOM. When the generated code is compiled its binary layout conforms to the XCOMs binary format. Most notably, other component systems uses virtual functions to implement this kind of functionality, but in XCOM a mix of templates and inheritance is used to provide a similar mechanism without using virtual functions because the mechanisms used for implementing virtual function mechanism may change from compiler to compiler. Also the binary format rules of the XCOM is designed to be not overly C++ oriented and not prohibit implementing remoting in the future.
The generated C++ code permits the use of the system without delving to the binary details, such as reference counting and memory management. In most of the scenarios all of these can be handled behind the scenes.
Error reporting via exceptions are also supported natively provided only the IDL defined exception objects are allowed to propagate through interface methods. Inheritance between exception types are also supported in order to support complex usage scenarios.
Enhancements:
- The project has been revived.
- It is compatible with new GCC versions, and has switched to the CMake build system.
Download (0.050MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1188 downloads
Synopsis 0.9
Synopsis is a multi-language source code introspection tool. more>>
Synopsis is a multi-language source code introspection tool that provides a variety of representations for the parsed code to enable further processing such as documentation extraction, reverse engineering, and source-to-source translation.
The project provides a framework of C++ and Python APIs to access these representations and allows Processor objects to be defined and composed into processing pipelines, making this framework very flexible and extensible.
Enhancements:
- Support for C99 parsing has been greatly enhanced.
- Support for Python code cross-referencing has been added.
- The processing of source-embedded documentation has been greatly enhanced.
- As a result, this release supports multiple markup formats, such as Javadoc, and ReStructuredText.
- The latter requires python-docutils to be installed.
- Synopsis no longer depends on an external omniidl tool, as its IDL parser is now self-contained.
- The SXR server has been solidified and optimized.
- The HTML formatter has been greatly enhanced.
<<lessThe project provides a framework of C++ and Python APIs to access these representations and allows Processor objects to be defined and composed into processing pipelines, making this framework very flexible and extensible.
Enhancements:
- Support for C99 parsing has been greatly enhanced.
- Support for Python code cross-referencing has been added.
- The processing of source-embedded documentation has been greatly enhanced.
- As a result, this release supports multiple markup formats, such as Javadoc, and ReStructuredText.
- The latter requires python-docutils to be installed.
- Synopsis no longer depends on an external omniidl tool, as its IDL parser is now self-contained.
- The SXR server has been solidified and optimized.
- The HTML formatter has been greatly enhanced.
Download (2.7MB)
Added: 2006-12-26 License: LGPL (GNU Lesser General Public License) Price:
1135 downloads
Open Office Software Development Kit 1.1.0
Open Office Software Development Kit is an add-on for OpenOffice suite. more>>
Open Office Software Development Kit is an add-on for OpenOffice suite.
It provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for OpenOffice.org.
The highlight of the SDK is the 900-page Developers Guide. This comprehensive guide provides a detailed description of the OpenOffice.org API concepts, the OpenOffice.org UNO component model and how to use the API in the context of the different application areas. At the close of each chapter, there is at least one example that demonstrates how to use a specific API.
Developers who are new to OpenOffice.org will also find the OpenOffice.org developer page useful.
Main features:
- 900-page Developers Guide (HTML + PDF version)
- XML file format specification
- IDL reference with cross references to the Developers Guide and vice versa
- C/C++ and Java UNO reference documentation
- development and deployment tools
- code samples for Java, C++, OpenOffice.org Basic and OLE
- easy-to-use build environment for the included samples
<<lessIt provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for OpenOffice.org.
The highlight of the SDK is the 900-page Developers Guide. This comprehensive guide provides a detailed description of the OpenOffice.org API concepts, the OpenOffice.org UNO component model and how to use the API in the context of the different application areas. At the close of each chapter, there is at least one example that demonstrates how to use a specific API.
Developers who are new to OpenOffice.org will also find the OpenOffice.org developer page useful.
Main features:
- 900-page Developers Guide (HTML + PDF version)
- XML file format specification
- IDL reference with cross references to the Developers Guide and vice versa
- C/C++ and Java UNO reference documentation
- development and deployment tools
- code samples for Java, C++, OpenOffice.org Basic and OLE
- easy-to-use build environment for the included samples
Download (28MB)
Added: 2006-10-02 License: GPL (GNU General Public License) Price:
1128 downloads
CORBA-Python 0.30
CORBA-Python is a package supplies the following tools : idl2py : IDL compiler to Python. more>>
CORBA-Python is a package supplies the following tools : idl2py : IDL compiler to Python.
idl2pyemb : IDL compiler to Python embedded with C idl2pyext : IDL compiler to Python extension with C idl2pycli : RPC-GIOP client stub generator idl2pysrv : RPC-GIOP server skeleton generator
<<lessidl2pyemb : IDL compiler to Python embedded with C idl2pyext : IDL compiler to Python extension with C idl2pycli : RPC-GIOP client stub generator idl2pysrv : RPC-GIOP server skeleton generator
Download (0.060MB)
Added: 2006-11-11 License: Perl Artistic License Price:
1080 downloads
Gnome Devtool Libraries 0.7.0
Gnome Devtool Libraries project contains components and libraries that are intended to be shared between GNOME development tools more>>
Gnome Devtool Libraries project contains components and libraries that are intended to be shared between GNOME development tools, including gnome-debug,
gnome-build, and anjuta2.
The current pieces of GDL include:
- A symbol browser bonobo component (symbol-browser-control).
- A docking widget (gdl).
- A utility library that also contains the stubs and skels for the symbol browser and text editor components (gdl, idl).
Discussion of GDL development takes place on the gnome-devtools@gnome.org
mailing list and on #devel-apps at irc.gnome.org.
GDL is licensed under the terms of the GPL.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
<<lessgnome-build, and anjuta2.
The current pieces of GDL include:
- A symbol browser bonobo component (symbol-browser-control).
- A docking widget (gdl).
- A utility library that also contains the stubs and skels for the symbol browser and text editor components (gdl, idl).
Discussion of GDL development takes place on the gnome-devtools@gnome.org
mailing list and on #devel-apps at irc.gnome.org.
GDL is licensed under the terms of the GPL.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Download (0.57MB)
Added: 2007-01-15 License: LGPL (GNU Lesser General Public License) Price:
1013 downloads
Radar Tools 0.18
Radar Tools is an advanced SAR remote sensing image processing software. more>>
Radar Tools in short RAT is a small collection of tools for processing SAR (synthetic aperture radar) remote sensing data, packed together in a nice graphical user interface.
Our motivation to start the development of RAT is that modern remote sensing software like Erdas Image or ENVI include only some basic SAR functionality. Advanced algorithms have to be implemented by oneself.
So we descided to start the development of RAT. RAT should bring modern SAR algorithms to a wider user-base by simplifying in particular the data handling and processing of complex SAR data.
RAT is planned as an ongoing community effort, i.e. there will be no final version with a certain functionality. It is our idea to include more and more SAR tools in future and to make them freely available to the scientific community.
We of course also hope for external contributions. Because of this, the programming interface of RAT is kept quite simple and adding own functions is quite easy. Function templates are included in the distribution and a step-by-step description of how to program a RAT module will appear soon in the documentation.
Main features:
General features
- Cross-platform (Unix, Windows, Linux & Mac OSX)
- Free software, no commercial software license needed (when using the IDL-VM version)
- Availability of the complete source code
- Modular design, easy to extend by own functions
- Small memory footprint even when processing large images (vertical tiling)
- No limitation on the image size
- Keep track of data representation changes during image processing
- Optimised preview on screen while calculations are done in full resolution
- Native import routines for E-SAR (DLR) and ENVISAT-IMS (ESA) data
- Export possibility to generic graphic formats (png, jpg & tiff)
- Undo function for the last processing step
Generic image manipulation
- Resize, presumming & cut region
- Zooming of an area of interest
- Mirror vertical and horizontal
- Binary transforms
Single channel SAR
- SAR speckle filtering (Boxcar, Median, Gauss, Kuan, Frost, MAP Lee, refined Lee, Lee-Sigma)
- Edge detection (RoA, MSP-RoA, Sobel, Roberts)
- Co-occurance texture features, variation coefficient
- Point and distributed target analysis
- Generic slant-to-ground range projection
SAR polarimetry
- Polarimetric point target analysis
- Polarimetric speckle filtering (Boxcar, Lee, refined Lee)
- Polarimetric CFSAR edge detection
- Calculation of interchannel ratios, correlation & phase differences
- Formation of covariance and coherency matrix, span calculation
- Polarimetric basis transforms (linear -> circular ....)
- Decompositions (Pauli, Freman-Durdan, Moriyama, Entropy/Alpha, Eigenvalue, Sphere-Diplane-Helix....)
- Polarimetric classification (Entropy/Alpha/Anisotropy, Wishart, No. of scatterers, physical, Lee category preserving...)
- Polarimetric calibration: imbalance, symmetrisation & crosstalk (Quegan method)
SAR interferometry
- Image pair coregistration (coarse, subpixel & spatially varying)
- Interferogram formation
- Flat-earth removal
- Phase-unwrapping (least-squares only)
- Phase noise filter (Boxcar, Goldstein & GLSME)
- Coherence estimation (Boxcar, Gauss, Region Growing)
- Shaded relief calculation
Polarimetric SAR interferometry
- Formation of POLINSAR covariance and coherency matrices
- Coherence estimation & optimisation
- Extraction of optimised ESPRIT phases
- POLINSAR speckle filtering (Boxcar, Gauss & Lee)
- Coherence analysis in the complex unitary plane
<<lessOur motivation to start the development of RAT is that modern remote sensing software like Erdas Image or ENVI include only some basic SAR functionality. Advanced algorithms have to be implemented by oneself.
So we descided to start the development of RAT. RAT should bring modern SAR algorithms to a wider user-base by simplifying in particular the data handling and processing of complex SAR data.
RAT is planned as an ongoing community effort, i.e. there will be no final version with a certain functionality. It is our idea to include more and more SAR tools in future and to make them freely available to the scientific community.
We of course also hope for external contributions. Because of this, the programming interface of RAT is kept quite simple and adding own functions is quite easy. Function templates are included in the distribution and a step-by-step description of how to program a RAT module will appear soon in the documentation.
Main features:
General features
- Cross-platform (Unix, Windows, Linux & Mac OSX)
- Free software, no commercial software license needed (when using the IDL-VM version)
- Availability of the complete source code
- Modular design, easy to extend by own functions
- Small memory footprint even when processing large images (vertical tiling)
- No limitation on the image size
- Keep track of data representation changes during image processing
- Optimised preview on screen while calculations are done in full resolution
- Native import routines for E-SAR (DLR) and ENVISAT-IMS (ESA) data
- Export possibility to generic graphic formats (png, jpg & tiff)
- Undo function for the last processing step
Generic image manipulation
- Resize, presumming & cut region
- Zooming of an area of interest
- Mirror vertical and horizontal
- Binary transforms
Single channel SAR
- SAR speckle filtering (Boxcar, Median, Gauss, Kuan, Frost, MAP Lee, refined Lee, Lee-Sigma)
- Edge detection (RoA, MSP-RoA, Sobel, Roberts)
- Co-occurance texture features, variation coefficient
- Point and distributed target analysis
- Generic slant-to-ground range projection
SAR polarimetry
- Polarimetric point target analysis
- Polarimetric speckle filtering (Boxcar, Lee, refined Lee)
- Polarimetric CFSAR edge detection
- Calculation of interchannel ratios, correlation & phase differences
- Formation of covariance and coherency matrix, span calculation
- Polarimetric basis transforms (linear -> circular ....)
- Decompositions (Pauli, Freman-Durdan, Moriyama, Entropy/Alpha, Eigenvalue, Sphere-Diplane-Helix....)
- Polarimetric classification (Entropy/Alpha/Anisotropy, Wishart, No. of scatterers, physical, Lee category preserving...)
- Polarimetric calibration: imbalance, symmetrisation & crosstalk (Quegan method)
SAR interferometry
- Image pair coregistration (coarse, subpixel & spatially varying)
- Interferogram formation
- Flat-earth removal
- Phase-unwrapping (least-squares only)
- Phase noise filter (Boxcar, Goldstein & GLSME)
- Coherence estimation (Boxcar, Gauss, Region Growing)
- Shaded relief calculation
Polarimetric SAR interferometry
- Formation of POLINSAR covariance and coherency matrices
- Coherence estimation & optimisation
- Extraction of optimised ESPRIT phases
- POLINSAR speckle filtering (Boxcar, Gauss & Lee)
- Coherence analysis in the complex unitary plane
Download (2.5MB)
Added: 2007-04-02 License: Freeware Price:
952 downloads
Automated support for compound RPC calls 0.2
Automated support for compound RPC calls is a project which augments RPCGEN to support NFSv4-style compound procedures. more>>
Automated support for compound RPC calls is a project which augments RPCGEN to support NFSv4-style compound procedures.
NFSv4 specifies that the RPC calls be batched into a "compound" call. There is no support for this in RPCGEN.
By rearranging the ONC IDL for NFSv4 into AutoGen definitions, these templates will emit the original IDL *plus* all the code to package, send, distribute, collect, return, and dispatch the results.
The distributed program author merely needs to call and supply server procedures for the routines specified in the IDL.
Templates for these calls and service routines is provided, too. The NFSv4 definitions are included.
<<lessNFSv4 specifies that the RPC calls be batched into a "compound" call. There is no support for this in RPCGEN.
By rearranging the ONC IDL for NFSv4 into AutoGen definitions, these templates will emit the original IDL *plus* all the code to package, send, distribute, collect, return, and dispatch the results.
The distributed program author merely needs to call and supply server procedures for the routines specified in the IDL.
Templates for these calls and service routines is provided, too. The NFSv4 definitions are included.
Download (0.022MB)
Added: 2007-04-05 License: BSD License Price:
938 downloads
mico/E 2.3.2.1
mico/E provides a CORBA implementation in Eiffel. more>>
mico/E provides a CORBA implementation in Eiffel.
mico/E is a complete CORBA implementation in Eiffel that can be used in courses and software labs.
The intention of the mico/E project is to provide a freely available and fully compliant implementation of the CORBA 2.4 standard.
Main features:
- a compiler eifidl that translates the full range of the language IDL into stubs, skeletons and abstract interface classes in Eiffel based on the IDL/Eiffel mapping mentioned in the previous section.
- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- an Interface Repository (IR)
- an Implementation Repository (IMR)
- CORBA Services:
- Naming Service
- Event Service
- Trader Service
- Persistent State Service (PSS)
- IIOP as native protocol (ORB prepared for multiprotocol support)
- Support for using mico/E from within X11 applications (eGTK, VEGTK)
- Interceptors
- Portable Object Adapter (POA) and Basic Object Adapter (BOA)
- Object by Value
- DynAny
- locality contraint objects
- basic Corba Components (CCM) features
mico/E was developed using the compiler from ISE Release 4.5. However, the sources should be compilable by any compiler that
- supports the full language as defined in Eiffel: The Language by Bertrand Meyer (ETL) and
- supports the Kernel Library Standard ELKS released by NICE.
At the moment we have verified that mico/E works with:
- ISE 4.5 (or newer)
*Smalleiffel -0.75b7
Visual Eiffel is in progress!
<<lessmico/E is a complete CORBA implementation in Eiffel that can be used in courses and software labs.
The intention of the mico/E project is to provide a freely available and fully compliant implementation of the CORBA 2.4 standard.
Main features:
- a compiler eifidl that translates the full range of the language IDL into stubs, skeletons and abstract interface classes in Eiffel based on the IDL/Eiffel mapping mentioned in the previous section.
- Dynamic Invocation Interface (DII)
- Dynamic Skeleton Interface (DSI)
- an Interface Repository (IR)
- an Implementation Repository (IMR)
- CORBA Services:
- Naming Service
- Event Service
- Trader Service
- Persistent State Service (PSS)
- IIOP as native protocol (ORB prepared for multiprotocol support)
- Support for using mico/E from within X11 applications (eGTK, VEGTK)
- Interceptors
- Portable Object Adapter (POA) and Basic Object Adapter (BOA)
- Object by Value
- DynAny
- locality contraint objects
- basic Corba Components (CCM) features
mico/E was developed using the compiler from ISE Release 4.5. However, the sources should be compilable by any compiler that
- supports the full language as defined in Eiffel: The Language by Bertrand Meyer (ETL) and
- supports the Kernel Library Standard ELKS released by NICE.
At the moment we have verified that mico/E works with:
- ISE 4.5 (or newer)
*Smalleiffel -0.75b7
Visual Eiffel is in progress!
Download (1.6MB)
Added: 2007-04-17 License: LGPL (GNU Lesser General Public License) Price:
929 downloads
CORBA::omniORB 0.9
CORBA::omniORB is a Perl module implementing CORBA 2.x via omniORB. more>>
CORBA::omniORB is a Perl module implementing CORBA 2.x via omniORB.
SYNOPSIS
use CORBA:::omniORB ids => [ IDL:Account/Account:1.0 => undef,
IDL:Account/Counter:1.0 => undef ];
The omniORB module is a Perl interface to the omniORB ORB. It is meant, in the spirit of omniORB, to be a clean, simple, system, at the expense of speed, if necessary.
Arguments to use omniORB
Arguments in the form of key value pairs can be given after the use CORBA::omniORB statement.
ids
The value of the argument is a array reference which contains pairs of the form:
REPOID => FALLBACK_IDL_FILE
REPOID is the repository id of an interface to pre-load. FALLBACK_IDL_FILE is the name of an IDL file to load the interface from if it is not found in the interface repository. This capability is not yet implemented.
<<lessSYNOPSIS
use CORBA:::omniORB ids => [ IDL:Account/Account:1.0 => undef,
IDL:Account/Counter:1.0 => undef ];
The omniORB module is a Perl interface to the omniORB ORB. It is meant, in the spirit of omniORB, to be a clean, simple, system, at the expense of speed, if necessary.
Arguments to use omniORB
Arguments in the form of key value pairs can be given after the use CORBA::omniORB statement.
ids
The value of the argument is a array reference which contains pairs of the form:
REPOID => FALLBACK_IDL_FILE
REPOID is the repository id of an interface to pre-load. FALLBACK_IDL_FILE is the name of an IDL file to load the interface from if it is not found in the interface repository. This capability is not yet implemented.
Download (0.23MB)
Added: 2007-04-16 License: Perl Artistic License Price:
924 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above idl search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed