Changes between Version 113 and Version 114 of Grass7/NewFeatures


Ignore:
Timestamp:
Dec 27, 2012, 7:25:19 AM (11 years ago)
Author:
neteler
Comment:

use new manual URL shortcut (revert if ugly). URL Template is registered at http://trac.osgeo.org/grass/wiki/InterMapTxt

Legend:

Unmodified
Added
Removed
Modified
  • Grass7/NewFeatures

    v113 v114  
    1616 * old display architecture removed including related modules
    1717 * new display architecture based on CAIRO and wxPython
    18  * ximgview: new
     18 * G7:ximgview: new
    1919
    2020== General modules ==
    2121
    22  * g.cairocomp: new
    23  * g.mapset: new flag to print current mapset
    24  * g.ppmtopng: new
    25  * g.region: new flag to export region bounding box in WMS style
     22 * G7:g.cairocomp: new
     23 * G7:g.mapset: new flag to print current mapset
     24 * G7:g.ppmtopng: new
     25 * G7:g.region: new flag to export region bounding box in WMS style
    2626
    2727== Image processing ==
    2828
    29  * i.albedo: new
    30  * i.biomass: new
    31  * i.cca: supports now much more raster maps for canonical analyses (multi-spectral (8) -> hyper-spectral (thousands)),  converted from Fortran style to C-style
    32  * i.eb.eta: new
    33  * i.eb.evapfr: new
    34  * i.eb.h_SEBAL01: new
    35  * i.eb.soilheatflux: new
    36  * i.emissivity: new
    37  * i.evapo.time_integration: new
    38  * i.fft and i.ifft: In GRASS 6.x, the only operation which can be performed upon the FFT data is a binary mask; a given component can be included or excluded, but not scaled. In GRASS 7.0, the frequency coefficients are saved as raster maps, so they can be manipulated with e.g. r.mapcalc. The main constraint is that both i.fft and i.ifft require the data to fit into memory. Eliminating this requirement boils down to transposing a large array efficiently.
    39  * i.latlong: new
    40  * i.fusion.brovey: removed, functionality provided by i.pansharpen
    41  * i.landsat.toar: new (from addons)
    42  * i.landsat.acca: new (from addons)
    43  * i.modis.qc: new
    44  * i.pansharpen: new
    45  * i.sunhours: new
    46  * i.vi: new
     29 * G7:i.albedo: new
     30 * G7:i.biomass: new
     31 * G7:i.cca: supports now much more raster maps for canonical analyses (multi-spectral (8) -> hyper-spectral (thousands)),  converted from Fortran style to C-style
     32 * G7:i.eb.eta: new
     33 * G7:i.eb.evapfr: new
     34 * G7:i.eb.h_SEBAL01: new
     35 * G7:i.eb.soilheatflux: new
     36 * G7:i.emissivity: new
     37 * G7:i.evapo.time_integration: new
     38 * G7:i.fft and G7:i.ifft: In GRASS 6.x, the only operation which can be performed upon the FFT data is a binary mask; a given component can be included or excluded, but not scaled. In GRASS 7.0, the frequency coefficients are saved as raster maps, so they can be manipulated with e.g. G7:r.mapcalc. The main constraint is that both i.fft and i.ifft require the data to fit into memory. Eliminating this requirement boils down to transposing a large array efficiently.
     39 * G7:i.latlong: new
     40 * i.fusion.brovey: removed, functionality provided by G7:i.pansharpen
     41 * G7:i.landsat.toar: new (from addons)
     42 * G7:i.landsat.acca: new (from addons)
     43 * G7:i.modis.qc: new
     44 * G7:i.pansharpen: new
     45 * G7:i.sunhours: new
     46 * G7:i.vi: new
    4747
    4848== Raster modules ==
    4949
    5050 * Large File Support (LFS) globally enabled
    51  * r.colors.out: new
    52  * r.cost faster by orders of magnitude (10x - 100x)
    53  * r.external.out: new
    54  * r.fillnulls: fill each hole separately thus improving quality and speed
    55  * r.gwflow/!r3.gwflow: Groundwater flow module update
    56  * r.in.lidar: new
    57  * r.in.wms: new implementation
    58  * r.mapcalc: white space is needed before/after the = sign (r.mapcalc "outmap = inmap"); use pthreads for parsing
    59  * r.neighbours: added new option to process only marked cells (i.e: selective elevation map improvement)
    60  * r.pack, r.unpack: new
    61  * r.resamp.filter: new - resamples raster map layers using an analytic kernel
    62  * r.solute.transport: new; New module to compute the solute transport of groundwater in porous media using an implicit finite volume approach
    63  * r.statistics2: new
    64  * r.statistics3: new
    65  * r.uslek: new
    66  * r.usler: new
    67  * r.walk faster by orders of magnitude (10x - 1000x)
    68  * r.watershed improved from G6.3 to G6.4 to G6.5 to G7: faster, less memory, floating point DEM support, MFD, clean stream extraction from MFD, segmented mode in G7 faster than in G6 by orders of magnitude.
     51 * G7:r.colors.out: new
     52 * G7:r.cost faster by orders of magnitude (10x - 100x)
     53 * G7:r.external.out: new
     54 * G7:r.fillnulls: fill each hole separately thus improving quality and speed
     55 * G7:r.gwflow/!G7:r3.gwflow: Groundwater flow module update
     56 * G7:r.in.lidar: new
     57 * G7:r.in.wms: new implementation
     58 * G7:r.mapcalc: white space is needed before/after the = sign (r.mapcalc "outmap = inmap"); use pthreads for parsing
     59 * G7:r.neighbours: added new option to process only marked cells (i.e: selective elevation map improvement)
     60 * G7:r.pack, G7:r.unpack: new
     61 * G7:r.resamp.filter: new - resamples raster map layers using an analytic kernel
     62 * G7:r.solute.transport: new; New module to compute the solute transport of groundwater in porous media using an implicit finite volume approach
     63 * G7:r.statistics2: new
     64 * G7:r.statistics3: new
     65 * G7:r.uslek: new
     66 * G7:r.usler: new
     67 * G7:r.walk faster by orders of magnitude (10x - 1000x)
     68 * G7:r.watershed improved from G6.3 to G6.4 to G6.5 to G7: faster, less memory, floating point DEM support, MFD, clean stream extraction from MFD, segmented mode in G7 faster than in G6 by orders of magnitude.
    6969
    7070== Vector modules ==
    7171
    7272 * Large File Support (LFS) globally enabled
    73  * v.kernel faster by orders of magnitude (10x - 1000x)
    74  * v.krige: new
    75  * v.mkgrid: breaks are breaks not number of segments; significant speedup
    76  * v.net.distance: new
    77  * v.net.bridge: new
    78  * v.net.spanningtree: new
    79  * v.net.flow: new
    80  * v.net.connectivity: new
    81  * v.net.timetable: new
    82  * v.net.components: new
    83  * v.net.allpairs: new
    84  * v.net.centrality: new
    85  * v.in.ogr faster for polygon-import, cleaner output.
    86  * v.out.ogr: reversed functionality of -c flag to preserve island by default.
    87  * v.in.lidar: new
    88  * v.colors: rewrite in C, support for vector color tables
    89  * v.colors.out: new
    90  * v.overlay: up to 40x faster for large vectors (40,000+ lines in ainput)
    91  * v.out.postgis: new
     73 * G7:v.kernel faster by orders of magnitude (10x - 1000x)
     74 * G7:v.krige: new
     75 * G7:v.mkgrid: breaks are breaks not number of segments; significant speedup
     76 * G7:v.net.distance: new
     77 * G7:v.net.bridge: new
     78 * G7:v.net.spanningtree: new
     79 * G7:v.net.flow: new
     80 * G7:v.net.connectivity: new
     81 * G7:v.net.timetable: new
     82 * G7:v.net.components: new
     83 * G7:v.net.allpairs: new
     84 * G7:v.net.centrality: new
     85 * G7:v.in.ogr faster for polygon-import, cleaner output.
     86 * G7:v.out.ogr: reversed functionality of -c flag to preserve island by default.
     87 * G7:v.in.lidar: new
     88 * G7:v.colors: rewrite in C, support for vector color tables
     89 * G7:v.colors.out: new
     90 * G7:v.overlay: up to 40x faster for large vectors (40,000+ lines in ainput)
     91 * G7:v.out.postgis: new
    9292
    9393== 3D raster modules ==
    9494
    95  * !r3.colors: new
    96  * !r3.colors.out: new
     95 * G7:r3.colors: new
     96 * G7:r3.colors.out: new
    9797
    9898== Scripts ==
     
    134134
    135135 * Large File Support (LFS) added
    136  * New topology, requires rebuilding topology with v.build(.all) when switching between GRASS 6.x and GRASS 7
     136 * New topology, requires rebuilding topology with G7:v.build(G7:v.build.all) when switching between GRASS 6.x and GRASS 7
    137137  * New spatial index, and spatial index kept in file: faster queries (>10x for large vectors), less memory for opening an existing vector
    138138  * New main topology: reduced memory and disk space requirements, generally faster processing
     
    171171 * i.class, i.ortho.photo, i.vpoints ('''need to be ported'''; old display architecture decommissioned)
    172172 * raster:
    173    * r.average, r.median, r.sum merged into r.statistics, r.statistics2, r.statistics3
    174    * r.bilinear merged into r.resamp.interp
    175    * r.digit ('''needs to be ported'''; old display architecture decommissioned)
    176    * r.le.patch, r.le.pixel, r.le.setup, r.le.trace: replaced by r.li.*
     173   * r.average, r.median, r.sum merged into G7:r.statistics, G7:r.statistics2, G7:r.statistics3
     174   * r.bilinear merged into G7:r.resamp.interp
     175   * r.digit ('''needs to be ported'''; old display architecture decommissioned, wxRdigit under development)
     176   * r.le.patch, r.le.pixel, r.le.setup, r.le.trace: replaced by G7:r.li.*
    177177   * r.terraflow.short (FP version is sufficient)
    178178 * v.digit (new wxPython digitizer)
     
    180180== Renamed modules ==
    181181
    182  * '''nviz_cmd''' -> ''m.nviz.image''
    183  * '''d.nviz''' -> ''m.nviz.script''
    184  * '''g.transform''' -> ''m.transform''
     182 * '''nviz_cmd''' -> ''G7:m.nviz.image''
     183 * '''d.nviz''' -> ''G7:m.nviz.script''
     184 * '''g.transform''' -> ''G7:m.transform''
    185185
    186186== Renamed options ==
     
    192192
    193193=== Display module changes ===
    194  * d.correlate
     194 * G7:d.correlate
    195195  * layers -> map
    196  * d.erase
     196 * G7:d.erase
    197197  * color -> bgcolor
    198198  * background -> bgcolor
    199  * d.rast
     199 * G7:d.rast
    200200  * catlist and vallist options merged into new values option
    201201  * overlay flag inverted to new opaque flag
    202  * d.rast.leg
     202 * G7:d.rast.leg
    203203  * rast -> raster
    204  * d.vect
     204 * G7:d.vect
    205205  * wcolumn -> width_column
    206206  * wscale -> width_scale
     
    208208
    209209=== Database management module changes ===
    210  * db.out.ogr
     210 * G7:db.out.ogr
    211211  * db_table -> table
    212212
    213213=== General map management module changes ===
    214  * g.mapsets
     214 * G7:g.mapsets
    215215  * addmapset,removemapset -> operation
    216216  * measure -> method
    217  * g.pnmcomp
     217 * G7:g.pnmcomp
    218218  * background -> bgcolor
    219  * g.region
     219 * G7:g.region
    220220  * n -> north
    221221  * s -> south
     
    226226
    227227=== Image processing module changes ===
    228  * i.atcorr
     228 * G7:i.atcorr
    229229  * iimg -> input
    230230  * iscl -> range
     
    236236  * input -> map
    237237  * input -> map
    238  * i.fusion.brovey
    239   * outputprefix -> output_prefix
    240  * i.image.mosaic
     238 * G7:i.image.mosaic
    241239  * images -> input
    242  * i.in.spotvgt
     240 * G7:i.in.spotvgt
    243241  * file -> input
    244242  * rast -> output
    245  * i.in.gns
     243 * G7:i.in.gns
    246244  * file -> input
    247245  * vect -> output
    248  * i.spectral
     246 * G7:i.spectral
    249247  * raster -> input
    250248  * coord -> east_north
    251  * i.tasscap
     249 * G7:i.tasscap
    252250  * outprefix -> output_prefix
    253251
    254252=== Raster module changes ===
    255  * r.basins.fill
     253 * G7:r.basins.fill
    256254  * c_map -> cnetwork
    257255  * t_map -> tnetwork
    258256  * result -> output
    259  * r.blend
     257 * G7:r.blend
    260258  * output -> output_prefix
    261  * r.colors.stddev
    262   * input -> map
    263  * r.external
     259 * G7:r.colors.stddev
     260  * input -> map
     261 * G7:r.external
    264262  * the -r flag has been removed, approximate range is not ok
    265  * r.fill.dir
     263 * G7:r.fill.dir
    266264  * input -> elevation
    267265  * elevation -> depressionless
    268  * r.flow
     266 * G7:r.flow
    269267  * elevin -> elevation
    270268  * aspin -> aspect
     
    273271  * lgout -> flowpath
    274272  * dsout -> density
    275  * r.li.*
     273 * G7:r.li.*
    276274  * map -> input
    277  * r.out.tiff
     275 * G7:r.out.tiff
    278276  * -t flag -> -w
    279  * r.plane
     277 * G7:r.plane
    280278  * name -> output
    281  * r.reclass
     279 * G7:r.reclass
    282280  * use of rules parameter is mandatory in grass 7.0, also the reclass rules are piped through another program (use rules=-)
    283  * r.topmodel
     281 * G7:r.topmodel
    284282  * belevation -> basin_elevation
    285  * r.sim.sediment
     283 * G7:r.sim.sediment
    286284  * elevin -> elevation
    287285  * dxin -> dx
     
    292290  * manin -> man
    293291  * maninval -> man_value
    294  * r.sim.water
     292 * G7:r.sim.water
    295293  * elevin -> elevation
    296294  * dxin -> dx
     
    301299  * manin -> man
    302300  * manin_val -> man_value
    303  * r.surf.area
    304   * input -> map
    305   * input -> map
    306  * r.texture
     301 * G7:r.surf.area
     302  * input -> map
     303  * input -> map
     304 * G7:r.texture
    307305  * measure -> method
    308  * r.to.vect
     306 * G7:r.to.vect
    309307  * feature -> type
    310  * r.uslek
     308 * G7:r.uslek
    311309  * usle_k -> output
    312  * r.water.outlet
     310 * G7:r.water.outlet
    313311  * drainage -> input
    314312  * basin -> output
    315  * r.what
     313 * G7:r.what
    316314  * east_north -> coordinates
    317  * r.distance
     315 * G7:r.distance
    318316  * maps -> map
    319317
    320318=== Vector module changes ===
    321  * v.edit
     319 * G7:v.edit
    322320  * t -> b
    323321  * measure -> method
    324  * v.info
     322 * G7:v.info
    325323  * layer=integer -> layer=string
    326  * v.in.e00
     324 * G7:v.in.e00
    327325  * file -> input
    328326  * vect -> output
    329  * v.in.wfs
     327 * G7:v.in.wfs
    330328  * wfs -> url
    331329  * input -> map
    332  * v.out.ogr: the meaning of the -c flag has been reverted in GRASS 7 because the default must be to export only features with categories in the selected layer (the user needs to select a GRASS vector layer for v.out.ogr which will be translated to an OGR layer). If features without category are exported, the logic of matching a GRASS vector layer to a OGR layer is violated. This is particularly true for areas with islands which are in simple feature terminology polygons with holes.
    333  * v.rast.stats
     330 * G7:v.out.ogr: the meaning of the -c flag has been reverted in GRASS 7 because the default must be to export only features with categories in the selected layer (the user needs to select a GRASS vector layer for v.out.ogr which will be translated to an OGR layer). If features without category are exported, the logic of matching a GRASS vector layer to a OGR layer is violated. This is particularly true for areas with islands which are in simple feature terminology polygons with holes.
     331 * G7:v.rast.stats
    334332  * colprefix -> column_prefix
    335333  * input -> map
    336  * v.what.vect
     334 * G7:v.what.vect
    337335  * vector -> map
    338336  * qvector -> qmap