{"title":"GDAL API","version":"6.0","locale":"sv","docname":"ref/contrib/gis/gdal","url":"/sv/6.0/ref/contrib/gis/gdal/","canonical":"https://djangodocs.dev/sv/6.0/ref/contrib/gis/gdal/","summary":"Översikt Link to this heading # GDAL stands for Geospatial Data Abstraction Library , and is a veritable ”Swiss army knife” of GIS data functionality. A subset of…","html":"<span id=\"gdal-api\"></span><h1>GDAL API<a class=\"heading-anchor\" href=\"#module-django.contrib.gis.gdal\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"overview\">\n<span id=\"gdal-overview\"></span><h2>Översikt<a class=\"heading-anchor\" href=\"#overview\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><a class=\"reference external\" href=\"https://gdal.org/\">GDAL</a> stands for <strong>Geospatial Data Abstraction Library</strong>,\nand is a veritable ”Swiss army knife” of GIS data functionality. A subset\nof GDAL is the <a class=\"reference external\" href=\"https://gdal.org/user/vector_data_model.html\">OGR</a> Simple Features Library, which specializes\nin reading and writing vector geographic data in a variety of standard\nformats.</p>\n<p>GeoDjango tillhandahåller ett Python-gränssnitt på hög nivå för några av funktionerna i OGR, inklusive läsning och koordinattransformation av vektorbaserade rumsliga data och minimalt stöd för GDAL:s funktioner med avseende på rasterdata (bilddata).</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Även om modulen heter <code class=\"docutils literal notranslate\"><span class=\"pre\">gdal</span></code> stöder GeoDjango bara några av funktionerna i OGR och GDALs rasterfunktioner för närvarande.</p>\n</aside>\n<section id=\"sample-data\">\n<span id=\"gdal-sample-data\"></span><h3>Exempeldata<a class=\"heading-anchor\" href=\"#sample-data\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>The GDAL/OGR tools described here are designed to help you read in\nyour geospatial data, in order for most of them to be useful you have\nto have some data to work with. If you’re starting out and don’t yet\nhave any data of your own to use, GeoDjango tests contain a number of\ndata sets that you can use for testing. You can download them here:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://raw.githubusercontent.com/django/django/main/tests/gis_tests/data/cities/cities.<span class=\"o\">{</span>shp,prj,shx,dbf<span class=\"o\">}</span>\n$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://raw.githubusercontent.com/django/django/main/tests/gis_tests/data/rasters/raster.tif\n</code></pre></div>\n</section>\n</section>\n<section id=\"vector-data-source-objects\">\n<span id=\"gdal-vector-data\"></span><h2>Objekt för vektordatakälla<a class=\"heading-anchor\" href=\"#vector-data-source-objects\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"datasource\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code><a class=\"heading-anchor\" href=\"#datasource\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a> is a wrapper for the OGR data source object that\nsupports reading data from a variety of OGR-supported geospatial file\nformats and data sources using a consistent interface. Each\ndata source is represented by a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a> object which contains\none or more layers of data. Each layer, represented by a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a>\nobject, contains some number of geographic features (<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Feature\" title=\"django.contrib.gis.gdal.Feature\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Feature</span></code></a>),\ninformation about the type of features contained in that layer (e.g.\npoints, polygons, etc.), as well as the names and types of any\nadditional fields (<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Field\" title=\"django.contrib.gis.gdal.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a>) of data that may be associated with\neach feature in that layer.</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataSource</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoding</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'utf-8'</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.DataSource\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Konstruktören för <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code> kräver bara en parameter: sökvägen till den fil du vill läsa. OGR stöder dock också en mängd mer komplexa datakällor, inklusive databaser, som kan nås genom att skicka en speciell namnsträng istället för en sökväg. För mer information, se dokumentationen <a class=\"reference external\" href=\"https://gdal.org/drivers/vector/\">OGR Vector Formats</a>. Egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource.name\" title=\"django.contrib.gis.gdal.DataSource.name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">name</span></code></a> för en <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code>-instans ger OGR-namnet på den underliggande datakällan som den använder.</p>\n<p>Med den valfria parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">encoding</span></code> kan du ange en icke-standardiserad kodning av strängarna i källan. Detta är vanligtvis användbart när du får <code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoUnicodeDecodeError</span></code>-undantag när du läser fältvärden.</p>\n<p>När du har skapat din <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code> kan du ta reda på hur många datalager den innehåller genom att använda egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource.layer_count\" title=\"django.contrib.gis.gdal.DataSource.layer_count\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">layer_count</span></code></a> eller (på motsvarande sätt) genom att använda funktionen <code class=\"docutils literal notranslate\"><span class=\"pre\">len()</span></code>. Information om hur du kommer åt själva datalagren finns i nästa avsnitt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">DataSource</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">ds</span> <span class=\"o\">=</span> <span class=\"n\">DataSource</span><span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/your/cities.shp&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">ds</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;/path/to/your/cities.shp&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">ds</span><span class=\"o\">.</span><span class=\"n\">layer_count</span>  <span class=\"c1\"># This file only contains one layer</span>\n<span class=\"go\">1</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource.layer_count\">\n<span class=\"sig-name descname\"><span class=\"pre\">layer_count</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.DataSource.layer_count\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet lager i datakällan.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.DataSource.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på datakällan.</p>\n</dd></dl>\n\n</section>\n<section id=\"layer\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Lager</span></code><a class=\"heading-anchor\" href=\"#layer\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Layer</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Layer</span></code> är ett omslag för ett lager av data i ett <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code>-objekt. Du skapar aldrig ett <code class=\"docutils literal notranslate\"><span class=\"pre\">Layer</span></code>-objekt direkt. Istället hämtar du dem från ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>-objekt, som i huvudsak är en standard Python-behållare för <code class=\"docutils literal notranslate\"><span class=\"pre\">Layer</span></code>-objekt. Du kan till exempel komma åt ett specifikt lager genom dess index (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">ds[0]</span></code> för att komma åt det första lagret), eller så kan du iterera över alla lager i behållaren i en <code class=\"docutils literal notranslate\"><span class=\"pre\">for</span></code>-loop. Själva <code class=\"docutils literal notranslate\"><span class=\"pre\">Layer</span></code> fungerar som en behållare för geometriska egenskaper.</p>\n<p>Vanligtvis har alla objekt i ett visst skikt samma geometrityp. Egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer.geom_type\" title=\"django.contrib.gis.gdal.Layer.geom_type\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">geom_type</span></code></a> för ett skikt är en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a> som identifierar funktionstypen. Vi kan använda den för att skriva ut grundläggande information om varje lager i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"k\">for</span> <span class=\"n\">layer</span> <span class=\"ow\">in</span> <span class=\"n\">ds</span><span class=\"p\">:</span>\n<span class=\"gp\">... </span>    <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"s1\">&#39;Layer &quot;</span><span class=\"si\">%s</span><span class=\"s1\">&quot;: </span><span class=\"si\">%i</span><span class=\"s1\"> </span><span class=\"si\">%s</span><span class=\"s1\">s&#39;</span> <span class=\"o\">%</span> <span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">name</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"p\">),</span> <span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">geom_type</span><span class=\"o\">.</span><span class=\"n\">name</span><span class=\"p\">))</span>\n<span class=\"gp\">...</span>\n<span class=\"go\">Layer &quot;cities&quot;: 3 Points</span>\n</code></pre></div>\n<p>Exemplet är från datakällan cities, som laddades ovan och som uppenbarligen innehåller ett skikt, kallat <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;cities&quot;</span></code>, som innehåller tre punktfunktioner. För enkelhetens skull antar exemplen nedan att du har lagrat det skiktet i variabeln <code class=\"docutils literal notranslate\"><span class=\"pre\">layer</span></code>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span> <span class=\"o\">=</span> <span class=\"n\">ds</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på detta lager i datakällan.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;cities&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.num_feat\">\n<span class=\"sig-name descname\"><span class=\"pre\">num_feat</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.num_feat\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet funktioner i lagret. Samma som <code class=\"docutils literal notranslate\"><span class=\"pre\">len(layer)</span></code>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">num_feat</span>\n<span class=\"go\">3</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.geom_type\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom_type</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.geom_type\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar geometritypen för skiktet, som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a>-objekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">geom_type</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;Point&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.num_fields\">\n<span class=\"sig-name descname\"><span class=\"pre\">num_fields</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.num_fields\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet fält i skiktet, dvs. antalet fält med data som är associerade med varje funktion i skiktet:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">num_fields</span>\n<span class=\"go\">4</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.fields\">\n<span class=\"sig-name descname\"><span class=\"pre\">fields</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.fields\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med namnen på alla fält i detta skikt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">fields</span>\n<span class=\"go\">[&#39;Name&#39;, &#39;Population&#39;, &#39;Density&#39;, &#39;Created&#39;]</span>\n</code></pre></div>\n<p>Returnerar en lista med datatyperna för varje fält i detta skikt. Dessa är subklasser till <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code>, som beskrivs nedan:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span><span class=\"n\">ft</span><span class=\"o\">.</span><span class=\"vm\">__name__</span> <span class=\"k\">for</span> <span class=\"n\">ft</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">field_types</span><span class=\"p\">]</span>\n<span class=\"go\">[&#39;OFTString&#39;, &#39;OFTReal&#39;, &#39;OFTReal&#39;, &#39;OFTDate&#39;]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.field_widths\">\n<span class=\"sig-name descname\"><span class=\"pre\">field_widths</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.field_widths\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med de maximala fältbredderna för varje fält i detta skikt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">field_widths</span>\n<span class=\"go\">[80, 11, 24, 10]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.field_precisions\">\n<span class=\"sig-name descname\"><span class=\"pre\">field_precisions</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.field_precisions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med de numeriska precisionsvärdena för varje fält i detta skikt. Detta är meningslöst (och sätts till noll) för icke-numeriska fält:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">field_precisions</span>\n<span class=\"go\">[0, 0, 15, 0]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.extent\">\n<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.extent\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar den rumsliga utbredningen av detta lager, som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"django.contrib.gis.gdal.Envelope\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Envelope</span></code></a>-objekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">extent</span><span class=\"o\">.</span><span class=\"n\">tuple</span>\n<span class=\"go\">(-104.609252, 29.763374, -95.23506, 38.971823)</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.srs\">\n<span class=\"sig-name descname\"><span class=\"pre\">srs</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.srs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Egenskap som returnerar den <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> som är associerad med detta lager:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"p\">)</span>\n<span class=\"go\">GEOGCS[&quot;GCS_WGS_1984&quot;,</span>\n<span class=\"go\">    DATUM[&quot;WGS_1984&quot;,</span>\n<span class=\"go\">        SPHEROID[&quot;WGS_1984&quot;,6378137,298.257223563]],</span>\n<span class=\"go\">    PRIMEM[&quot;Greenwich&quot;,0],</span>\n<span class=\"go\">    UNIT[&quot;Degree&quot;,0.017453292519943295]]</span>\n</code></pre></div>\n<p>Om <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> inte har någon spatial referensinformation associerad med sig, returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.spatial_filter\">\n<span class=\"sig-name descname\"><span class=\"pre\">spatial_filter</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.spatial_filter\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Egenskap som kan användas för att hämta eller ställa in ett rumsligt filter för detta skikt. Ett rumsligt filter kan endast ställas in med en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-instans, en 4-tupel extent eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>. När det anges med något annat än <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> kommer endast objekt som skär filtret att returneras vid iterering över skiktet:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">spatial_filter</span><span class=\"p\">)</span>\n<span class=\"go\">None</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"p\">))</span>\n<span class=\"go\">3</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span><span class=\"n\">feat</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">)</span> <span class=\"k\">for</span> <span class=\"n\">feat</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"p\">]</span>\n<span class=\"go\">[&#39;Pueblo&#39;, &#39;Lawrence&#39;, &#39;Houston&#39;]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">ks_extent</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"o\">-</span><span class=\"mf\">102.051</span><span class=\"p\">,</span> <span class=\"mf\">36.99</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mf\">94.59</span><span class=\"p\">,</span> <span class=\"mf\">40.00</span><span class=\"p\">)</span>  <span class=\"c1\"># Extent for state of Kansas</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">spatial_filter</span> <span class=\"o\">=</span> <span class=\"n\">ks_extent</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"p\">)</span>\n<span class=\"go\">1</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span><span class=\"n\">feat</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">)</span> <span class=\"k\">for</span> <span class=\"n\">feat</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"p\">]</span>\n<span class=\"go\">[&#39;Lawrence&#39;]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">spatial_filter</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">layer</span><span class=\"p\">)</span>\n<span class=\"go\">3</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.get_fields\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_fields</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.get_fields\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod som returnerar en lista med värdena för ett visst fält för varje objekt i skiktet:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">get_fields</span><span class=\"p\">(</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">[&#39;Pueblo&#39;, &#39;Lawrence&#39;, &#39;Houston&#39;]</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.get_geoms\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_geoms</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geos</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.get_geoms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod som returnerar en lista som innehåller geometrin för varje objekt i skiktet. Om det valfria argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">geos</span></code> är satt till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> konverteras geometrierna till <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GEOSGeometry</span></code></a>-objekt. Annars returneras de som <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span><span class=\"n\">pt</span><span class=\"o\">.</span><span class=\"n\">tuple</span> <span class=\"k\">for</span> <span class=\"n\">pt</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">get_geoms</span><span class=\"p\">()]</span>\n<span class=\"go\">[(-104.609252, 38.255001), (-95.23506, 38.971823), (-95.363151, 29.763374)]</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Layer.test_capability\">\n<span class=\"sig-name descname\"><span class=\"pre\">test_capability</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">capability</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Layer.test_capability\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returns a boolean indicating whether this layer supports the given\ncapability (a string). Examples of valid capability strings include:\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'RandomRead'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'SequentialWrite'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'RandomWrite'</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'FastSpatialFilter'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'FastFeatureCount'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'FastGetExtent'</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'CreateField'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'Transactions'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'DeleteFeature'</span></code>, and\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'FastSetNextByIndex'</span></code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"feature\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Funktion</span></code><a class=\"heading-anchor\" href=\"#feature\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Feature</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Feature</span></code> omsluter en OGR-funktion. Du skapar aldrig ett <code class=\"docutils literal notranslate\"><span class=\"pre\">Feature</span></code>-objekt direkt. Istället hämtar du dem från ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a>-objekt. Varje feature består av en geometri och en uppsättning fält som innehåller ytterligare egenskaper. Geometrin för ett fält är tillgänglig via dess egenskap <code class=\"docutils literal notranslate\"><span class=\"pre\">geom</span></code>, som returnerar ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt. En <code class=\"docutils literal notranslate\"><span class=\"pre\">Feature</span></code> beter sig som en standard Python-behållare för sina fält, som den returnerar som <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Field\" title=\"django.contrib.gis.gdal.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a>-objekt: du kan komma åt ett fält direkt via dess index eller namn, eller så kan du iterera över en features fält, t.ex. i en <code class=\"docutils literal notranslate\"><span class=\"pre\">for</span></code>-loop.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.geom\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.geom\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar geometrin för den här funktionen som ett <code class=\"docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code>-objekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">geom</span><span class=\"o\">.</span><span class=\"n\">tuple</span>\n<span class=\"go\">(-104.609252, 38.255001)</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.get\">\n<span class=\"sig-name descname\"><span class=\"pre\">get</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.get\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod som returnerar värdet för det angivna fältet (specificerat med namn) för denna funktion, <strong>inte</strong> ett <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> omslagsobjekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">102121</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.geom_type\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom_type</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.geom_type\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar geometritypen för den här funktionen, som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a>-objekt. Detta kommer att vara detsamma för alla objekt i ett visst skikt och motsvarar egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer.geom_type\" title=\"django.contrib.gis.gdal.Layer.geom_type\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Layer.geom_type</span></code></a> i objektet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> som objektet kommer från.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.num_fields\">\n<span class=\"sig-name descname\"><span class=\"pre\">num_fields</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.num_fields\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet datafält som är associerade med objektet. Detta kommer att vara detsamma för alla funktioner i ett visst skikt och motsvarar egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer.num_fields\" title=\"django.contrib.gis.gdal.Layer.num_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Layer.num_fields</span></code></a> i objektet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> som funktionen kommer från.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.fields\">\n<span class=\"sig-name descname\"><span class=\"pre\">fields</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.fields\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med namnen på de datafält som är associerade med objektet. Detta kommer att vara detsamma för alla objekt i ett visst skikt och motsvarar egenskapen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer.fields\" title=\"django.contrib.gis.gdal.Layer.fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Layer.fields</span></code></a> i objektet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> som objektet kommer från.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.fid\">\n<span class=\"sig-name descname\"><span class=\"pre\">fid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.fid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar identifieraren för objektet i skiktet:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">fid</span>\n<span class=\"go\">0</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.layer_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">layer_name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.layer_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> som objektet kommer från. Detta kommer att vara detsamma för alla funktioner i ett visst lager:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">layer_name</span>\n<span class=\"go\">&#39;cities&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Feature.index\">\n<span class=\"sig-name descname\"><span class=\"pre\">index</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Feature.index\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod som returnerar indexet för det angivna fältnamnet. Detta kommer att vara detsamma för alla objekt i ett visst lager:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">index</span><span class=\"p\">(</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">1</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"field\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Fält</span></code><a class=\"heading-anchor\" href=\"#field\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Field</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på detta fält:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;Name&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.type\">\n<span class=\"sig-name descname\"><span class=\"pre\">type</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.type\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar OGR-typen för detta fält, som ett heltal. Ordboken <code class=\"docutils literal notranslate\"><span class=\"pre\">FIELD_CLASSES</span></code> mappar dessa värden till subklasser av <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">type</span>\n<span class=\"go\">2</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.type_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">type_name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.type_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en sträng med namnet på datatypen för detta fält:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">type_name</span>\n<span class=\"go\">&#39;String&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.value\">\n<span class=\"sig-name descname\"><span class=\"pre\">value</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.value\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar värdet för detta fält. Klassen <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> returnerar själv värdet som en sträng, men varje underklass returnerar värdet i den mest lämpliga formen:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">value</span>\n<span class=\"go\">102121</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.width\">\n<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.width\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar bredden på detta fält:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">width</span>\n<span class=\"go\">80</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.precision\">\n<span class=\"sig-name descname\"><span class=\"pre\">precision</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.precision\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar den numeriska precisionen för detta fält. Detta är meningslöst (och sätts till noll) för icke-numeriska fält:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">precision</span>\n<span class=\"go\">15</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.as_double\">\n<span class=\"sig-name descname\"><span class=\"pre\">as_double</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.as_double\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar fältets värde som en dubbel (float):</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">as_double</span><span class=\"p\">()</span>\n<span class=\"go\">874.7</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.as_int\">\n<span class=\"sig-name descname\"><span class=\"pre\">as_int</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.as_int\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar fältets värde som ett heltal:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">as_int</span><span class=\"p\">()</span>\n<span class=\"go\">102121</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.as_string\">\n<span class=\"sig-name descname\"><span class=\"pre\">as_string</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.as_string\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar fältets värde som en sträng:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">as_string</span><span class=\"p\">()</span>\n<span class=\"go\">&#39;Pueblo&#39;</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Field.as_datetime\">\n<span class=\"sig-name descname\"><span class=\"pre\">as_datetime</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Field.as_datetime\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar fältets värde som en tupel av datum- och tidskomponenter:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"p\">[</span><span class=\"s2\">&quot;Created&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">as_datetime</span><span class=\"p\">()</span>\n<span class=\"go\">(c_long(1999), c_long(5), c_long(23), c_long(0), c_long(0), c_long(0), c_long(0))</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"driver\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Drivrutin</span></code><a class=\"heading-anchor\" href=\"#driver\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Driver\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Driver</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dr_input</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Driver\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Klassen <code class=\"docutils literal notranslate\"><span class=\"pre\">Driver</span></code> används internt för att omsluta en OGR <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>-drivrutin.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Driver.driver_count\">\n<span class=\"sig-name descname\"><span class=\"pre\">driver_count</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Driver.driver_count\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet OGR-vektorförare som för närvarande är registrerade.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"ogr-geometries\">\n<h2>OGR Geometrier<a class=\"heading-anchor\" href=\"#ogr-geometries\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"ogrgeometry\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">OGRGeometri</span></code><a class=\"heading-anchor\" href=\"#ogrgeometry\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt delar liknande funktionalitet med <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GEOSGeometry</span></code></a>-objekt och är tunna omslag runt OGR:s interna geometrirepresentation. De möjliggör således effektivare åtkomst till data när man använder <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>. Till skillnad från sin GEOS-motsvarighet har <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> stöd för rumsliga referenssystem och koordinattransformation:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">OGRGeometry</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POLYGON((0 0, 5 0, 5 5, 0 5))&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeometry</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Detta objekt är en omslagsform för klassen <a class=\"reference external\" href=\"https://gdal.org/api/ogrgeometry_cpp.html#ogrgeometry-class\">OGR Geometry</a>. Dessa objekt instansieras direkt från den givna parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">geom_input</span></code>, som kan vara en sträng som innehåller WKT, HEX, GeoJSON, en <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code> som innehåller WKB-data, eller ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a>-objekt. Dessa objekt returneras också från attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Feature.geom\" title=\"django.contrib.gis.gdal.Feature.geom\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Feature.geom</span></code></a> när vektordata läses från <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> (som i sin tur är en del av en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>).</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.from_gml\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">classmethod</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_gml</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">gml_string</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_gml\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Konstruerar en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> från den givna GML-strängen.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.from_bbox\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">classmethod</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_bbox</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bbox</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_bbox\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Konstruerar en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a> från den givna bounding-boxen (en 4-tupel).</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.__len__\">\n<span class=\"sig-name descname\"><span class=\"pre\">__len__</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.__len__\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet punkter i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.LineString\" title=\"django.contrib.gis.gdal.LineString\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LineString</span></code></a>, antalet ringar i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a> eller antalet geometrier i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GeometryCollection\" title=\"django.contrib.gis.gdal.GeometryCollection\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code></a>. Gäller inte för andra geometrityper.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.__iter__\">\n<span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.__iter__\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Itererar över punkterna i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.LineString\" title=\"django.contrib.gis.gdal.LineString\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LineString</span></code></a>, ringarna i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a> eller geometrierna i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GeometryCollection\" title=\"django.contrib.gis.gdal.GeometryCollection\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code></a>. Gäller inte för andra geometrityper.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.__getitem__\">\n<span class=\"sig-name descname\"><span class=\"pre\">__getitem__</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.__getitem__\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar punkten vid det angivna indexet för en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.LineString\" title=\"django.contrib.gis.gdal.LineString\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LineString</span></code></a>, den inre ringen vid det angivna indexet för en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a>, eller geometrin vid det angivna indexet i en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GeometryCollection\" title=\"django.contrib.gis.gdal.GeometryCollection\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code></a>. Gäller inte för andra geometrityper.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.dimension\">\n<span class=\"sig-name descname\"><span class=\"pre\">dimension</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.dimension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet koordinerade dimensioner i geometrin, dvs. 0 för punkter, 1 för linjer osv:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">dimension</span>\n<span class=\"go\">2</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.is_3d\">\n<span class=\"sig-name descname\"><span class=\"pre\">is_3d</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_3d\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En boolean som anger om geometrin har Z-koordinater.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.set_3d\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_3d</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod som lägger till eller tar bort Z-koordinatdimensionen.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2 3)&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">is_3d</span>\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">set_3d</span><span class=\"p\">(</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n<span class=\"go\">&quot;POINT (1 2)&quot;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.is_measured\">\n<span class=\"sig-name descname\"><span class=\"pre\">is_measured</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_measured\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En boolean som anger om geometrin har M-koordinater.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.set_measured\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_measured</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_measured\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En metod för att lägga till eller ta bort M-koordinatdimensionen.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">is_measured</span>\n<span class=\"go\">False</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">set_measured</span><span class=\"p\">(</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n<span class=\"go\">&quot;POINT M (1 2 0)&quot;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_count\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom_count</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_count\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet element i denna geometri:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">geom_count</span>\n<span class=\"go\">1</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.has_curve\">\n<span class=\"sig-name descname\"><span class=\"pre\">has_curve</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.has_curve\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"5.2\">\n<p class=\"version-note-title\">New in Django 5.2</p></aside>\n<p>En boolean som anger om geometrin är eller innehåller en kurvgeometri.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_linear_geometry</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"5.2\">\n<p class=\"version-note-title\">New in Django 5.2</p></aside>\n<p>Returnerar en linjär version av geometrin. Om ingen konvertering kan göras returneras originalgeometrin.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_curve_geometry</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<aside class=\"version-note version-added\" data-version=\"5.2\">\n<p class=\"version-note-title\">New in Django 5.2</p></aside>\n<p>Returnerar en krökt version av geometrin. Om ingen konvertering kan göras returneras originalgeometrin.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.point_count\">\n<span class=\"sig-name descname\"><span class=\"pre\">point_count</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar antalet punkter som används för att beskriva denna geometri:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">point_count</span>\n<span class=\"go\">4</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.num_points\">\n<span class=\"sig-name descname\"><span class=\"pre\">num_points</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_points\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Alias för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"django.contrib.gis.gdal.OGRGeometry.point_count\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">point_count</span></code></a>.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.num_coords\">\n<span class=\"sig-name descname\"><span class=\"pre\">num_coords</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_coords\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Alias för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"django.contrib.gis.gdal.OGRGeometry.point_count\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">point_count</span></code></a>.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_type\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom_type</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_type\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar typen av denna geometri, som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a>-objekt.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">geom_name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på typen för denna geometri:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">geom_name</span>\n<span class=\"go\">&#39;POLYGON&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.area\">\n<span class=\"sig-name descname\"><span class=\"pre\">area</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.area\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar arean för denna geometri, eller 0 för geometrier som inte innehåller någon area:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">area</span>\n<span class=\"go\">25.0</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.envelope\">\n<span class=\"sig-name descname\"><span class=\"pre\">envelope</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.envelope\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar kuvertet för denna geometri, som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"django.contrib.gis.gdal.Envelope\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Envelope</span></code></a>-objekt.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.extent\">\n<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.extent\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar kuvertet för denna geometri som en 4-tupel, istället för som ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"django.contrib.gis.gdal.Envelope\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Envelope</span></code></a>-objekt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">point</span><span class=\"o\">.</span><span class=\"n\">extent</span>\n<span class=\"go\">(0.0, 0.0, 5.0, 5.0)</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.srs\">\n<span class=\"sig-name descname\"><span class=\"pre\">srs</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.srs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>This property controls the spatial reference for this geometry, or\n<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if no spatial reference system has been assigned to it.\nIf assigned, accessing this property returns a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a>\nobject. It may be set with another <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> object,\nor any input that <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> accepts. Example:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">city</span><span class=\"o\">.</span><span class=\"n\">geom</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;GCS_WGS_1984&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.srid\">\n<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.srid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returns or sets the spatial reference identifier corresponding to\n<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> of this geometry. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if\nthere is no spatial reference information associated with this\ngeometry, or if an SRID cannot be determined.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geos\">\n<span class=\"sig-name descname\"><span class=\"pre\">geos</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.geos\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar ett <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GEOSGeometry</span></code></a>-objekt som motsvarar denna geometri.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.gml\">\n<span class=\"sig-name descname\"><span class=\"pre\">gml</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.gml\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en strängrepresentation av denna geometri i GML-format:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">gml</span>\n<span class=\"go\">&#39;&lt;gml:Point&gt;&lt;gml:coordinates&gt;1,2&lt;/gml:coordinates&gt;&lt;/gml:Point&gt;&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.hex\">\n<span class=\"sig-name descname\"><span class=\"pre\">hex</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.hex\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en strängrepresentation av denna geometri i HEX WKB-format:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">hex</span>\n<span class=\"go\">&#39;0101000000000000000000F03F0000000000000040&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.json\">\n<span class=\"sig-name descname\"><span class=\"pre\">json</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.json\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en strängrepresentation av denna geometri i JSON-format:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">json</span>\n<span class=\"go\">&#39;{ &quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [ 1.000000, 2.000000 ] }&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.kml\">\n<span class=\"sig-name descname\"><span class=\"pre\">kml</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.kml\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en strängrepresentation av denna geometri i KML-format.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkb_size\">\n<span class=\"sig-name descname\"><span class=\"pre\">wkb_size</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb_size\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar storleken på den WKB-buffert som behövs för att hålla en WKB-representation av denna geometri:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">wkb_size</span>\n<span class=\"go\">21</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkb\">\n<span class=\"sig-name descname\"><span class=\"pre\">wkb</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code> som innehåller en WKB-representation av denna geometri.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en strängrepresentation av denna geometri i WKT-format.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.ewkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">ewkt</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.ewkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar EWKT-representationen av denna geometri.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.clone\">\n<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.clone\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en ny <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-klon av detta geometriobjekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.close_rings\">\n<span class=\"sig-name descname\"><span class=\"pre\">close_rings</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.close_rings\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Om det finns några ringar inom denna geometri som inte har stängts, kommer denna rutin att göra det genom att lägga till startpunkten till slutet:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">triangle</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINEARRING (0 0,0 1,1 0)&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">triangle</span><span class=\"o\">.</span><span class=\"n\">close_rings</span><span class=\"p\">()</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">triangle</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n<span class=\"go\">&#39;LINEARRING (0 0,0 1,1 0,0 0)&#39;</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.transform\">\n<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">coord_trans</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">clone</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.transform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Transformerar denna geometri till ett annat rumsligt referenssystem. Kan ta ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.CoordTransform\" title=\"django.contrib.gis.gdal.CoordTransform\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code></a>-objekt, ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a>-objekt, eller någon annan indata som accepteras av <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> (inklusive rumsliga referens WKT- och PROJ-strängar, eller ett heltal SRID).</p>\n<p>Som standard returneras ingenting och geometrin transformeras på plats. Men om nyckelordet <code class=\"docutils literal notranslate\"><span class=\"pre\">clone</span></code> är satt till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> returneras istället en transformerad klon av denna geometri.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.intersects\">\n<span class=\"sig-name descname\"><span class=\"pre\">intersects</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersects\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri skär den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.equals\">\n<span class=\"sig-name descname\"><span class=\"pre\">equals</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.equals\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri är likvärdig med den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.disjoint\">\n<span class=\"sig-name descname\"><span class=\"pre\">disjoint</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.disjoint\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri är rumsligt disjunkt med (dvs. inte skär) den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.touches\">\n<span class=\"sig-name descname\"><span class=\"pre\">touches</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.touches\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri berör den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.crosses\">\n<span class=\"sig-name descname\"><span class=\"pre\">crosses</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.crosses\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri korsar den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.within\">\n<span class=\"sig-name descname\"><span class=\"pre\">within</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.within\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri är innesluten i den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.contains\">\n<span class=\"sig-name descname\"><span class=\"pre\">contains</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.contains\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri innehåller den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.overlaps\">\n<span class=\"sig-name descname\"><span class=\"pre\">overlaps</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.overlaps\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna geometri överlappar den andra, annars returneras <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.boundary\">\n<span class=\"sig-name descname\"><span class=\"pre\">boundary</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.boundary\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Gränsen för denna geometri, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.convex_hull\">\n<span class=\"sig-name descname\"><span class=\"pre\">convex_hull</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.convex_hull\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Den minsta konvexa polygonen som innehåller denna geometri, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.difference\">\n<span class=\"sig-name descname\"><span class=\"pre\">difference</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.difference\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar regionen som består av skillnaden mellan den här geometrin och den andra, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.intersection\">\n<span class=\"sig-name descname\"><span class=\"pre\">intersection</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersection\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar regionen som består av skärningspunkten mellan denna geometri och den andra, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.sym_difference\">\n<span class=\"sig-name descname\"><span class=\"pre\">sym_difference</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.sym_difference\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar den region som består av den symmetriska skillnaden mellan denna geometri och den andra, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.union\">\n<span class=\"sig-name descname\"><span class=\"pre\">union</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.union\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar den region som består av föreningen av denna geometri och den andra, som ett nytt <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a>-objekt.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.centroid\">\n<span class=\"sig-name descname\"><span class=\"pre\">centroid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.centroid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Point\" title=\"django.contrib.gis.gdal.Point\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Point</span></code></a> som representerar geometrins centroid.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.tuple\">\n<span class=\"sig-name descname\"><span class=\"pre\">tuple</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.tuple\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar koordinaterna för en punktgeometri som en tupel, koordinaterna för en linjegeometri som en tupel av tuplar osv:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">tuple</span>\n<span class=\"go\">(1.0, 2.0)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">tuple</span>\n<span class=\"go\">((1.0, 2.0), (3.0, 4.0))</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.coords\">\n<span class=\"sig-name descname\"><span class=\"pre\">coords</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.coords\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Ett alias för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.tuple\" title=\"django.contrib.gis.gdal.OGRGeometry.tuple\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">tuple</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Point\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Point</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Point\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Point.x\">\n<span class=\"sig-name descname\"><span class=\"pre\">x</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Point.x\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar X-koordinaten för denna punkt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">x</span>\n<span class=\"go\">1.0</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Point.y\">\n<span class=\"sig-name descname\"><span class=\"pre\">y</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Point.y\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar Y-koordinaten för denna punkt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">y</span>\n<span class=\"go\">2.0</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Point.z\">\n<span class=\"sig-name descname\"><span class=\"pre\">z</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Point.z\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar Z-koordinaten för denna punkt, eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om punkten inte har någon Z-koordinat:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2 3)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">z</span>\n<span class=\"go\">3.0</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Point.m\">\n<span class=\"sig-name descname\"><span class=\"pre\">m</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Point.m\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar M-koordinaten för denna punkt, eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om Point inte har någon M-koordinat:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;POINT ZM (1 2 3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">m</span>\n<span class=\"go\">4.0</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.LineString\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LineString</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.LineString\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.LineString.x\">\n<span class=\"sig-name descname\"><span class=\"pre\">x</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.LineString.x\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med X-koordinater i denna linje:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">x</span>\n<span class=\"go\">[1.0, 3.0]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.LineString.y\">\n<span class=\"sig-name descname\"><span class=\"pre\">y</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.LineString.y\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med Y-koordinater i denna linje:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">y</span>\n<span class=\"go\">[2.0, 4.0]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.LineString.z\">\n<span class=\"sig-name descname\"><span class=\"pre\">z</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.LineString.z\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med Z-koordinater i linjen, eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om linjen inte har några Z-koordinater:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2 3,4 5 6)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">z</span>\n<span class=\"go\">[3.0, 6.0]</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.LineString.m\">\n<span class=\"sig-name descname\"><span class=\"pre\">m</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.LineString.m\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en lista med M-koordinater i den här linjen eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om linjen inte har M-koordinater:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING(0 1 2 10, 1 2 3 11, 2 3 4 12)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">m</span>\n<span class=\"go\">[10.0, 11.0, 12.0]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Polygon\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Polygon</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Polygon\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Polygon.shell\">\n<span class=\"sig-name descname\"><span class=\"pre\">shell</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Polygon.shell\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar skalet eller den yttre ringen för denna polygon, som en <code class=\"docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code> geometri.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Polygon.exterior_ring\">\n<span class=\"sig-name descname\"><span class=\"pre\">exterior_ring</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Polygon.exterior_ring\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Ett alias för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon.shell\" title=\"django.contrib.gis.gdal.Polygon.shell\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">shell</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GeometryCollection\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeometryCollection</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GeometryCollection\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GeometryCollection.add\">\n<span class=\"sig-name descname\"><span class=\"pre\">add</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GeometryCollection.add\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Lägger till en geometri till denna geometrisamling. Gäller inte för andra geometrityper.</p>\n</dd></dl>\n\n</section>\n<section id=\"ogrgeomtype\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code><a class=\"heading-anchor\" href=\"#ogrgeomtype\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeomType</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">type_input</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeomType\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Denna klass gör det möjligt att representera en OGR-geometrityp på flera olika sätt:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">OGRGeomType</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt1</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span>  <span class=\"c1\"># Using an integer for the type</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt2</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"s2\">&quot;Polygon&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># Using a string</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt3</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"s2\">&quot;POLYGON&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># It&#39;s case-insensitive</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">gt1</span> <span class=\"o\">==</span> <span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">gt1</span> <span class=\"o\">==</span> <span class=\"s2\">&quot;Polygon&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># Equivalence works w/non-OGRGeomType objects</span>\n<span class=\"go\">True True</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeomType.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en kortfattad strängform av OGR Geometry-typen:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;Polygon&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType.num\">\n<span class=\"sig-name descname\"><span class=\"pre\">num</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeomType.num\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar det nummer som motsvarar OGR-geometritypen:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">num</span>\n<span class=\"go\">3</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType.django\">\n<span class=\"sig-name descname\"><span class=\"pre\">django</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeomType.django\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar Django-fälttypen (en underklass till GeometryField) som ska användas för att lagra denna OGR-typ, eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om det inte finns någon lämplig Django-typ:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">django</span>\n<span class=\"go\">&#39;PolygonField&#39;</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"envelope\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Kuvert</span></code><a class=\"heading-anchor\" href=\"#envelope\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Envelope</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Representerar en OGR Envelope-struktur som innehåller de lägsta och högsta X- och Y-koordinaterna för en rektangels begränsningsbox. Namngivningen av variablerna är kompatibel med OGR Envelope C-strukturen.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.min_x\">\n<span class=\"sig-name descname\"><span class=\"pre\">min_x</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.min_x\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Värdet på den minsta X-koordinaten.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.min_y\">\n<span class=\"sig-name descname\"><span class=\"pre\">min_y</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.min_y\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Värdet på den maximala X-koordinaten.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.max_x\">\n<span class=\"sig-name descname\"><span class=\"pre\">max_x</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.max_x\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Värdet på den minsta Y-koordinaten.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.max_y\">\n<span class=\"sig-name descname\"><span class=\"pre\">max_y</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.max_y\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Värdet på den maximala Y-koordinaten.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.ur\">\n<span class=\"sig-name descname\"><span class=\"pre\">ur</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.ur\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Den övre högra koordinaten, som en tupel.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.ll\">\n<span class=\"sig-name descname\"><span class=\"pre\">ll</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.ll\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Den nedre vänstra koordinaten, som en tupel.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.tuple\">\n<span class=\"sig-name descname\"><span class=\"pre\">tuple</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.tuple\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En tupel som representerar kuvertet.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.wkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.wkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En sträng som representerar detta kuvert som en polygon i WKT-format.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.expand_to_include\">\n<span class=\"sig-name descname\"><span class=\"pre\">expand_to_include</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.Envelope.expand_to_include\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n</dd></dl>\n\n</section>\n</section>\n<section id=\"coordinate-system-objects\">\n<h2>Objekt i koordinatsystem<a class=\"heading-anchor\" href=\"#coordinate-system-objects\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"spatialreference\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code><a class=\"heading-anchor\" href=\"#spatialreference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SpatialReference</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs_input</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rumsliga referensobjekt initialiseras på den givna <code class=\"docutils literal notranslate\"><span class=\"pre\">srs_input</span></code>, som kan vara en av följande:</p>\n<ul class=\"simple\">\n<li><p>OGC Välkänd text (WKT) (en sträng)</p></li>\n<li><p>EPSG-kod (heltal eller sträng)</p></li>\n<li><p>PROJ sträng</p></li>\n<li><p>En kortfattad sträng för välkända standarder (<code class=\"docutils literal notranslate\"><span class=\"pre\">'WGS84'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'WGS72'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'NAD27'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'NAD83'</span></code>)</p></li>\n</ul>\n<p>Exempel:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wgs84</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">&quot;WGS84&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># shorthand string</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wgs84</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"mi\">4326</span><span class=\"p\">)</span>  <span class=\"c1\"># EPSG code</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wgs84</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">&quot;EPSG:4326&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># EPSG string</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">proj</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs &quot;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wgs84</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"n\">proj</span><span class=\"p\">)</span>  <span class=\"c1\"># PROJ string</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wgs84</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">&quot;&quot;&quot;GEOGCS[&quot;WGS 84&quot;,</span>\n<span class=\"gp\">... </span><span class=\"s2\">DATUM[&quot;WGS_1984&quot;,</span>\n<span class=\"gp\">... </span><span class=\"s2\">     SPHEROID[&quot;WGS 84&quot;,6378137,298.257223563,</span>\n<span class=\"gp\">... </span><span class=\"s2\">         AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]],</span>\n<span class=\"gp\">... </span><span class=\"s2\">     AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]],</span>\n<span class=\"gp\">... </span><span class=\"s2\">PRIMEM[&quot;Greenwich&quot;,0,</span>\n<span class=\"gp\">... </span><span class=\"s2\">     AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]],</span>\n<span class=\"gp\">... </span><span class=\"s2\">UNIT[&quot;degree&quot;,0.01745329251994328,</span>\n<span class=\"gp\">... </span><span class=\"s2\">     AUTHORITY[&quot;EPSG&quot;,&quot;9122&quot;]],</span>\n<span class=\"gp\">... </span><span class=\"s2\">AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]]&quot;&quot;&quot;</span><span class=\"p\">)</span>  <span class=\"c1\"># OGC WKT</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.__getitem__\">\n<span class=\"sig-name descname\"><span class=\"pre\">__getitem__</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.__getitem__\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar värdet för den angivna strängattributnoden, <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om noden inte finns. Kan också ta en tupel som parameter, (target, child), där child är attributets index i WKT. Till exempel: (target)</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">wkt</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;GEOGCS[&quot;WGS 84&quot;, DATUM[&quot;WGS_1984, ... AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]]&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">srs</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"n\">wkt</span><span class=\"p\">)</span>  <span class=\"c1\"># could also use &#39;WGS84&#39;, or 4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;GEOGCS&quot;</span><span class=\"p\">])</span>\n<span class=\"go\">WGS 84</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;DATUM&quot;</span><span class=\"p\">])</span>\n<span class=\"go\">WGS_1984</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;AUTHORITY&quot;</span><span class=\"p\">])</span>\n<span class=\"go\">EPSG</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;AUTHORITY&quot;</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">])</span>  <span class=\"c1\"># The authority value</span>\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;TOWGS84&quot;</span><span class=\"p\">,</span> <span class=\"mi\">4</span><span class=\"p\">])</span>  <span class=\"c1\"># the fourth value in this wkt</span>\n<span class=\"go\">0</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;UNIT|AUTHORITY&quot;</span><span class=\"p\">])</span>  <span class=\"c1\"># For the units authority, have to use the pipe symbol.</span>\n<span class=\"go\">EPSG</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">&quot;UNIT|AUTHORITY&quot;</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">])</span>  <span class=\"c1\"># The authority value for the units</span>\n<span class=\"go\">9122</span>\n</code></pre></div>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.attr_value\">\n<span class=\"sig-name descname\"><span class=\"pre\">attr_value</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">index</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.attr_value\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Attributvärdet för den angivna målnoden (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'PROJCS'</span></code>). Nyckelordet index anger ett index för den underordnade nod som ska returneras.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.auth_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">auth_name</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar auktoritetsnamnet för den givna strängens målnod.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.auth_code\">\n<span class=\"sig-name descname\"><span class=\"pre\">auth_code</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_code\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar auktoritetskoden för den givna strängens målnod.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.clone\">\n<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.clone\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en klon av detta rumsliga referensobjekt.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.identify_epsg\">\n<span class=\"sig-name descname\"><span class=\"pre\">identify_epsg</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.identify_epsg\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Denna metod inspekterar WKT för denna <code class=\"docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code> och lägger till EPSG-auktoritetsnoder där en EPSG-identifierare är tillämplig.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.from_esri\">\n<span class=\"sig-name descname\"><span class=\"pre\">from_esri</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.from_esri\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Omvandlar denna SpatialReference från ESRI:s format till EPSG</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.to_esri\">\n<span class=\"sig-name descname\"><span class=\"pre\">to_esri</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.to_esri\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Morphar denna SpatialReference till ESRI:s format.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.validate\">\n<span class=\"sig-name descname\"><span class=\"pre\">validate</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.validate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Kontrollerar om den angivna rumsliga referensen är giltig, om så inte är fallet kommer ett undantag att uppstå.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_epsg\">\n<span class=\"sig-name descname\"><span class=\"pre\">import_epsg</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">epsg</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.import_epsg\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Importera rumslig referens från EPSG-kod.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_proj\">\n<span class=\"sig-name descname\"><span class=\"pre\">import_proj</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">proj</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.import_proj\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Importera rumslig referens från PROJ-sträng.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_user_input\">\n<span class=\"sig-name descname\"><span class=\"pre\">import_user_input</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_input</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.import_user_input\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_wkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">import_wkt</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">wkt</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.import_wkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Importera rumslig referens från WKT.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_xml\">\n<span class=\"sig-name descname\"><span class=\"pre\">import_xml</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">xml</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.import_xml\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Importera rumslig referens från XML.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.srid\">\n<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.srid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar SRID för högsta nivåns auktoritet, eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> om den inte är definierad.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.linear_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">linear_name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på de linjära enheterna.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.linear_units\">\n<span class=\"sig-name descname\"><span class=\"pre\">linear_units</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_units\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar värdet för de linjära enheterna.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.angular_name\">\n<span class=\"sig-name descname\"><span class=\"pre\">angular_name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar namnet på vinkelenheterna.”</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.angular_units\">\n<span class=\"sig-name descname\"><span class=\"pre\">angular_units</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_units\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar värdet för vinkelenheterna.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.units\">\n<span class=\"sig-name descname\"><span class=\"pre\">units</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.units\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en 2-tupel av enhetsvärdet och enhetsnamnet och avgör automatiskt om det är linjära enheter eller vinkelenheter som ska returneras.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.ellipsoid\">\n<span class=\"sig-name descname\"><span class=\"pre\">ellipsoid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.ellipsoid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar en tupel av ellipsoidparametrarna för denna rumsliga referens: (semimajoraxel, semiminoraxel och invers avplaning).</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.semi_major\">\n<span class=\"sig-name descname\"><span class=\"pre\">semi_major</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_major\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar ellipsoidens halva huvudaxel för denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.semi_minor\">\n<span class=\"sig-name descname\"><span class=\"pre\">semi_minor</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_minor\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar ellipsoidens halva mindre axel för denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.inverse_flattening\">\n<span class=\"sig-name descname\"><span class=\"pre\">inverse_flattening</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.inverse_flattening\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar ellipsoidens inversa tillplattning för denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.geographic\">\n<span class=\"sig-name descname\"><span class=\"pre\">geographic</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.geographic\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna rumsliga referens är geografisk (rotnoden är <code class=\"docutils literal notranslate\"><span class=\"pre\">GEOGCS</span></code>).</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.local\">\n<span class=\"sig-name descname\"><span class=\"pre\">local</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.local\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna rumsliga referens är lokal (rotnoden är <code class=\"docutils literal notranslate\"><span class=\"pre\">LOCAL_CS</span></code>).</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.projected\">\n<span class=\"sig-name descname\"><span class=\"pre\">projected</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.projected\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om denna rumsliga referens är ett projicerat koordinatsystem (rotnoden är <code class=\"docutils literal notranslate\"><span class=\"pre\">PROJCS</span></code>).</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.wkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.wkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar WKT-representationen av denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.pretty_wkt\">\n<span class=\"sig-name descname\"><span class=\"pre\">pretty_wkt</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.pretty_wkt\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar den ”vackra” representationen av WKT.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.proj\">\n<span class=\"sig-name descname\"><span class=\"pre\">proj</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.proj\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar PROJ-representationen för denna rumsliga referens.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.proj4\">\n<span class=\"sig-name descname\"><span class=\"pre\">proj4</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.proj4\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Alias för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference.proj\" title=\"django.contrib.gis.gdal.SpatialReference.proj\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">SpatialReference.proj</span></code></a>.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.xml\">\n<span class=\"sig-name descname\"><span class=\"pre\">xml</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SpatialReference.xml\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar XML-representationen av denna rumsliga referens.</p>\n</dd></dl>\n\n</section>\n<section id=\"coordtransform\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code><a class=\"heading-anchor\" href=\"#coordtransform\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.CoordTransform\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CoordTransform</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">source</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.CoordTransform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Representerar en koordinatsystemtransformation. Den initialiseras med två <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a>, som representerar käll- respektive målkoordinatsystemen. Dessa objekt bör användas när samma koordinattransformation utförs upprepade gånger på olika geometrier:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">ct</span> <span class=\"o\">=</span> <span class=\"n\">CoordTransform</span><span class=\"p\">(</span><span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">&quot;WGS84&quot;</span><span class=\"p\">),</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">&quot;NAD83&quot;</span><span class=\"p\">))</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"k\">for</span> <span class=\"n\">feat</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"p\">:</span>\n<span class=\"gp\">... </span>    <span class=\"n\">geom</span> <span class=\"o\">=</span> <span class=\"n\">feat</span><span class=\"o\">.</span><span class=\"n\">geom</span>  <span class=\"c1\"># getting clone of feature geometry</span>\n<span class=\"gp\">... </span>    <span class=\"n\">geom</span><span class=\"o\">.</span><span class=\"n\">transform</span><span class=\"p\">(</span><span class=\"n\">ct</span><span class=\"p\">)</span>  <span class=\"c1\"># transforming</span>\n<span class=\"gp\">...</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"raster-data-objects\">\n<span id=\"raster-data-source-objects\"></span><h2>Objekt för rasterdata<a class=\"heading-anchor\" href=\"#raster-data-objects\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"gdalraster\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code><a class=\"heading-anchor\" href=\"#gdalraster\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> is a wrapper for the GDAL raster source object that\nsupports reading data from a variety of GDAL-supported geospatial file formats\nand data sources using a consistent interface. Each data source is represented\nby a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> object which contains one or more layers of data named\nbands. Each band, represented by a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand\" title=\"django.contrib.gis.gdal.GDALBand\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code></a> object, contains\ngeoreferenced image data. For example, an RGB image is represented as three\nbands: one for red, one for green, and one for blue.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>För rasterdata är det ingen skillnad mellan en rasterinstans och dess datakälla. Till skillnad från Geometry-objekten är <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-objekt alltid en datakälla. Temporära raster kan instansieras i minnet med hjälp av motsvarande drivrutin, men de kommer att vara av samma klass som filbaserade rasterkällor.</p>\n</aside>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALRaster</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">write</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Konstruktören för <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code> accepterar två parametrar. Den första parametern definierar rasterkällan och den andra parametern definierar om ett raster ska öppnas i skrivläge. För nyskapade raster ignoreras den andra parametern och det nya rastret skapas alltid i skrivläge.</p>\n<p>Den första parametern kan ha tre former: en sträng eller <a class=\"reference external\" href=\"https://docs.python.org/3/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.14)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Path</span></code></a> som representerar en filsökväg (filsystem eller GDAL:s virtuella filsystem), en ordbok med värden som definierar ett nytt raster eller ett bytesobjekt som representerar en rasterfil.</p>\n<p>Om indata är en sökväg till en fil öppnas rastret därifrån. Om indata är rådata i en ordbok krävs parametrarna <code class=\"docutils literal notranslate\"><span class=\"pre\">width</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">height</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">rid</span></code>. Om indata är ett bytesobjekt kommer det att öppnas med hjälp av ett virtuellt GDAL-filsystem.</p>\n<p>För en detaljerad beskrivning av hur man skapar raster med hjälp av ordboksinmatning, se <a class=\"reference internal\" href=\"#gdal-raster-ds-input\"><span class=\"std std-ref\">Skapa raster från data</span></a>. För en detaljerad beskrivning av hur man skapar raster i det virtuella filsystemet, se <a class=\"reference internal\" href=\"#gdal-raster-vsimem\"><span class=\"std std-ref\">Använda GDAL:s virtuella filsystem</span></a>.</p>\n<p>Följande exempel visar hur raster kan skapas från olika ingångskällor (med hjälp av exempeldata från GeoDjango-testerna; se även avsnittet <a class=\"reference internal\" href=\"#gdal-sample-data\"><span class=\"std std-ref\">Exempeldata</span></a>).</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">GDALRaster</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/your/raster.tif&quot;</span><span class=\"p\">,</span> <span class=\"n\">write</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;/path/to/your/raster.tif&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">width</span><span class=\"p\">,</span> <span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">height</span>  <span class=\"c1\"># This file has 163 x 174 pixels</span>\n<span class=\"go\">(163, 174)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>  <span class=\"c1\"># Creates an in-memory raster</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;datatype&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;bands&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n<span class=\"gp\">... </span>            <span class=\"p\">{</span>\n<span class=\"gp\">... </span>                <span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">),</span>\n<span class=\"gp\">... </span>                <span class=\"s2\">&quot;offset&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span>\n<span class=\"gp\">... </span>                <span class=\"s2\">&quot;size&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">),</span>\n<span class=\"gp\">... </span>                <span class=\"s2\">&quot;shape&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span>\n<span class=\"gp\">... </span>                <span class=\"s2\">&quot;nodata_value&quot;</span><span class=\"p\">:</span> <span class=\"mi\">5</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>            <span class=\"p\">}</span>\n<span class=\"gp\">... </span>        <span class=\"p\">],</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">width</span><span class=\"p\">,</span> <span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">height</span>\n<span class=\"go\">(4, 4)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">bands</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[5, 5, 5, 5],</span>\n<span class=\"go\">       [5, 2, 3, 5],</span>\n<span class=\"go\">       [5, 2, 3, 5],</span>\n<span class=\"go\">       [5, 5, 5, 5]], dtype=uint8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst_file</span> <span class=\"o\">=</span> <span class=\"nb\">open</span><span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/your/raster.tif&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;rb&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst_bytes</span> <span class=\"o\">=</span> <span class=\"n\">rst_file</span><span class=\"o\">.</span><span class=\"n\">read</span><span class=\"p\">()</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"n\">rst_bytes</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">is_vsi_based</span>\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span>  <span class=\"c1\"># Stored in a random path in the vsimem filesystem.</span>\n<span class=\"go\">&#39;/vsimem/da300bdb-129d-49a8-b336-e410a9428dad&#39;</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.name\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Namnet på källan, vilket motsvarar sökvägen till indatafilen eller det namn som anges vid instansiering.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;name&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;myraster&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;myraster&#39;</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.driver\">\n<span class=\"sig-name descname\"><span class=\"pre\">driver</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.driver\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Namnet på den GDAL-drivrutin som används för att hantera indatafilen. För <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code> som skapas från en fil identifieras drivrutinstypen automatiskt. När raster skapas från grunden är standardinställningen ett raster i minnet (<code class=\"docutils literal notranslate\"><span class=\"pre\">'MEM</span></code>), men det kan ändras efter behov. Använd t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">GTiff</span></code> för en <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoTiff</span></code>-fil. För en lista över filtyper, se även listan <a class=\"reference external\" href=\"https://gdal.org/drivers/raster/\">GDAL Raster Formats</a>.</p>\n<p>Ett raster i minnet skapas med hjälp av följande exempel:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">driver</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;MEM&#39;</span>\n</code></pre></div>\n<p>Ett filbaserat GeoTiff-raster skapas med hjälp av följande exempel:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">import</span><span class=\"w\"> </span><span class=\"nn\">tempfile</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rstfile</span> <span class=\"o\">=</span> <span class=\"n\">tempfile</span><span class=\"o\">.</span><span class=\"n\">NamedTemporaryFile</span><span class=\"p\">(</span><span class=\"n\">suffix</span><span class=\"o\">=</span><span class=\"s2\">&quot;.tif&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;driver&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;GTiff&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;name&quot;</span><span class=\"p\">:</span> <span class=\"n\">rstfile</span><span class=\"o\">.</span><span class=\"n\">name</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">255</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">255</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;nr_of_bands&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;/tmp/tmp7x9H4J.tif&#39;           # The exact filename will be different on your computer</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">driver</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;GTiff&#39;</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.width\">\n<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.width\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Källans bredd i pixlar (X-axeln).</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">width</span>\n<span class=\"go\">10</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.height\">\n<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.height\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Källans höjd i pixlar (Y-axeln).</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">height</span>\n<span class=\"go\">20</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.srs\">\n<span class=\"sig-name descname\"><span class=\"pre\">srs</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.srs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rastrets rumsliga referenssystem, som en <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a>-instans. SRS kan ändras genom att ställa in det till en annan <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> eller genom att tillhandahålla någon indata som accepteras av <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> konstruktören.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span> <span class=\"o\">=</span> <span class=\"mi\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n<span class=\"go\">3086</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.srid\">\n<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.srid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rastrets SRID (Spatial Reference System Identifier). Denna egenskap är en genväg till att hämta eller ställa in SRID genom attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.srs\" title=\"django.contrib.gis.gdal.GDALRaster.srs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">srs</span></code></a>.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srid</span> <span class=\"o\">=</span> <span class=\"mi\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n<span class=\"go\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">srid</span>  <span class=\"c1\"># This is equivalent</span>\n<span class=\"go\">3086</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.geotransform\">\n<span class=\"sig-name descname\"><span class=\"pre\">geotransform</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.geotransform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Den affina transformationsmatris som används för att georeferera källan, som en tupel av sex koefficienter som mappar pixel-/linjekoordinater till georefererat utrymme med hjälp av följande relation:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">Xgeo</span> <span class=\"o\">=</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Xpixel</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Yline</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n<span class=\"n\">Ygeo</span> <span class=\"o\">=</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Xpixel</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Yline</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Samma värden kan hämtas genom att använda egenskaperna <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.origin\" title=\"django.contrib.gis.gdal.GDALRaster.origin\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">origin</span></code></a> (index 0 och 3), <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.scale\" title=\"django.contrib.gis.gdal.GDALRaster.scale\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">scale</span></code></a> (index 1 och 5) och <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.skew\" title=\"django.contrib.gis.gdal.GDALRaster.skew\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">skew</span></code></a> (index 2 och 4).</p>\n<p>Standardvärdet är <code class=\"docutils literal notranslate\"><span class=\"pre\">[0,0,</span> <span class=\"pre\">1,0,</span> <span class=\"pre\">0,0,</span> <span class=\"pre\">0,0,</span> <span class=\"pre\">0,0,</span> <span class=\"pre\">-1,0]</span></code>.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">geotransform</span>\n<span class=\"go\">[0.0, 1.0, 0.0, 0.0, 0.0, -1.0]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.origin\">\n<span class=\"sig-name descname\"><span class=\"pre\">origin</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.origin\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Koordinater för rastrets övre vänstra ursprung i källans rumsliga referenssystem, som ett punktobjekt med <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code> medlemmar.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span>\n<span class=\"go\">[0.0, 0.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span>\n<span class=\"go\">[1.0, 0.0]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.scale\">\n<span class=\"sig-name descname\"><span class=\"pre\">scale</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.scale\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Pixelbredd och -höjd som används för georeferering av rastret, som ett punktobjekt med <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code> medlemmar. Se <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.geotransform\" title=\"django.contrib.gis.gdal.GDALRaster.geotransform\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">geotransform</span></code></a> för mer information.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">scale</span>\n<span class=\"go\">[1.0, -1.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">scale</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">2</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">scale</span>\n<span class=\"go\">[2.0, -1.0]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.skew\">\n<span class=\"sig-name descname\"><span class=\"pre\">skew</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.skew\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Skevhetskoefficienter som används för att georeferera rastret, som ett punktobjekt med <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code> medlemmar. När det gäller bilder från norr är båda dessa koefficienter <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">skew</span>\n<span class=\"go\">[0.0, 0.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">skew</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">3</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">skew</span>\n<span class=\"go\">[3.0, 0.0]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.extent\">\n<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.extent\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rasterkällans utbredning (gränsvärden), som en 4-tupel <code class=\"docutils literal notranslate\"><span class=\"pre\">(xmin,</span> <span class=\"pre\">ymin,</span> <span class=\"pre\">xmax,</span> <span class=\"pre\">ymax)</span></code> i källans rumsliga referenssystem.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">extent</span>\n<span class=\"go\">(0.0, -20.0, 10.0, 0.0)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">100</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">extent</span>\n<span class=\"go\">(100.0, -20.0, 110.0, 0.0)</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.bands\">\n<span class=\"sig-name descname\"><span class=\"pre\">bands</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.bands\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Lista över alla band i källan, som <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand\" title=\"django.contrib.gis.gdal.GDALBand\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code></a>-instanser.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">2</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;bands&quot;</span><span class=\"p\">:</span> <span class=\"p\">[{</span><span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">]},</span> <span class=\"p\">{</span><span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">]}],</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">bands</span><span class=\"p\">)</span>\n<span class=\"go\">2</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">bands</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[ 2.,  3.]], dtype=float32)</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.warp\">\n<span class=\"sig-name descname\"><span class=\"pre\">warp</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Returnerar en förvrängd version av detta raster.</p>\n<p>Warpingparametrarna kan specificeras genom argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code>. Användningen av <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> är analog med motsvarande argument i klasskonstruktorn. Det är en ordbok med egenskaperna hos målrastret. Tillåtna nyckelvärden i ordboken är bredd, höjd, SRID, ursprung, skala, skevhet, datatyp, drivrutin och namn (filnamn).</p>\n<p>Som standard behåller warp-funktionen de flesta parametrar till samma värden som i det ursprungliga källrastret, så endast parametrar som ska ändras behöver anges. Observera att detta inkluderar drivrutinen, så för filbaserade raster skapar warp-funktionen ett nytt raster på disken.</p>\n<p>Den enda parameter som skiljer sig från källrastret är namnet. Standardvärdet för rasternamnet är namnet på källrastret med tillägget <code class=\"docutils literal notranslate\"><span class=\"pre\">'_copy'</span> <span class=\"pre\">+</span> <span class=\"pre\">source_driver_name</span></code>. För filbaserade raster rekommenderas att man anger filvägen till målrastret.</p>\n<p>Den resamplingsalgoritm som används för warping kan specificeras med argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">resampling</span></code>. Standardvärdet är <code class=\"docutils literal notranslate\"><span class=\"pre\">NearestNeighbor</span></code> och de andra tillåtna värdena är <code class=\"docutils literal notranslate\"><span class=\"pre\">Bilinear</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Cubic</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">CubicSpline</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Lanczos</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Average</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">Mode</span></code>.</p>\n<p>Argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">max_error</span></code> kan användas för att ange det maximala felet mätt i ingående pixlar som tillåts vid approximering av transformationen. Standardvärdet är 0,0 för exakta beräkningar.</p>\n<p>För användare som är bekanta med <code class=\"docutils literal notranslate\"><span class=\"pre\">GDAL</span></code> har denna funktion en liknande funktionalitet som kommandoradsverktyget <code class=\"docutils literal notranslate\"><span class=\"pre\">gdalwarp</span></code>.</p>\n<p>Warp-funktionen kan t.ex. användas för att aggregera ett raster till det dubbla av den ursprungliga pixelskalan:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">3086</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;origin&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">500000</span><span class=\"p\">,</span> <span class=\"mi\">400000</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;scale&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">100</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;bands&quot;</span><span class=\"p\">:</span> <span class=\"p\">[{</span><span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">36</span><span class=\"p\">),</span> <span class=\"s2\">&quot;nodata_value&quot;</span><span class=\"p\">:</span> <span class=\"mi\">99</span><span class=\"p\">}],</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">target</span> <span class=\"o\">=</span> <span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">warp</span><span class=\"p\">({</span><span class=\"s2\">&quot;scale&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">200</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">200</span><span class=\"p\">],</span> <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">3</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">target</span><span class=\"o\">.</span><span class=\"n\">bands</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[  7.,   9.,  11.],</span>\n<span class=\"go\">       [ 19.,  21.,  23.],</span>\n<span class=\"go\">       [ 31.,  33.,  35.]], dtype=float32)</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.transform\">\n<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">driver</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.transform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Transformerar detta raster till ett annat rumsligt referenssystem (<code class=\"docutils literal notranslate\"><span class=\"pre\">srs</span></code>), som kan vara ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a>-objekt, eller någon annan indata som accepteras av <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"django.contrib.gis.gdal.SpatialReference\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code></a> (inklusive rumsliga referens WKT- och PROJ-strängar, eller ett heltal SRID).</p>\n<p>Den beräknar gränserna och skalan för det aktuella rastret i det nya rumsliga referenssystemet och förvränger rastret med hjälp av funktionen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\" title=\"django.contrib.gis.gdal.GDALRaster.warp\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">warp</span></code></a>.</p>\n<p>Som standard används drivrutinen för källrastret och namnet på rastret är det ursprungliga namnet med tillägget <code class=\"docutils literal notranslate\"><span class=\"pre\">'_copy'</span> <span class=\"pre\">+</span> <span class=\"pre\">source_driver_name</span></code>. En annan drivrutin eller ett annat namn kan anges med argumenten <code class=\"docutils literal notranslate\"><span class=\"pre\">driver</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>.</p>\n<p>Standardalgoritmen för omsampling är <code class=\"docutils literal notranslate\"><span class=\"pre\">NearestNeighbour</span></code> men kan ändras med argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">resampling</span></code>. Det högsta tillåtna standardfelet för omsampling är 0,0 och kan ändras med argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">max_error</span></code>. Se dokumentationen <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\" title=\"django.contrib.gis.gdal.GDALRaster.warp\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">warp</span></code></a> för mer information om dessa argument.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">3086</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;origin&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">500000</span><span class=\"p\">,</span> <span class=\"mi\">400000</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;scale&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">100</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;bands&quot;</span><span class=\"p\">:</span> <span class=\"p\">[{</span><span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">36</span><span class=\"p\">),</span> <span class=\"s2\">&quot;nodata_value&quot;</span><span class=\"p\">:</span> <span class=\"mi\">99</span><span class=\"p\">}],</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">target_srs</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"mi\">4326</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">target</span> <span class=\"o\">=</span> <span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">transform</span><span class=\"p\">(</span><span class=\"n\">target_srs</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">target</span><span class=\"o\">.</span><span class=\"n\">origin</span>\n<span class=\"go\">[-82.98492744885776, 27.601924753080144]</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.info\">\n<span class=\"sig-name descname\"><span class=\"pre\">info</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.info\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Returnerar en sträng med en sammanfattning av rastret. Detta motsvarar kommandoradsverktyget <a class=\"reference external\" href=\"https://gdal.org/programs/gdalinfo.html\">gdalinfo</a>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.metadata\">\n<span class=\"sig-name descname\"><span class=\"pre\">metadata</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.metadata\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Metadata för detta raster, representerat som en nästlad ordbok. Nyckeln på första nivån är metadatadomänen. Den andra nivån innehåller metadataelementens namn och värden från varje domän.</p>\n<p>För att ställa in eller uppdatera ett metadataobjekt skickar du motsvarande metadataobjekt till metoden med hjälp av den nästlade struktur som beskrivs ovan. Endast nycklar som finns i den angivna ordlistan uppdateras; resten av metadata förblir oförändrade.</p>\n<p>Om du vill ta bort ett metadataobjekt använder du <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> som metadatavärde.</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">metadata</span>\n<span class=\"go\">{}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">metadata</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">&quot;DEFAULT&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">&quot;OWNER&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;Django&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;VERSION&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;1.0&quot;</span><span class=\"p\">}}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">metadata</span>\n<span class=\"go\">{&#39;DEFAULT&#39;: {&#39;OWNER&#39;: &#39;Django&#39;, &#39;VERSION&#39;: &#39;1.0&#39;}}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">metadata</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">&quot;DEFAULT&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">&quot;OWNER&quot;</span><span class=\"p\">:</span> <span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"s2\">&quot;VERSION&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;2.0&quot;</span><span class=\"p\">}}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">metadata</span>\n<span class=\"go\">{&#39;DEFAULT&#39;: {&#39;VERSION&#39;: &#39;2.0&#39;}}</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.vsi_buffer\">\n<span class=\"sig-name descname\"><span class=\"pre\">vsi_buffer</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.vsi_buffer\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>En <code class=\"docutils literal notranslate\"><span class=\"pre\">bytes``representation</span> <span class=\"pre\">av</span> <span class=\"pre\">detta</span> <span class=\"pre\">raster.</span> <span class=\"pre\">Returnerar</span> <span class=\"pre\">``None</span></code> för raster som inte lagras i GDAL:s virtuella filsystem.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.is_vsi_based\">\n<span class=\"sig-name descname\"><span class=\"pre\">is_vsi_based</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALRaster.is_vsi_based\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>En boolean som anger om detta raster lagras i GDAL:s virtuella filsystem.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"gdalband\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code><a class=\"heading-anchor\" href=\"#gdalband\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALBand</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>instanser av <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code> skapas inte explicit utan erhålls från ett <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-objekt genom dess <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.bands\" title=\"django.contrib.gis.gdal.GDALRaster.bands\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">bands</span></code></a>-attribut. GDALBands innehåller de faktiska pixelvärdena i rastret.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.description\">\n<span class=\"sig-name descname\"><span class=\"pre\">description</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.description\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Namn eller beskrivning av bandet, om sådant finns.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.width\">\n<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.width\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bandets bredd i pixlar (X-axeln).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.height\">\n<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.height\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bandets höjd i pixlar (Y-axeln).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.pixel_count\">\n<span class=\"sig-name descname\"><span class=\"pre\">pixel_count</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.pixel_count\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Det totala antalet pixlar i detta band. Är lika med <code class=\"docutils literal notranslate\"><span class=\"pre\">bredd</span> <span class=\"pre\">*</span> <span class=\"pre\">höjd</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.statistics\">\n<span class=\"sig-name descname\"><span class=\"pre\">statistics</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">refresh</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">approximate</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.statistics\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Beräknar statistik över pixelvärdena i detta band. Returvärdet är en tupel med följande struktur: <code class=\"docutils literal notranslate\"><span class=\"pre\">(minimum,</span> <span class=\"pre\">maximum,</span> <span class=\"pre\">mean,</span> <span class=\"pre\">standard</span> <span class=\"pre\">deviation)</span></code>.</p>\n<p>Om argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">approximate</span></code> är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kan statistiken beräknas baserat på översikter eller en delmängd av bildplattor.</p>\n<p>Om argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">refresh</span></code> är satt till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, kommer statistiken att beräknas direkt från data och cachen kommer att uppdateras med resultatet.</p>\n<p>Om det finns ett värde i den permanenta cachen returneras det värdet. För rasterformat som använder PAM-tjänster (Persistent Auxiliary Metadata) kan statistiken cachelagras i en hjälpfil. I vissa fall kan dessa metadata vara osynkroniserade med pixelvärdena eller leda till att värden från ett tidigare anrop returneras som inte återspeglar värdet på argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">approximate</span></code>. I sådana fall ska du använda argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">refresh</span></code> för att hämta uppdaterade värden och lagra dem i cacheminnet.</p>\n<p>För tomma band (där alla pixelvärden är ”inga data”) returneras all statistik som <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n<p>Statistiken kan också hämtas direkt genom att använda egenskaperna <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.min\" title=\"django.contrib.gis.gdal.GDALBand.min\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">min</span></code></a>, <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.max\" title=\"django.contrib.gis.gdal.GDALBand.max\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max</span></code></a>, <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.mean\" title=\"django.contrib.gis.gdal.GDALBand.mean\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">mean</span></code></a> och <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.std\" title=\"django.contrib.gis.gdal.GDALBand.std\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">std</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.min\">\n<span class=\"sig-name descname\"><span class=\"pre\">min</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.min\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bandets lägsta pixelvärde (exklusive värdet för ”inga data”).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.max\">\n<span class=\"sig-name descname\"><span class=\"pre\">max</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.max\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Det maximala pixelvärdet för bandet (exklusive värdet ”inga data”).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.mean\">\n<span class=\"sig-name descname\"><span class=\"pre\">mean</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.mean\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Medelvärdet av alla pixelvärden i bandet (exklusive värdet ”inga data”).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.std\">\n<span class=\"sig-name descname\"><span class=\"pre\">std</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.std\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Standardavvikelsen för alla pixelvärden i bandet (exklusive värdet ”inga data”).</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.nodata_value\">\n<span class=\"sig-name descname\"><span class=\"pre\">nodata_value</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.nodata_value\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Värdet ”no data” för ett band är i allmänhet ett speciellt markörvärde som används för att markera pixlar som inte är giltiga data. Sådana pixlar ska i allmänhet inte visas och inte heller bidra till analysoperationer.</p>\n<p>För att ta bort ett befintligt ”no data”-värde, sätt denna egenskap till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.datatype\">\n<span class=\"sig-name descname\"><span class=\"pre\">datatype</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.datatype\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Den datatyp som bandet innehåller, som en heltalskonstant mellan 0 (okänd) och 14. Om <code class=\"docutils literal notranslate\"><span class=\"pre\">as_string</span></code> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> returneras datatypen som en sträng. Kolla in kolumnen ”GDAL Pixel Type” i <a class=\"reference internal\" href=\"#gdal-raster-datatype\"><span class=\"std std-ref\">datatype value table</span></a> för möjliga värden.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.color_interp\">\n<span class=\"sig-name descname\"><span class=\"pre\">color_interp</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.color_interp\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>The color interpretation for the band, as an integer between 0 and 16.\nIf <code class=\"docutils literal notranslate\"><span class=\"pre\">as_string</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, the data type is returned as a string\nwith the following possible values: <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_Undefined</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_GrayIndex</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_PaletteIndex</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_RedBand</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_GreenBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_BlueBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_AlphaBand</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_HueBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_SaturationBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_LightnessBand</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_CyanBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_MagentaBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YellowBand</span></code>,\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_BlackBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YCbCr_YBand</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YCbCr_CbBand</span></code>, and\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YCbCr_CrBand</span></code>. <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YCbCr_CrBand</span></code> also represents <code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_Max</span></code>\nbecause both correspond to the integer 16, but only\n<code class=\"docutils literal notranslate\"><span class=\"pre\">GCI_YCbCr_CrBand</span></code> is returned as a string.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.data\">\n<span class=\"sig-name descname\"><span class=\"pre\">data</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">offset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">size</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">shape</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.data\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Åtkomst till pixelvärdena i <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code>. Returnerar den fullständiga dataarrayen om inga parametrar anges. En delmängd av pixelmatrisen kan begäras genom att ange en offset och blockstorlek som tupler.</p>\n<p>Om NumPy är tillgängligt returneras data som en NumPy-array. Av prestandaskäl rekommenderas det starkt att använda NumPy.</p>\n<p>Data skrivs till <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code> om parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">data</span></code> anges. Indata kan vara av någon av följande typer - packad sträng, buffert, lista, array och NumPy-array. Antalet objekt i indata bör normalt motsvara det totala antalet pixlar i bandet, eller antalet pixlar för ett specifikt block av pixelvärden om parametrarna <code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">size</span></code> anges.</p>\n<p>Om antalet objekt i indata skiljer sig från målpixelblocket måste parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">shape</span></code> anges. Formen är en tupel som anger bredden och höjden på indata i pixlar. Data replikeras sedan för att uppdatera pixelvärdena i det valda blocket. Detta är användbart om man t.ex. vill fylla ett helt band med ett enda värde.</p>\n<p>Till exempel:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span><span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4</span><span class=\"p\">,</span> <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4</span><span class=\"p\">,</span> <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span> <span class=\"s2\">&quot;datatype&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"s2\">&quot;nr_of_bands&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span> <span class=\"o\">=</span> <span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">bands</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">16</span><span class=\"p\">))</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[ 0,  1,  2,  3],</span>\n<span class=\"go\">       [ 4,  5,  6,  7],</span>\n<span class=\"go\">       [ 8,  9, 10, 11],</span>\n<span class=\"go\">       [12, 13, 14, 15]], dtype=int8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">offset</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">))</span>\n<span class=\"go\">array([[ 5,  6],</span>\n<span class=\"go\">       [ 9, 10]], dtype=int8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"o\">-</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">4</span><span class=\"p\">],</span> <span class=\"n\">offset</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">))</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[ 0,  1,  2,  3],</span>\n<span class=\"go\">       [ 4, -1, -2,  7],</span>\n<span class=\"go\">       [ 8, -3, -4, 11],</span>\n<span class=\"go\">       [12, 13, 14, 15]], dtype=int8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"s2\">&quot;</span><span class=\"se\">\\x9d\\xa8\\xb3\\xbe</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span> <span class=\"n\">offset</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">))</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[  0,   1,   2,   3],</span>\n<span class=\"go\">       [  4, -99, -88,   7],</span>\n<span class=\"go\">       [  8, -77, -66,  11],</span>\n<span class=\"go\">       [ 12,  13,  14,  15]], dtype=int8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">([</span><span class=\"mi\">1</span><span class=\"p\">],</span> <span class=\"n\">shape</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">()</span>\n<span class=\"go\">array([[1, 1, 1, 1],</span>\n<span class=\"go\">       [1, 1, 1, 1],</span>\n<span class=\"go\">       [1, 1, 1, 1],</span>\n<span class=\"go\">       [1, 1, 1, 1]], dtype=uint8)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">bnd</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">4</span><span class=\"p\">),</span> <span class=\"n\">shape</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">4</span><span class=\"p\">))</span>\n<span class=\"go\">array([[0, 0, 0, 0],</span>\n<span class=\"go\">       [1, 1, 1, 1],</span>\n<span class=\"go\">       [2, 2, 2, 2],</span>\n<span class=\"go\">       [3, 3, 3, 3]], dtype=uint8)</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.metadata\">\n<span class=\"sig-name descname\"><span class=\"pre\">metadata</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALBand.metadata\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Metadata för detta band. Funktionaliteten är identisk med <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.metadata\" title=\"django.contrib.gis.gdal.GDALRaster.metadata\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">GDALRaster.metadata</span></code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"creating-rasters-from-data\">\n<span id=\"gdal-raster-ds-input\"></span><h3>Skapa raster från data<a class=\"heading-anchor\" href=\"#creating-rasters-from-data\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>I detta avsnitt beskrivs hur du skapar raster från grunden med hjälp av parametern <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code>.</p>\n<p>Ett nytt raster skapas när en <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> skickas till <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-konstruktören. Dictionariet innehåller definierande parametrar för det nya rastret, t.ex. ursprung, storlek eller rumsligt referenssystem. Dictionariet kan också innehålla pixeldata och information om formatet för det nya rastret. Det resulterande rastret kan därför vara filbaserat eller minnesbaserat, beroende på vilken drivrutin som anges.</p>\n<p>Det finns ingen standard för att beskriva rasterdata i en ordbok eller JSON-smak. Definitionen av ordboksinmatningen till <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-klassen är därför specifik för Django. Den är inspirerad av <a class=\"reference external\" href=\"https://geojson.org/\">geojson</a>-formatet, men <code class=\"docutils literal notranslate\"><span class=\"pre\">geojson</span></code>-standarden är för närvarande begränsad till vektorformat.</p>\n<p>Exempel på hur man använder de olika nycklarna när man skapar raster finns i dokumentationen för motsvarande attribut och metoder i klasserna <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> och <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand\" title=\"django.contrib.gis.gdal.GDALBand\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code></a>.</p>\n<section id=\"the-ds-input-dictionary\">\n<h4>Ordboken ”dds_input<a class=\"heading-anchor\" href=\"#the-ds-input-dictionary\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Endast ett fåtal nycklar krävs i <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code>-ordlistan för att skapa ett raster: <code class=\"docutils literal notranslate\"><span class=\"pre\">width</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">height</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">rid</span></code>. Alla andra parametrar har standardvärden (se tabellen nedan). Listan över nycklar som kan anges i ordlistan <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> är nära besläktad men inte identisk med egenskaperna för <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>. Många av parametrarna mappas direkt till dessa egenskaper; de övriga beskrivs nedan.</p>\n<p>I följande tabell beskrivs alla nycklar som kan ställas in i ordlistan <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code>.</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Nyckel</p></th>\n<th class=\"head\"><p>Standard</p></th>\n<th class=\"head\"><p>Användning</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code></p></td>\n<td><p>obligatoriskt</p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.srid\" title=\"django.contrib.gis.gdal.GDALRaster.srid\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">srid</span></code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">bredd</span></code></p></td>\n<td><p>obligatoriskt</p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.width\" title=\"django.contrib.gis.gdal.GDALRaster.width\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">width</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">höjd</span></code></p></td>\n<td><p>obligatoriskt</p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.height\" title=\"django.contrib.gis.gdal.GDALRaster.height\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">height</span></code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">drivrutin</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">MEM</span></code></p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.driver\" title=\"django.contrib.gis.gdal.GDALRaster.driver\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">driver</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">namn</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ursprung</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.origin\" title=\"django.contrib.gis.gdal.GDALRaster.origin\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">origin</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">skala</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.scale\" title=\"django.contrib.gis.gdal.GDALRaster.scale\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">scale</span></code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">skew</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.width\" title=\"django.contrib.gis.gdal.GDALRaster.width\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">width</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">band</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>”antal äkta makar</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">datatyp</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">6</span></code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">papsz_options</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n<dl class=\"object\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">name</span></span></dt>\n<dd><p>Sträng som representerar namnet på rastret. När du skapar ett filbaserat raster måste denna parameter vara filsökvägen för det nya rastret. Om namnet börjar med <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsimem/</span></code> skapas rastret i GDAL:s virtuella filsystem.</p>\n</dd></dl>\n\n<dl class=\"object\" id=\"gdal-raster-datatype\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">datatype</span></span></dt>\n<dd><p>Heltal som representerar datatypen för alla band. Standardvärdet är <code class=\"docutils literal notranslate\"><span class=\"pre\">6</span></code> (Float32). Alla band i ett nytt raster måste ha samma datatyp. Värdemappningen är:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Värde</p></th>\n<th class=\"head\"><p>GDAL Pixeltyp</p></th>\n<th class=\"head\"><p>Beskrivning</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p>1</p></td>\n<td><p>GDT_Byte</p></td>\n<td><p>8 bitars osignerat heltal</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>2</p></td>\n<td><p>GDT_UInt16</p></td>\n<td><p>16 bitars osignerat heltal</p></td>\n</tr>\n<tr class=\"row-even\"><td><p>3</p></td>\n<td><p>GDT_Int16</p></td>\n<td><p>16 bitars signerat heltal</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>4</p></td>\n<td><p>GDT_UInt32</p></td>\n<td><p>32 bitars osignerat heltal</p></td>\n</tr>\n<tr class=\"row-even\"><td><p>5</p></td>\n<td><p>GDT_Int32</p></td>\n<td><p>32 bitars signerat heltal</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>6</p></td>\n<td><p>GDT_Float32</p></td>\n<td><p>32 bitars flyttal</p></td>\n</tr>\n<tr class=\"row-even\"><td><p>7</p></td>\n<td><p>GDT_Float64</p></td>\n<td><p>64 bitars flyttal</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>12</p></td>\n<td><p>GDT_UInt64</p></td>\n<td><p>64 bitars osignerat heltal (GDAL 3.5+)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p>13</p></td>\n<td><p>GDT_Int64</p></td>\n<td><p>64 bitars signerat heltal (GDAL 3.5+)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p>14</p></td>\n<td><p>GDT_Int8</p></td>\n<td><p>8 bitars signerat heltal (GDAL 3.7+)</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</dd></dl>\n\n<dl class=\"object\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">nr_of_bands</span></span></dt>\n<dd><p>Heltal som representerar antalet band i rastret. Ett raster kan skapas utan att banddata överförs vid skapandet. Om antalet band inte anges beräknas det automatiskt utifrån längden på indata <code class=\"docutils literal notranslate\"><span class=\"pre\">bands</span></code>. Antalet band kan inte ändras efter skapandet.</p>\n</dd></dl>\n\n<dl class=\"object\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">bands</span></span></dt>\n<dd><p>En lista över <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code> dictionaries med bandinmatningsdata. De resulterande bandindexen är desamma som i den tillhandahållna listan. Definitionen av ordlistan för bandinmatning ges nedan. Om banddata inte tillhandahålls instansieras rasterbandvärdena som en array med nollor och värdet ”no data” sätts till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</dd></dl>\n\n<dl class=\"object\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">papsz_options</span></span></dt>\n<dd><p>En ordbok med alternativ för skapande av raster. Nyckel-värdeparen i den inmatade ordlistan skickas till drivrutinen när rastret skapas.</p>\n<p>De tillgängliga alternativen är drivrutinsspecifika och beskrivs i dokumentationen för respektive drivrutin.</p>\n<p>Värdena i ordlistan är inte skiftlägeskänsliga och konverteras automatiskt till rätt strängformat när de skapas.</p>\n<p>I följande exempel används några av de alternativ som finns tillgängliga för <a class=\"reference external\" href=\"https://gdal.org/drivers/raster/gtiff.html\">GTiff-drivrutinen</a>. Resultatet är ett komprimerat raster med ett internt tilesystem. De interna plattorna har en blockstorlek på 23 x 23:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;driver&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;GTiff&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;name&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/path/to/new/file.tif&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">255</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">255</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;nr_of_bands&quot;</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;papsz_options&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n<span class=\"gp\">... </span>            <span class=\"s2\">&quot;compress&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;packbits&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>            <span class=\"s2\">&quot;tiled&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;yes&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>            <span class=\"s2\">&quot;blockxsize&quot;</span><span class=\"p\">:</span> <span class=\"mi\">23</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>            <span class=\"s2\">&quot;blockysize&quot;</span><span class=\"p\">:</span> <span class=\"mi\">23</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"p\">},</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"the-band-input-dictionary\">\n<h4>Ordboken <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code> (bandinmatning)<a class=\"heading-anchor\" href=\"#the-band-input-dictionary\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Nyckeln <code class=\"docutils literal notranslate\"><span class=\"pre\">bands</span></code> i ordlistan <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> är en lista över ordlistor med <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code>. Varje <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code>-ordbok kan innehålla pixelvärden och värdet ”no data” som skall ställas in på banden i det nya rastret. Dataarrayen kan ha samma storlek som det nya rastret eller vara mindre. För matriser som är mindre än hela rastret styr nycklarna <code class=\"docutils literal notranslate\"><span class=\"pre\">size</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">shape</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code> pixelvärdena. Motsvarande nycklar skickas till metoden <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a>. Deras funktion är densamma som att ställa in banddata med den metoden. I följande tabell beskrivs de nycklar som kan användas.</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Nyckel</p></th>\n<th class=\"head\"><p>Standard</p></th>\n<th class=\"head\"><p>Användning</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">nodata_värde</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Ingen</span></code></p></td>\n<td><p>Mappad till attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.nodata_value\" title=\"django.contrib.gis.gdal.GDALBand.nodata_value\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">nodata_value</span></code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">data</span></code></p></td>\n<td><p>Samma som <code class=\"docutils literal notranslate\"><span class=\"pre\">nodata_value</span></code> eller <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p></td>\n<td><p>Överförs till metoden <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">storlek</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(med,</span> <span class=\"pre\">höjd)</span></code> av raster</p></td>\n<td><p>Överförs till metoden <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">form</span></code></p></td>\n<td><p>Samma som storlek</p></td>\n<td><p>Överförs till metoden <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(0,</span> <span class=\"pre\">0)</span></code></p></td>\n<td><p>Överförs till metoden <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n</section>\n<section id=\"using-gdal-s-virtual-filesystem\">\n<span id=\"gdal-raster-vsimem\"></span><h3>Använda GDAL:s virtuella filsystem<a class=\"heading-anchor\" href=\"#using-gdal-s-virtual-filesystem\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>GDAL kan komma åt filer som lagras i filsystemet, men stöder också virtuella filsystem för att abstrahera åtkomst till andra typer av filer, t.ex. komprimerade, krypterade eller fjärrfiler.</p>\n<section id=\"using-memory-based-virtual-filesystem\">\n<h4>Använda minnesbaserat virtuellt filsystem<a class=\"heading-anchor\" href=\"#using-memory-based-virtual-filesystem\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>GDAL har ett internt minnesbaserat filsystem, som gör det möjligt att behandla minnesblock som filer. Det kan användas för att läsa och skriva <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-objekt till och från binära filbuffertar.</p>\n<p>Detta är användbart i webbsammanhang där rasters kan hämtas som en buffert från ett fjärrlager eller returneras från en vy utan att skrivas till disk.</p>\n<p><a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>-objekt skapas i det virtuella filsystemet när ett <code class=\"docutils literal notranslate\"><span class=\"pre\">bytes</span></code>-objekt tillhandahålls som indata, eller när filsökvägen börjar med <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsimem/</span></code>.</p>\n<p>Indata som tillhandahålls som <code class=\"docutils literal notranslate\"><span class=\"pre\">bytes</span></code> måste vara en fullständig binär representation av en fil. Till exempel:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"go\"># Read a raster as a file object from a remote source.</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">urllib.request</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">urlopen</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">dat</span> <span class=\"o\">=</span> <span class=\"n\">urlopen</span><span class=\"p\">(</span><span class=\"s2\">&quot;https://example.com/raster.tif&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">read</span><span class=\"p\">()</span>\n<span class=\"go\"># Instantiate a raster from the bytes object.</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"n\">dat</span><span class=\"p\">)</span>\n<span class=\"go\"># The name starts with /vsimem/, indicating that the raster lives in the</span>\n<span class=\"go\"># virtual filesystem.</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;/vsimem/da300bdb-129d-49a8-b336-e410a9428dad&#39;</span>\n</code></pre></div>\n<p>För att skapa ett nytt virtuellt filbaserat raster från början, använd ordboksrepresentationen <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> och ange ett <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> argument som börjar med <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsimem/</span></code> (för detaljer om ordboksrepresentationen, se <span class=\"xref std std-ref\">gdal-raster-ds-input`</span>). För virtuella filbaserade raster returnerar attributet <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.vsi_buffer\" title=\"django.contrib.gis.gdal.GDALRaster.vsi_buffer\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">vsi_buffer</span></code></a> <code class=\"docutils literal notranslate\"><span class=\"pre\">bytes</span></code>-representationen av rastret.</p>\n<p>Så här skapar du ett raster och returnerar det som en fil i en <a class=\"reference internal\" href=\"/sv/6.0/ref/request-response/#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.http</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">HttpResponse</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n<span class=\"gp\">... </span>    <span class=\"p\">{</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;name&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/vsimem/temporarymemfile&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;driver&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;tif&quot;</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;width&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;height&quot;</span><span class=\"p\">:</span> <span class=\"mi\">6</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;srid&quot;</span><span class=\"p\">:</span> <span class=\"mi\">3086</span><span class=\"p\">,</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;origin&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">500000</span><span class=\"p\">,</span> <span class=\"mi\">400000</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;scale&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"o\">-</span><span class=\"mi\">100</span><span class=\"p\">],</span>\n<span class=\"gp\">... </span>        <span class=\"s2\">&quot;bands&quot;</span><span class=\"p\">:</span> <span class=\"p\">[{</span><span class=\"s2\">&quot;data&quot;</span><span class=\"p\">:</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">36</span><span class=\"p\">),</span> <span class=\"s2\">&quot;nodata_value&quot;</span><span class=\"p\">:</span> <span class=\"mi\">99</span><span class=\"p\">}],</span>\n<span class=\"gp\">... </span>    <span class=\"p\">}</span>\n<span class=\"gp\">... </span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">HttpResponse</span><span class=\"p\">(</span><span class=\"n\">rast</span><span class=\"o\">.</span><span class=\"n\">vsi_buffer</span><span class=\"p\">,</span> <span class=\"s2\">&quot;image/tiff&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"using-other-virtual-filesystems\">\n<h4>Använda andra virtuella filsystem<a class=\"heading-anchor\" href=\"#using-other-virtual-filesystems\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Beroende på den lokala versionen av GDAL kan andra virtuella filsystem stödjas. Du kan använda dem genom att prefixera den angivna sökvägen med lämpligt prefix <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsi*/</span></code>. Se <a class=\"reference external\" href=\"https://gdal.org/user/virtual_file_systems.html\">GDAL Virtual Filesystems documentation</a> för mer information.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Rasters with names starting with <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsi*/</span></code> will be treated as rasters from\nthe GDAL virtual filesystems. Django doesn’t perform any extra validation.</p>\n</aside>\n<section id=\"compressed-rasters\">\n<h5>Komprimerade raster<a class=\"heading-anchor\" href=\"#compressed-rasters\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Instead of decompressing the file and instantiating the resulting raster, GDAL\ncan directly access compressed files using the <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsizip/</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsigzip/</span></code>, or\n<code class=\"docutils literal notranslate\"><span class=\"pre\">/vsitar/</span></code> virtual filesystems:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">GDALRaster</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"s2\">&quot;/vsizip/path/to/your/file.zip/path/to/raster.tif&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"s2\">&quot;/vsigzip/path/to/your/file.gz&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"s2\">&quot;/vsitar/path/to/your/file.tar/path/to/raster.tif&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"network-rasters\">\n<h5>Nätverksraster<a class=\"heading-anchor\" href=\"#network-rasters\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>GDAL kan stödja online-resurser och lagringsleverantörer på ett transparent sätt. Så länge den är byggd med sådana funktioner.</p>\n<p>Om du vill komma åt en publik rasterfil utan autentisering kan du använda <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsicurl/</span></code>:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.gis.gdal</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">GDALRaster</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span><span class=\"s2\">&quot;/vsicurl/https://example.com/raster.tif&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span>\n<span class=\"go\">&#39;/vsicurl/https://example.com/raster.tif&#39;</span>\n</code></pre></div>\n<p>För kommersiella lagringsleverantörer (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">/vsis3/</span></code>) bör systemet vara konfigurerat i förväg för autentisering och eventuellt andra inställningar (se <a class=\"reference external\" href=\"https://gdal.org/user/virtual_file_systems.html\">GDAL Virtual Filesystems documentation</a> för tillgängliga alternativ).</p>\n</section>\n</section>\n<section id=\"security-considerations\">\n<span id=\"raster-security\"></span><h4>Security considerations<a class=\"heading-anchor\" href=\"#security-considerations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Since <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> always opens new rasters in write mode, it is\nessential to prevent instantiating one from untrusted input. Otherwise, an\nattacker might gain the ability to write a file or make a network request.</p>\n<p>To mitigate this, <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/db-api/#spatial-lookups-intro\"><span class=\"std std-ref\">spatial lookups</span></a> prevent\n<code class=\"docutils literal notranslate\"><span class=\"pre\">str</span></code>, <a class=\"reference external\" href=\"https://docs.python.org/3/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.14)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pathlib.Path</span></code></a>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> values from reaching\n<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> altogether. To use these types with lookups, wrap them\nexplicitly with <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a>, indicating that the value is trusted.\nBytes are accepted without being wrapped in <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"django.contrib.gis.gdal.GDALRaster\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code></a> because they\nare opened through GDAL’s memory-based <a class=\"reference internal\" href=\"#gdal-raster-vsimem\"><span class=\"std std-ref\">virtual filesystem</span></a>.</p>\n<p>This protection applies only to spatial lookups. Assigning a <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> value to\na <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/model-api/#django.contrib.gis.db.models.RasterField\" title=\"django.contrib.gis.db.models.RasterField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RasterField</span></code></a> will still open a new\nraster, and assigning a <code class=\"docutils literal notranslate\"><span class=\"pre\">str</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">Path</span></code> will still fetch and open the\nreferenced raster.</p>\n<p>When validating geometry inputs, the\n<a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/gis/forms-api/#django.contrib.gis.forms.GeometryField\" title=\"django.contrib.gis.forms.GeometryField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryField</span></code></a> form field will reject raster\nvalues. When validating raster inputs, you should write custom validation.</p>\n<p>For defense-in-depth strategies for limiting the available raster drivers, see\n<a class=\"reference external\" href=\"https://gdal.org/user/security.html\">GDAL security considerations</a>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2.17\">\n<p class=\"version-note-title\">Changed in Django 5.2.17</p><p>In earlier versions, spatial lookups accepted <code class=\"docutils literal notranslate\"><span class=\"pre\">str</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> types\nfor new rasters, allowing file writes and network fetches.</p>\n</aside>\n</section>\n</section>\n</section>\n<section id=\"settings\">\n<h2>Inställningar<a class=\"heading-anchor\" href=\"#settings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"gdal-library-path\">\n<span id=\"std-setting-GDAL_LIBRARY_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GDAL_BIBLIOTEK_VÄG</span></code><a class=\"heading-anchor\" href=\"#gdal-library-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>A string specifying the location of the GDAL library. Typically,\nthis setting is only used if the GDAL library is in a non-standard\nlocation (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">/home/john/lib/libgdal.so</span></code>).</p>\n</section>\n</section>\n<section id=\"exceptions\">\n<h2>Undantag<a class=\"heading-anchor\" href=\"#exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALException\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALException</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.GDALException\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Det grundläggande GDAL-undantaget, som indikerar ett GDAL-relaterat fel.</p>\n</dd></dl>\n\n<dl class=\"py exception\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SRSException\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">exception</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SRSException</span></span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.SRSException\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ett undantag som uppstår när ett fel inträffar vid konstruktion eller användning av ett objekt i det rumsliga referenssystemet.</p>\n</dd></dl>\n\n</section>","rootId":"module-django.contrib.gis.gdal","toc":[{"title":"Översikt","anchor":"overview","children":[{"title":"Exempeldata","anchor":"sample-data","children":[]}]},{"title":"Objekt för vektordatakälla","anchor":"vector-data-source-objects","children":[{"title":"DataSource","anchor":"datasource","children":[]},{"title":"Lager","anchor":"layer","children":[]},{"title":"Funktion","anchor":"feature","children":[]},{"title":"Fält","anchor":"field","children":[]},{"title":"Drivrutin","anchor":"driver","children":[]}]},{"title":"OGR Geometrier","anchor":"ogr-geometries","children":[{"title":"OGRGeometri","anchor":"ogrgeometry","children":[]},{"title":"OGRGeomType","anchor":"ogrgeomtype","children":[]},{"title":"Kuvert","anchor":"envelope","children":[]}]},{"title":"Objekt i koordinatsystem","anchor":"coordinate-system-objects","children":[{"title":"SpatialReference","anchor":"spatialreference","children":[]},{"title":"CoordTransform","anchor":"coordtransform","children":[]}]},{"title":"Objekt för rasterdata","anchor":"raster-data-objects","children":[{"title":"GDALRaster","anchor":"gdalraster","children":[]},{"title":"GDALBand","anchor":"gdalband","children":[]},{"title":"Skapa raster från data","anchor":"creating-rasters-from-data","children":[{"title":"Ordboken ”dds_input","anchor":"the-ds-input-dictionary","children":[]},{"title":"Ordboken band_input (bandinmatning)","anchor":"the-band-input-dictionary","children":[]}]},{"title":"Använda GDAL:s virtuella filsystem","anchor":"using-gdal-s-virtual-filesystem","children":[{"title":"Använda minnesbaserat virtuellt filsystem","anchor":"using-memory-based-virtual-filesystem","children":[]},{"title":"Använda andra virtuella filsystem","anchor":"using-other-virtual-filesystems","children":[{"title":"Komprimerade raster","anchor":"compressed-rasters","children":[]},{"title":"Nätverksraster","anchor":"network-rasters","children":[]}]},{"title":"Security considerations","anchor":"security-considerations","children":[]}]}]},{"title":"Inställningar","anchor":"settings","children":[{"title":"GDAL_BIBLIOTEK_VÄG","anchor":"gdal-library-path","children":[]}]},{"title":"Undantag","anchor":"exceptions","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.0/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/6.0/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/sv/6.0/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/geos","title":"GEOS API","url":"/sv/6.0/ref/contrib/gis/geos/"},"next":{"docname":"ref/contrib/gis/geoip2","title":"Geolokalisering med GeoIP2","url":"/sv/6.0/ref/contrib/gis/geoip2/"},"formats":{"html":"/sv/6.0/ref/contrib/gis/gdal/","markdown":"/sv/6.0/ref/contrib/gis/gdal.md","json":"/sv/6.0/ref/contrib/gis/gdal.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/contrib/gis/gdal.txt","official":"https://docs.djangoproject.com/sv/6.0/ref/contrib/gis/gdal/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}