Octave

La supercalculadora GIS

http://shiguera.github.io/siglibre2016

Santiago Higuera

Índice TIOBE Lenguajes más utilizados

'http://www.tiobe.com/tiobe_index?page=index'

Lenguajes para análisis numérico

  • MATLAB - Octave
  • Python + NumPy + SciPy
  • R
  • Julia
  • Fortran

matplotlib

Librería python para gráficos que emula el interface Matlab-Octave

Speed tests

  • MATLAB: El más rápido
  • Octave y Python: similares, buenas alternativas a MATLAB

Interconexión con otros lenguajes

  • Python Oct2Py: Acceder a Octave desde Python
  • Java joPAS: Acceder a Octave desde Java
  • Java package: Acceder a clases java desde Octave
  • Oct-files: Compilar y usar C++ desde Octave

Octave IDE

Octave CONSOLE

Octave GRAPHICS: Sombrero

Octave GRAPHICS: mdt25

Octave packages: forge

http://octave.sourceforge.net/packages.php

Octave packages: destacados (I)

Octave packages: destacados (II)

Octave packages: instalación

pkg install -forge -auto package_name

io package

Input/Output in external formats.
  • object2json
  • CSV file functions
  • XLS and ODS I/O
  • DBF I/O
  • XML I/O
http://octave.sourceforge.net/io/overview.html

geometry package

Geometric computing to create, transform, manipulate and display geometric primitives.
  • 2D
    • Points, Vectors, Angles, Rays, Lines, Polylines, Boxes
    • Circles, Ellipses, CubicBezier, Polygons, Polynomial
    • Transformations
  • 3D
    • Points, Lines, Edges, Planes, Meshes
    • Espheres, Boxes, Polygons
    • Transformations
http://octave.sourceforge.net/geometry/overview.html

database package

Interface to SQL databases, currently only postgresql using libpq.
http://octave.sourceforge.net/database/overview.html

image package

Functions for feature extraction, image statistics, spatial and geometric transformations, morphological operations, linear filtering, ...
  • Analysis, Statistics, Arithmetics
  • Black and White image functions
  • Colour maps and Colour controls
  • Display, Enhancement and Restoration
  • Filtering, Transforms and Spatial transformations
  • Morphological, Region based and Block Processing Operations
  • Read/ Write and Type conversions
http://octave.sourceforge.net/image/overview.html

octproj package

This package allows to call functions of PROJ.4 library for cartographic projections transformations.
http://octave.sourceforge.net/octproj/overview.html

mapping package

Simple mapping and GIS .shp and raster file functions.

THE END

BY Santiago Higuera

geoinquietosmad osgeoes

Esta obra está bajo una Licencia
Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.