<?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%8FXrubio</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%8FXrubio"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FXrubio"/>
	<updated>2026-05-25T17:59:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_C%2B%2B&amp;diff=15483</id>
		<title>GRASS and C++</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_C%2B%2B&amp;diff=15483"/>
		<updated>2012-05-07T09:05:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Xrubio: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(page to be expanded)''&lt;br /&gt;
&lt;br /&gt;
== Calling GRASS library functionality in C++ ==&lt;br /&gt;
&lt;br /&gt;
For working examples, see:&lt;br /&gt;
&lt;br /&gt;
I/O:&lt;br /&gt;
* {{src|lib/iostream/}}&lt;br /&gt;
&lt;br /&gt;
Raster data processing&lt;br /&gt;
* {{src|raster/r.terraflow/}}&lt;br /&gt;
&lt;br /&gt;
Image processing&lt;br /&gt;
* {{src|imagery/i.atcorr/}}&lt;br /&gt;
&lt;br /&gt;
Visualization:&lt;br /&gt;
* {{src|visualization/xganim/}}&lt;br /&gt;
* {{src|visualization/wximgview/}}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
C++ code that use C shared libraries needs to specify this fact to the compiler. This can be defined with the ''extern &amp;quot;C&amp;quot;'' keyword, in this way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
extern &amp;quot;C&amp;quot; &lt;br /&gt;
{&lt;br /&gt;
#include &amp;lt;grass/gis.h&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The C++ compiler will understand that the functions defined in gis.h are coded in C. If it is not specified the linking step will throw an error stating that the symbols for the C functions were not found in the shared library.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[GRASS and Python]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Linking to other languages]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>⚠️Xrubio</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Archeology&amp;diff=9906</id>
		<title>Archeology</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Archeology&amp;diff=9906"/>
		<updated>2009-11-18T17:35:05Z</updated>

		<summary type="html">&lt;p&gt;⚠️Xrubio: /* Some archaeological links related to GRASS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GRASS GIS is used in many archaeological projects.&lt;br /&gt;
&lt;br /&gt;
== Mailing list threads ==&lt;br /&gt;
&lt;br /&gt;
* [http://thread.gmane.org/gmane.comp.gis.grass.user/27990 Who's using GRASS for archaeological applications?]&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* M. Neteler, 2009: ''[http://www.slideshare.net/markusN/grass-and-osgeo-a-framework-for-archeology GRASS GIS and OSGeo: A framework for archeology]'' (Invited keynote). Quarto Workshop Italiano [http://www.archeo-foss.org/ &amp;quot;Open Source, Free Software e Open Format nei processi di ricerca archeologica&amp;quot;], CNR di Roma,  27-28 April 2009&lt;br /&gt;
&lt;br /&gt;
== Some archaeological links related to GRASS ==&lt;br /&gt;
&lt;br /&gt;
* http://wiki.iosa.it/ Quantitative Archaeology Wiki (check out the &amp;quot;Spatial Analysis&amp;quot; section)&lt;br /&gt;
* http://arkygeek.blogspot.com/&lt;br /&gt;
* http://www.arc-team.com/archeos/wiki/doku.php - ArcheOS - The first GNU/Linux distribution for archaeology ([http://www.arc-team.com/archeos/wiki/doku.php?id=screenshots screenshots])&lt;br /&gt;
* [http://undine-lieberwirth.info/?page_id=8 Voxels and GRASS] in Archeology (animations)&lt;br /&gt;
* http://tdx.cat/TESIS_UB/AVAILABLE/TDX-0720109-092434/ - PhD Dissertation about conflict archaeology, with extensive use of GRASS and QGIS.&lt;br /&gt;
&lt;br /&gt;
== Sample archeological data sets ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.tuarc.trentu.ca/~aspweb/en/downloads.shtml Antikythera Survey Project (ASP)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>⚠️Xrubio</name></author>
	</entry>
</feed>