281
edits
(→Alphabetical list: indicated some implemented functions) |
|||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
The {{Forge|mapping|mapping package}} is part of the | The {{Forge|mapping|mapping package}} is part of the Octave Forge project. | ||
== Development == | == Development == | ||
Line 5: | Line 5: | ||
Targets for next mapping package releases: | Targets for next mapping package releases: | ||
* Add rasterwrite.m (complementary to rasterread). | * Add rasterwrite.m (complementary to rasterread). Please contact package maintainer, there's already a C++ skeleton. | ||
* Maybe add wrapper functions around rasterread and rasterwrite (for e.g., geotiff, ASCII grid, etc.). | * Maybe add wrapper functions around rasterread and rasterwrite (for e.g., geotiff, ASCII grid, etc.). | ||
* Add more options to mapshow. | * Add more options to mapshow. | ||
* Implement support for projections. I (current mapping pkg maintainer) have little need nor much experience with this subject => help welcome! | * Implement support for projections. I (current mapping pkg maintainer) have little need nor much experience with this subject => help welcome! | ||
* Add geodesy functions. Patches have been submitted but not yet integrated. | * Add geodesy functions. Patches have been submitted but not yet integrated. A suggested roadmap would be to integrate Felipe Nievinsky's geodesy toolbox as an upstream dependency but that toolbox needs documentation work. | ||
Several functions in the current mapping package release (1.2.1) haven't had much testing. Please try them out and report issues in the bug tracker with "[ | Several functions in the current mapping package release (1.2.1) haven't had much testing. Please try them out and report issues in the bug tracker with "[octave forge] (mapping)" tag in the title. | ||
=== Missing functions === | === Missing functions === | ||
Follows an incomplete list of stuff missing in the mapping package to be matlab compatible. Bugs are not listed here, [https://savannah.gnu.org/bugs/?func=search&group=octave search] and [https://savannah.gnu.org/bugs/?func=additem&group=octave report] them on the bug tracker instead. | Follows an incomplete list of stuff missing in the mapping package to be matlab compatible. Bugs are not listed here, [https://savannah.gnu.org/bugs/?func=search&group=octave search] and [https://savannah.gnu.org/bugs/?func=additem&group=octave report] them on the bug tracker instead. | ||
{{Note|this entire section is about current version 1.2.1. If a Matlab function is missing from the list and does not appear on the current release of the package, confirm that is also missing in the [ | As a number of polygon functions in the mapping package relate to geometry stuff, chances are that some of that lacking functionality is already present in the [http://wiki.octave.org/Geometry_package geometry package]. In fact there is a discussion about which functions belong where. Matlab compatibility suggests the mapping package, but based on similar functionality the geometry package might also be a good home. | ||
Recent mapping toolbox versions are classdef-based. It is unclear yet if we need to follow this route as classdef support in Octave is still experimental and has no file I/O. | |||
{{Note|this entire section is about current version 1.2.1; see notes below the list for dev version. If a Matlab function is missing from the list and does not appear on the current release of the package, confirm that is also missing in the [http://hg.code.sf.net/p/octave/mapping/file sources], see esp. the INDEX file, before adding it.}} | |||
==== Alphabetical list ==== | ==== Alphabetical list ==== | ||
Line 25: | Line 29: | ||
* aer2ned | * aer2ned | ||
* angl2str | * angl2str | ||
* arcgridread '''[1]''' | * arcgridread '''[1]''' | ||
* areaint | * areaint | ||
Line 32: | Line 35: | ||
* avhrrgoode | * avhrrgoode | ||
* avhrrlambert | * avhrrlambert | ||
* axes2ecc | * axes2ecc '''*''' | ||
* axesm | * axesm | ||
* axesmui | * axesmui | ||
Line 60: | Line 63: | ||
* dted | * dted | ||
* dteds | * dteds | ||
* earthRadius | * earthRadius '''*''' | ||
* ecc2flat | * ecc2flat '''*''' | ||
* ecc2n | * ecc2n '''*''' | ||
* ecef2aer | * ecef2aer | ||
* ecef2enu | * ecef2enu | ||
* ecef2enuv | * ecef2enuv | ||
* ecef2geodetic | * ecef2geodetic '''*''' | ||
* ecef2lv | * ecef2lv | ||
* ecef2ned | * ecef2ned | ||
Line 78: | Line 81: | ||
* etopo | * etopo | ||
* etopo5 | * etopo5 | ||
* flat2ecc | * flat2ecc '''*''' | ||
* flatearthpoly | * flatearthpoly | ||
* framem | * framem | ||
Line 86: | Line 89: | ||
* gcxgc | * gcxgc | ||
* gcxsc | * gcxsc | ||
* geocentricLatitude | * geocentricLatitude '''*''' | ||
* geodetic2aer | * geodetic2aer | ||
* geodetic2ecef | * geodetic2ecef '''*''' | ||
* geodetic2enu | * geodetic2enu | ||
* geodetic2ned | * geodetic2ned | ||
* geodeticLatitudeFromGeocentric | * geodeticLatitudeFromGeocentric '''*''' | ||
* geodeticLatitudeFromParametric | * geodeticLatitudeFromParametric '''*''' | ||
* geoloc2grid | * geoloc2grid | ||
* geopoint | * geopoint | ||
Line 108: | Line 111: | ||
* globedem | * globedem | ||
* globedems | * globedems | ||
* gpxread | * gpxread '''[6]''' | ||
* gradientm | * gradientm | ||
* grid2image | * grid2image | ||
Line 125: | Line 128: | ||
* intrplon | * intrplon | ||
* ismap | * ismap | ||
* ispolycw | * ispolycw '''*''' | ||
* | |||
* kmlwrite | * kmlwrite | ||
* kmlwriteline | * kmlwriteline | ||
Line 137: | Line 139: | ||
* ltln2val | * ltln2val | ||
* lv2ecef | * lv2ecef | ||
* majaxis | * majaxis '''*''' | ||
* makeattribspec | * makeattribspec | ||
* makedbfspec | * makedbfspec | ||
Line 168: | Line 170: | ||
* meshm | * meshm | ||
* mfwdtran | * mfwdtran | ||
* minaxis | * minaxis '''*''' | ||
* minvtran | * minvtran | ||
* mlabel | * mlabel | ||
* mlabelzero22pi | * mlabelzero22pi | ||
* n2ecc | * n2ecc '''*''' | ||
* ned2aer | * ned2aer | ||
* ned2ecef | * ned2ecef | ||
Line 185: | Line 187: | ||
* panzoom | * panzoom | ||
* parallelui | * parallelui | ||
* parametricLatitude | * parametricLatitude '''*''' | ||
* pcolorm | * pcolorm | ||
* plabel | * plabel | ||
Line 195: | Line 197: | ||
* poly2fv | * poly2fv | ||
* polybool '''[4]''' | * polybool '''[4]''' | ||
* polyjoin | * polyjoin '''*''' | ||
* polymerge | * polymerge | ||
* polysplit | * polysplit | ||
Line 205: | Line 207: | ||
* quiver3m | * quiver3m | ||
* quiverm | * quiverm | ||
* rad2nm | * rad2nm | ||
* rad2sm | * rad2sm | ||
* rcurve | * rcurve '''*''' | ||
* reducem | * reducem | ||
* referenceEllipsoid | * referenceEllipsoid '''*''' | ||
* referenceSphere | * referenceSphere | ||
* refmatToGeoRasterReference | * refmatToGeoRasterReference | ||
Line 271: | Line 272: | ||
* webmap | * webmap | ||
* WebMapServer | * WebMapServer | ||
* wgs84Ellipsoid | * wgs84Ellipsoid '''*''' | ||
* wmcenter | * wmcenter | ||
* wmclose | * wmclose | ||
Line 299: | Line 300: | ||
* [4] ''See oc_polybool in the OF octclip package.'' | * [4] ''See oc_polybool in the OF octclip package.'' | ||
* [5] ''See OF image package'' | * [5] ''See OF image package'' | ||
* [6] ''There's a basic gpxread in the 1.2.2 version (to be released)'' | |||
* * ''Implemented in dev version'' | |||
==== Grouped list ==== | ==== Grouped list ==== | ||
(see numbered notes above) | (see numbered notes above) | ||
{| | {| class="wikitable" | ||
| arcgridread '''[1]'''||File Import and Export||Standard File Formats | | arcgridread '''[1]'''||File Import and Export||Standard File Formats | ||
|- | |- | ||
Line 570: | Line 573: | ||
|- | |- | ||
| intrplon||Data Analysis||Vector Data | | intrplon||Data Analysis||Vector Data | ||
|- | |- | ||
| linecirc||Data Analysis||Vector Data | | linecirc||Data Analysis||Vector Data | ||
Line 875: | Line 876: | ||
| ned2ecefv||Coordinates, Geodesy, and Projections||Coordinate Systems | | ned2ecefv||Coordinates, Geodesy, and Projections||Coordinate Systems | ||
|- | |- | ||
|} | |} | ||
Line 885: | Line 885: | ||
* geod toolbox [https://drive.google.com/file/d/0B-I95wETyqQidnZWbm5TbzZRcHc/edit?usp=sharing] (BSD-licensed, available by the author outside of File Exchange) | * geod toolbox [https://drive.google.com/file/d/0B-I95wETyqQidnZWbm5TbzZRcHc/edit?usp=sharing] (BSD-licensed, available by the author outside of File Exchange) | ||
[[Category:Octave | [[Category:Octave Forge]] | ||
[[Category:Missing functions]] |
edits