99
edits
(9 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
Targets for next mapping package releases: | Targets for next mapping package releases: | ||
* Add rasterwrite.m (complementary to rasterread). Please contact package maintainer, there's already a C++ skeleton. | * 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.). Matlab has arcgridread | ||
* 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! BTW there's an OF proj package that offers some of the functionality. | * Implement support for projections and coordinate transformations. I (current mapping pkg maintainer) have little need nor much experience with this subject => help welcome! BTW there's an OF proj package that offers some of the functionality. | ||
* Add geodesy functions. Patches have been submitted and integrated. The current roadmap is to further integrate Felipe Nievinsky's geodesy toolbox, updated by M. Hirsch. | * Add geodesy functions. Patches have been submitted and integrated. The current roadmap is to further integrate Felipe Nievinsky's geodesy toolbox, updated by M. Hirsch. | ||
Line 16: | Line 16: | ||
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. | ||
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 | 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 was a discussion about which functions belong where. Matlab compatibility suggests the mapping package, but based on similar functionality the geometry package is probably a better home. | ||
Anyway the mapping package has the geometry package as a required dependency. | |||
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. | Recent matlab 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 | {{Note|this entire section is about version 1.4.1 (released late fall 2020). 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 ==== | ||
<div style="column-count:4;-moz-column-count:4;-webkit-column-count:4"> | <div style="column-count:4;-moz-column-count:4;-webkit-column-count:4"> | ||
* arcgridread '''[1]''' | * arcgridread '''[1]''' | ||
* areaint | * areaint | ||
* areamat | * areamat | ||
* areaquad | * areaquad '''*''' | ||
* avhrrgoode | * avhrrgoode | ||
* avhrrlambert | * avhrrlambert | ||
Line 51: | Line 51: | ||
* demcmap | * demcmap | ||
* demdataui | * demdataui | ||
* distortcalc | * distortcalc | ||
* dted | * dted | ||
* dteds | * dteds | ||
* ecef2lv | * ecef2lv | ||
* ellipse1 | * ellipse1 | ||
* etopo | * etopo | ||
Line 63: | Line 60: | ||
* flatearthpoly | * flatearthpoly | ||
* framem | * framem | ||
* gcm | * gcm | ||
* gcpmap | * gcpmap | ||
* geoloc2grid | * geoloc2grid | ||
* geopoint | * geopoint | ||
Line 144: | Line 137: | ||
* mlabel | * mlabel | ||
* mlabelzero22pi | * mlabelzero22pi | ||
* newpole | * newpole | ||
* northarrow | * northarrow | ||
Line 175: | Line 165: | ||
* quiverm | * quiverm | ||
* reducem | * reducem | ||
* referenceSphere | * referenceSphere '''*''' | ||
* refmatToGeoRasterReference | * refmatToGeoRasterReference | ||
* refmatToMapRasterReference | * refmatToMapRasterReference | ||
Line 192: | Line 182: | ||
* scircleg | * scircleg | ||
* scirclui | * scirclui | ||
* sdtsdemread '''[1]''' | * sdtsdemread '''[1]''' | ||
* sdtsinfo '''[2]''' | * sdtsinfo '''[2]''' | ||
Line 200: | Line 189: | ||
* showaxes | * showaxes | ||
* stem3m | * stem3m | ||
* surfacem | * surfacem | ||
* surflm | * surflm | ||
Line 641: | Line 629: | ||
| referenceEllipsoid||Coordinates, Geodesy, and Projections||Modeling the Earth | | referenceEllipsoid||Coordinates, Geodesy, and Projections||Modeling the Earth | ||
|- | |- | ||
| referenceSphere||Coordinates, Geodesy, and Projections||Modeling the Earth | | referenceSphere '''*'''||Coordinates, Geodesy, and Projections||Modeling the Earth | ||
|- | |- | ||
| map.geodesy.AuthalicLatitudeConverter||Coordinates, Geodesy, and Projections||Modeling the Earth | | map.geodesy.AuthalicLatitudeConverter||Coordinates, Geodesy, and Projections||Modeling the Earth | ||
Line 662: | Line 650: | ||
|- | |- | ||
| distance||Coordinates, Geodesy, and Projections||Great Circles, Geodesics, and Rhumb Lines | | distance||Coordinates, Geodesy, and Projections||Great Circles, Geodesics, and Rhumb Lines | ||
|- | |- | ||
| meridianarc||Coordinates, Geodesy, and Projections||Great Circles, Geodesics, and Rhumb Lines | | meridianarc||Coordinates, Geodesy, and Projections||Great Circles, Geodesics, and Rhumb Lines | ||
Line 692: | Line 674: | ||
|- | |- | ||
| deg2sm||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | | deg2sm||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | ||
|- | |- | ||
| rad2nm||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | | rad2nm||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | ||
Line 706: | Line 686: | ||
|- | |- | ||
| scirclui||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | | scirclui||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | ||
|- | |- | ||
| sectorg||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | | sectorg||Coordinates, Geodesy, and Projections||Small Circles, Ellipses, and Spherical Distance | ||
Line 715: | Line 693: | ||
| areamat||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas | | areamat||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas | ||
|- | |- | ||
| areaquad||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas | | areaquad '''*'''||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas | ||
|- | |- | ||
| bufgeoquad||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas | | bufgeoquad||Coordinates, Geodesy, and Projections||Zones, Lunes, Quadrangles, and Other Areas |
edits