Opened 15 years ago
Closed 15 years ago
#155 closed enhancement (fixed)
Add matplotlib mpl_toolkits.natgrid package
Reported by: | ccrook | Owned by: | alexbruy |
---|---|---|---|
Priority: | minor | Component: | Package |
Version: | Keywords: | matplotlib toolkit | |
Cc: | alexbruy |
Description
The mpl_toolkits.natgrid module adds more robust triangluation to matplotlib. From the matplot lib documentation for the griddata function (used in at least one Quantum GIS plugin!) ...
"The triangulation algorithm in this package is known to fail on some nearly pathological cases. For this reason, a separate toolkit (mpl_tookits.natgrid) has been created that provides a more robust algorithm fof triangulation and interpolation. This toolkit is based on the NCAR natgrid library, which contains code that is not redistributable under a BSD-compatible license. When installed, this function will use the mpl_toolkits.natgrid algorithm, otherwise it will use the built-in matplotlib.delaunay package"
In this case it seems not difficult to find "nearly pathalogical".
I'm not sure what the implication of the license would be for OsGeo4W? Does this prohibit its inclusion?
The natgrid matplotlib toolkit can be downloaded from http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792
Change History (3)
comment:1 by , 15 years ago
Owner: | changed from | to
---|
comment:2 by , 15 years ago
Cc: | added |
---|---|
Status: | new → assigned |
As I understand mpl_toolkits.natgrid is only a wrapper to the NCAR natgrid library. So it is necessary to package this library too. I email to NCAR and ask is it possible to redistribute this library.
comment:3 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Package natgrid-0.1-1 added. Please test and report if there are any problems
Reassigning to Alex, the python-matplotlib packager. OSGeo4W does not require that code for packages be redistributable under a BSD license, though special care should be taken with any modules built from source that is not OSI compliant.