<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FNick+Lawrence</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FNick+Lawrence"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FNick_Lawrence"/>
	<updated>2026-05-25T15:57:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Replacement_raster_format&amp;diff=4096</id>
		<title>Replacement raster format</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Replacement_raster_format&amp;diff=4096"/>
		<updated>2007-04-19T23:49:43Z</updated>

		<summary type="html">&lt;p&gt;⚠️Nick Lawrence: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  GRASS's long-standing raster format is overdue for a major overhaul.&amp;lt;BR&amp;gt;&lt;br /&gt;
  Below you will find some ideas and roadmaps for future work.&amp;lt;BR&amp;gt;&lt;br /&gt;
  The idea of this page is to collect ideas and flesh out a&lt;br /&gt;
  specification so that when the change occurs, all the&lt;br /&gt;
  components will be in place, pitfalls expected, and&lt;br /&gt;
  the implimentation, when it comes, quick and painless. Most&lt;br /&gt;
  importanly it can serve to keep interested parties informed&lt;br /&gt;
  and working together instead of in parallel forks.&amp;lt;BR&amp;gt;&lt;br /&gt;
  Any changes to the data format will necessitate a bump in&lt;br /&gt;
  major version number (i.e. from GRASS 6 to GRASS 7) so if&lt;br /&gt;
  possible changes should happen in the same development cycle,&lt;br /&gt;
  and relatively minor changes should be held back in&lt;br /&gt;
  experimental status until a major change is committed.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==== Core raster format ====&lt;br /&gt;
''Lead developer: Glynn Clements''&lt;br /&gt;
&lt;br /&gt;
* Storage in tiles instead of by row.&lt;br /&gt;
** Reasoning:  Glynn said on the mailing list: &amp;quot;In most cases, single-level tiled storage will give you close to the same performance with a lot less complexity.&amp;quot;&lt;br /&gt;
** Function needed to check whether tiles are all null, or all the same value.&lt;br /&gt;
** What tile size should be used? Could be user/program specified, or standard value of something like 64x64. If there isn't a fixed value then there should be utility program that can convert tiled rasters to different tile sizes. - [[User:Ferrouswheel|Ferrouswheel]]&lt;br /&gt;
* Merge NULL file into main data array.&lt;br /&gt;
&lt;br /&gt;
==== Directory structure ====&lt;br /&gt;
&lt;br /&gt;
* Centralize map components in &amp;quot;&amp;lt;tt&amp;gt;$MAPSET/raster/$MAPNAME/*&amp;lt;/tt&amp;gt;&amp;quot; instead of many &amp;quot;&amp;lt;tt&amp;gt;$MAPSET/cell/$MAPNAME&amp;lt;/tt&amp;gt;&amp;quot;,etc. directories.&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Many library functions and modules will need to be updated.&amp;lt;BR&amp;gt;The GRASS 6 vector format has already been ported to this structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Meta-data support ====&lt;br /&gt;
&lt;br /&gt;
The existing raster meta-data handling is rather weak.&lt;br /&gt;
(currently stored in &amp;lt;tt&amp;gt;$MAPSET/hist/$MAPNAME&amp;lt;/tt&amp;gt;)&lt;br /&gt;
Total replacement will be the best option.&lt;br /&gt;
&lt;br /&gt;
Brad Douglas suggests:&lt;br /&gt;
  ''It would be very advantageous to at least support metadata as specified&lt;br /&gt;
  in [http://www.fgdc.gov/standards/projects/FGDC-standards-projects/csdgm_rs_ex/MetadataRemoteSensingExtens.pdf FGDC-STD-012-2002].&lt;br /&gt;
  XML is an ideal file format.''&lt;br /&gt;
&lt;br /&gt;
Nick Lawrence suggests:&lt;br /&gt;
The GIMP project is examining the concept of a general mult-layer bitmap format.&lt;br /&gt;
&lt;br /&gt;
[http://create.freedesktop.org/wiki/index.php/General_multilayered_bitmap_exchange_format OpenRaster - Create Wiki]&lt;br /&gt;
[http://pippin.gimp.org/OpenRaster/ OpenRaster Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>⚠️Nick Lawrence</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=User:Nick_Lawrence&amp;diff=4093</id>
		<title>User:Nick Lawrence</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=User:Nick_Lawrence&amp;diff=4093"/>
		<updated>2007-04-19T06:30:30Z</updated>

		<summary type="html">&lt;p&gt;⚠️Nick Lawrence: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nick Lawrence&lt;/div&gt;</summary>
		<author><name>⚠️Nick Lawrence</name></author>
	</entry>
</feed>