{"title":"GDAL API","version":"5.2","locale":"sv","docname":"ref/contrib/gis/gdal","url":"/sv/5.2/ref/contrib/gis/gdal/","canonical":"https://djangodocs.dev/sv/5.2/ref/contrib/gis/gdal/","summary":"gDAL står för Geospatial Data Abstraction Library och är en veritabel ”schweizisk armékniv” för GIS-datafunktioner.","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<p>gDAL står för <strong>Geospatial Data Abstraction Library</strong> och är en veritabel ”schweizisk armékniv” för GIS-datafunktioner.  En delmängd av GDAL är <a href=\"#id9\"><span class=\"problematic\" id=\"id10\">`OGR`__</span></a> Simple Features Library, som är specialiserat på att läsa och skriva geografiska vektordata i en mängd olika standardformat.</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\">gdal</code> stöder GeoDjango bara några av funktionerna i OGR och GDALs rasterfunktioner för närvarande.</p>\n</aside>\n<section id=\"overview\">\n<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<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>GDAL/OGR-verktygen som beskrivs här är utformade för att hjälpa dig att läsa in dina geospatiala data, för att de flesta av dem ska vara användbara måste du ha några data att arbeta med.  Om du börjar och ännu inte har några egna data att använda, innehåller GeoDjango-tester ett antal datauppsättningar som du kan använda för testning. Du kan ladda ner dem här:</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>$ wget 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$ wget 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<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\">DataSource</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\">DataSource</code></a> är ett omslag för OGR:s datakällsobjekt som stöder läsning av data från en mängd olika OGR-stödda geospatiala filformat och datakällor med hjälp av ett konsekvent gränssnitt.  Varje datakälla representeras av 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\">DataSource</code></a>-objekt som innehåller ett eller flera datalager.  Varje skikt, som representeras av 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\">Layer</code></a>-objekt, innehåller ett antal geografiska egenskaper (<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\">Feature</code></a>), information om vilken typ av egenskaper som finns i skiktet (t.ex. punkter, polygoner etc.) samt namn och typ för eventuella ytterligare datafält (<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\">Field</code></a>) som kan associeras med varje egenskap i skiktet.</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\">class</span> </em><span class=\"sig-name descname\">DataSource</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">ds_input</em>, <em class=\"sig-param\">encoding<span class=\"o\">=</span><span class=\"default_value\">'utf-8'</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\">DataSource</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 href=\"#id9\"><span class=\"problematic\" id=\"id11\">`OGR Vector Formats`__</span></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\">name</code></a> för en <code class=\"docutils literal notranslate\">DataSource</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\">encoding</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\">DjangoUnicodeDecodeError</code>-undantag när du läser fältvärden.</p>\n<p>När du har skapat din <code class=\"docutils literal notranslate\">DataSource</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\">layer_count</code></a> eller (på motsvarande sätt) genom att använda funktionen <code class=\"docutils literal notranslate\">len()</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> DataSource\n<span class=\"gp\">&gt;&gt;&gt; </span>ds <span class=\"o\">=</span> DataSource<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>ds<span class=\"o\">.</span>name\n<span class=\"go\">&#39;/path/to/your/cities.shp&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>ds<span class=\"o\">.</span>layer_count  <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\">layer_count</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\">name</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\">Lager</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\">class</span> </em><span class=\"sig-name descname\">Layer</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\">Layer</code> är ett omslag för ett lager av data i ett <code class=\"docutils literal notranslate\">DataSource</code>-objekt. Du skapar aldrig ett <code class=\"docutils literal notranslate\">Layer</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\">DataSource</code></a>-objekt, som i huvudsak är en standard Python-behållare för <code class=\"docutils literal notranslate\">Layer</code>-objekt. Du kan till exempel komma åt ett specifikt lager genom dess index (t.ex. <code class=\"docutils literal notranslate\">ds[0]</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\">for</code>-loop. Själva <code class=\"docutils literal notranslate\">Layer</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\">geom_type</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\">OGRGeomType</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\">DataSource</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> layer <span class=\"ow\">in</span> ds<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>layer<span class=\"o\">.</span>name<span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span>layer<span class=\"p\">),</span> layer<span class=\"o\">.</span>geom_type<span class=\"o\">.</span>name<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\">&quot;cities&quot;</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\">layer</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>layer <span class=\"o\">=</span> ds<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\">name</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>layer<span class=\"o\">.</span>name\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\">num_feat</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\">len(layer)</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>layer<span class=\"o\">.</span>num_feat\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\">geom_type</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\">OGRGeomType</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>layer<span class=\"o\">.</span>geom_type<span class=\"o\">.</span>name\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\">num_fields</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>layer<span class=\"o\">.</span>num_fields\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\">fields</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>layer<span class=\"o\">.</span>fields\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\">Field</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>ft<span class=\"o\">.</span><span class=\"vm\">__name__</span> <span class=\"k\">for</span> ft <span class=\"ow\">in</span> layer<span class=\"o\">.</span>field_types<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\">field_widths</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>layer<span class=\"o\">.</span>field_widths\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\">field_precisions</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>layer<span class=\"o\">.</span>field_precisions\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\">extent</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\">Envelope</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>layer<span class=\"o\">.</span>extent<span class=\"o\">.</span>tuple\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\">srs</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\">SpatialReference</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>layer<span class=\"o\">.</span>srs<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\">Layer</code></a> inte har någon spatial referensinformation associerad med sig, returneras <code class=\"docutils literal notranslate\">None</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\">spatial_filter</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\">OGRGeometry</code></a>-instans, en 4-tupel extent eller <code class=\"docutils literal notranslate\">None</code>. När det anges med något annat än <code class=\"docutils literal notranslate\">None</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>layer<span class=\"o\">.</span>spatial_filter<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>layer<span class=\"p\">))</span>\n<span class=\"go\">3</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span>feat<span class=\"o\">.</span>get<span class=\"p\">(</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">)</span> <span class=\"k\">for</span> feat <span class=\"ow\">in</span> layer<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>ks_extent <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>layer<span class=\"o\">.</span>spatial_filter <span class=\"o\">=</span> ks_extent\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"nb\">len</span><span class=\"p\">(</span>layer<span class=\"p\">)</span>\n<span class=\"go\">1</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"p\">[</span>feat<span class=\"o\">.</span>get<span class=\"p\">(</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">)</span> <span class=\"k\">for</span> feat <span class=\"ow\">in</span> layer<span class=\"p\">]</span>\n<span class=\"go\">[&#39;Lawrence&#39;]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>layer<span class=\"o\">.</span>spatial_filter <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>layer<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\">get_fields</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>layer<span class=\"o\">.</span>get_fields<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\">get_geoms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">geos<span class=\"o\">=</span><span class=\"default_value\">False</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\">geos</code> är satt till <code class=\"docutils literal notranslate\">True</code> konverteras geometrierna till <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\">GEOSGeometry</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\">OGRGeometry</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>pt<span class=\"o\">.</span>tuple <span class=\"k\">for</span> pt <span class=\"ow\">in</span> layer<span class=\"o\">.</span>get_geoms<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\">test_capability</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">capability</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>Returnerar ett booleanskt värde som anger om lagret stöder den angivna egenskapen (en sträng).  Exempel på giltiga kapacitetssträngar är: <code class=\"docutils literal notranslate\">'RandomRead'</code>, <code class=\"docutils literal notranslate\">'SequentialWrite'</code>, <code class=\"docutils literal notranslate\">'RandomWrite'</code>, <code class=\"docutils literal notranslate\">'FastSpatialFilter'</code>, <code class=\"docutils literal notranslate\">'FastFeatureCount'</code>, <code class=\"docutils literal notranslate\">'FastGetExtent'</code>, <code class=\"docutils literal notranslate\">'CreateField'</code>, <code class=\"docutils literal notranslate\">'Transactions'</code>, <code class=\"docutils literal notranslate\">'DeleteFeature'</code> och <code class=\"docutils literal notranslate\">'FastSetNextByIndex'</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"feature\">\n<h3><code class=\"docutils literal notranslate\">Funktion</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\">class</span> </em><span class=\"sig-name descname\">Feature</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\">Feature</code> omsluter en OGR-funktion. Du skapar aldrig ett <code class=\"docutils literal notranslate\">Feature</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\">Layer</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\">geom</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\">OGRGeometry</code></a>-objekt. En <code class=\"docutils literal notranslate\">Feature</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\">Field</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\">for</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\">geom</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\">OGRGeometry</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>city<span class=\"o\">.</span>geom<span class=\"o\">.</span>tuple\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\">get</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\">Field</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>city<span class=\"o\">.</span>get<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\">geom_type</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\">OGRGeomType</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\">Layer.geom_type</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\">Layer</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\">num_fields</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\">Layer.num_fields</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\">Layer</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\">fields</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\">Layer.fields</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\">Layer</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\">fid</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>city<span class=\"o\">.</span>fid\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\">layer_name</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\">Layer</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>city<span class=\"o\">.</span>layer_name\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\">index</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>city<span class=\"o\">.</span>index<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\">Fält</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\">class</span> </em><span class=\"sig-name descname\">Field</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\">name</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>name\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\">type</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\">FIELD_CLASSES</code> mappar dessa värden till subklasser av <code class=\"docutils literal notranslate\">Field</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>type\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\">type_name</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>type_name\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\">value</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\">Field</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>value\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\">width</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>width\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\">precision</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>precision\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\">as_double</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Density&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>as_double<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\">as_int</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Population&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>as_int<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\">as_string</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Name&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>as_string<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\">as_datetime</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>city<span class=\"p\">[</span><span class=\"s2\">&quot;Created&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>as_datetime<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\">Drivrutin</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\">class</span> </em><span class=\"sig-name descname\">Driver</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">dr_input</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\">Driver</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\">DataSource</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\">driver_count</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\">OGRGeometri</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\">OGRGeometry</code></a>-objekt delar liknande funktionalitet med <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\">GEOSGeometry</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\">DataSource</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\">OGRGeometry</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> OGRGeometry\n<span class=\"gp\">&gt;&gt;&gt; </span>polygon <span class=\"o\">=</span> OGRGeometry<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\">class</span> </em><span class=\"sig-name descname\">OGRGeometry</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">geom_input</em>, <em class=\"sig-param\">srs<span class=\"o\">=</span><span class=\"default_value\">None</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 href=\"#id9\"><span class=\"problematic\" id=\"id12\">`OGR Geometry`__</span></a>. Dessa objekt instansieras direkt från den givna parametern <code class=\"docutils literal notranslate\">geom_input</code>, som kan vara en sträng som innehåller WKT, HEX, GeoJSON, en <code class=\"docutils literal notranslate\">buffer</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\">OGRGeomType</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\">Feature.geom</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\">Layer</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\">DataSource</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\">classmethod</span> </em><span class=\"sig-name descname\">from_gml</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">gml_string</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\">OGRGeometry</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\">classmethod</span> </em><span class=\"sig-name descname\">from_bbox</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">bbox</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\">Polygon</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\">__len__</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\">LineString</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\">Polygon</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\">GeometryCollection</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\">__iter__</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\">LineString</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\">Polygon</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\">GeometryCollection</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\">__getitem__</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\">LineString</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\">Polygon</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\">GeometryCollection</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\">dimension</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>polygon<span class=\"o\">.</span>dimension\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.coord_dim\">\n<span class=\"sig-name descname\">coord_dim</span><a class=\"heading-anchor\" href=\"#django.contrib.gis.gdal.OGRGeometry.coord_dim\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Returnerar koordinatdimensionen för denna geometri. Värdet är t.ex. 2 för tvådimensionella geometrier.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">Deprecated since Django 5.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 5.1: </span>Settern <code class=\"docutils literal notranslate\">coord_dim</code> är föråldrad. Använd <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\" title=\"django.contrib.gis.gdal.OGRGeometry.set_3d\"><code class=\"xref py py-meth docutils literal notranslate\">set_3d()</code></a> istället.</p>\n</aside>\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\">is_3d</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\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\">set_3d</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">value</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\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>p <span class=\"o\">=</span> OGRGeometry<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>p<span class=\"o\">.</span>is_3d\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>p<span class=\"o\">.</span>set_3d<span class=\"p\">(</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>p<span class=\"o\">.</span>wkt\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\">is_measured</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\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\">set_measured</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">value</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\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>p <span class=\"o\">=</span> OGRGeometry<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>p<span class=\"o\">.</span>is_measured\n<span class=\"go\">False</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>p<span class=\"o\">.</span>set_measured<span class=\"p\">(</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>p<span class=\"o\">.</span>wkt\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\">geom_count</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>polygon<span class=\"o\">.</span>geom_count\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\">has_curve</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\" role=\"note\">\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\">get_linear_geometry</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\" role=\"note\">\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\">get_curve_geometry</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\" role=\"note\">\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\">point_count</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>polygon<span class=\"o\">.</span>point_count\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\">num_points</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\">point_count</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\">num_coords</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\">point_count</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\">geom_type</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\">OGRGeomType</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\">geom_name</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>polygon<span class=\"o\">.</span>geom_name\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\">area</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>polygon<span class=\"o\">.</span>area\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\">envelope</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\">Envelope</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\">extent</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\">Envelope</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>point<span class=\"o\">.</span>extent\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\">srs</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>Denna egenskap styr den rumsliga referensen för denna geometri, eller <code class=\"docutils literal notranslate\">None</code> om inget rumsligt referenssystem har tilldelats den. Om den är tilldelad returnerar åtkomst till denna egenskap 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\">SpatialReference</code></a>-objekt.  Den kan ställas in med ett annat <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\">SpatialReference</code></a>-objekt, eller någon annan indata som <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\">SpatialReference</code></a> accepterar. Exempel på detta:</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>city<span class=\"o\">.</span>geom<span class=\"o\">.</span>srs<span class=\"o\">.</span>name\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\">srid</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>Returnerar eller anger den identifierare för rumslig referens som motsvarar <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\">SpatialReference</code></a> för denna geometri.  Returnerar <code class=\"docutils literal notranslate\">None</code> om det inte finns någon rumslig referensinformation associerad med denna geometri, eller om en SRID inte kan fastställas.</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\">geos</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/5.2/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\">GEOSGeometry</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\">gml</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>gml\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\">hex</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>hex\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\">json</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>json\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\">kml</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\">wkb_size</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT(1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>wkb_size\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\">wkb</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\">buffer</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\">wkt</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\">ewkt</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\">clone</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\">OGRGeometry</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\">close_rings</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>triangle <span class=\"o\">=</span> OGRGeometry<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>triangle<span class=\"o\">.</span>close_rings<span class=\"p\">()</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>triangle<span class=\"o\">.</span>wkt\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\">transform</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">coord_trans</em>, <em class=\"sig-param\">clone<span class=\"o\">=</span><span class=\"default_value\">False</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\">CoordTransform</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\">SpatialReference</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\">SpatialReference</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\">clone</code> är satt till <code class=\"docutils literal notranslate\">True</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\">intersects</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri skär den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">equals</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri är likvärdig med den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">disjoint</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri är rumsligt disjunkt med (dvs. inte skär) den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">touches</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri berör den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">crosses</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri korsar den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">within</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri är innesluten i den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">contains</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri innehåller den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">overlaps</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">other</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\">True</code> om denna geometri överlappar den andra, annars returneras <code class=\"docutils literal notranslate\">False</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\">boundary</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\">OGRGeometry</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\">convex_hull</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\">OGRGeometry</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\">difference</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\">OGRGeometry</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\">intersection</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\">OGRGeometry</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\">sym_difference</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\">OGRGeometry</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\">union</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\">OGRGeometry</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\">centroid</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\">Point</code></a> som representerar geometrins centroid.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.1</p><p><code class=\"docutils literal notranslate\">centroid</code> har flyttats från att vara ett attribut för <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\">Polygon</code></a> till att vara tillgängligt för alla geometrityper.</p>\n</aside>\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\">tuple</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>tuple\n<span class=\"go\">(1.0, 2.0)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>tuple\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\">coords</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\">tuple</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\">class</span> </em><span class=\"sig-name descname\">Point</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\">x</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>x\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\">y</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>y\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\">z</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\">None</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT (1 2 3)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>z\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\">m</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\n<p>Returnerar M-koordinaten för denna punkt, eller <code class=\"docutils literal notranslate\">None</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;POINT ZM (1 2 3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>m\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\">class</span> </em><span class=\"sig-name descname\">LineString</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\">x</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>x\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\">y</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>OGRGeometry<span class=\"p\">(</span><span class=\"s2\">&quot;LINESTRING (1 2,3 4)&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>y\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\">z</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\">None</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>OGRGeometry<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>z\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\">m</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<aside class=\"version-note version-added\" data-version=\"5.1\" role=\"note\">\n<p class=\"version-note-title\">New in Django 5.1</p></aside>\n<p>Returnerar en lista med M-koordinater i den här linjen eller <code class=\"docutils literal notranslate\">None</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>OGRGeometry<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>m\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\">class</span> </em><span class=\"sig-name descname\">Polygon</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\">shell</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\">LinearRing</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\">exterior_ring</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\">shell</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\">class</span> </em><span class=\"sig-name descname\">GeometryCollection</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\">add</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">geom</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\">OGRGeomType</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\">class</span> </em><span class=\"sig-name descname\">OGRGeomType</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">type_input</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> OGRGeomType\n<span class=\"gp\">&gt;&gt;&gt; </span>gt1 <span class=\"o\">=</span> OGRGeomType<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>gt2 <span class=\"o\">=</span> OGRGeomType<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>gt3 <span class=\"o\">=</span> OGRGeomType<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>gt1 <span class=\"o\">==</span> <span class=\"mi\">3</span><span class=\"p\">,</span> gt1 <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\">name</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>gt1<span class=\"o\">.</span>name\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\">num</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>gt1<span class=\"o\">.</span>num\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\">django</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\">None</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>gt1<span class=\"o\">.</span>django\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\">Kuvert</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\">class</span> </em><span class=\"sig-name descname\">Envelope</span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\">*</span>args</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\">min_x</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\">min_y</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\">max_x</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\">max_y</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\">ur</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\">ll</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\">tuple</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\">wkt</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\">expand_to_include</span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"o\">*</span>args</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\">SpatialReference</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\">class</span> </em><span class=\"sig-name descname\">SpatialReference</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">srs_input</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\">srs_input</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\">'WGS84'</code>, <code class=\"docutils literal notranslate\">'WGS72'</code>, <code class=\"docutils literal notranslate\">'NAD27'</code>, <code class=\"docutils literal notranslate\">'NAD83'</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>wgs84 <span class=\"o\">=</span> SpatialReference<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>wgs84 <span class=\"o\">=</span> SpatialReference<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>wgs84 <span class=\"o\">=</span> SpatialReference<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>proj <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>wgs84 <span class=\"o\">=</span> SpatialReference<span class=\"p\">(</span>proj<span class=\"p\">)</span>  <span class=\"c1\"># PROJ string</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>wgs84 <span class=\"o\">=</span> SpatialReference<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\">__getitem__</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">target</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\">None</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>wkt <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>srs <span class=\"o\">=</span> SpatialReference<span class=\"p\">(</span>wkt<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>srs<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>srs<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>srs<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>srs<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>srs<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>srs<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>srs<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\">attr_value</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">target</em>, <em class=\"sig-param\">index<span class=\"o\">=</span><span class=\"default_value\">0</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\">'PROJCS'</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\">auth_name</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">target</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\">auth_code</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">target</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\">clone</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\">identify_epsg</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\">SpatialReference</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\">from_esri</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\">to_esri</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\">validate</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\">import_epsg</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">epsg</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\">import_proj</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">proj</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\">import_user_input</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_input</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\">import_wkt</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">wkt</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\">import_xml</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">xml</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\">name</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\">srid</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\">None</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\">linear_name</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\">linear_units</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\">angular_name</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\">angular_units</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\">units</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\">ellipsoid</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\">semi_major</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\">semi_minor</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\">inverse_flattening</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\">geographic</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\">True</code> om denna rumsliga referens är geografisk (rotnoden är <code class=\"docutils literal notranslate\">GEOGCS</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\">local</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\">True</code> om denna rumsliga referens är lokal (rotnoden är <code class=\"docutils literal notranslate\">LOCAL_CS</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\">projected</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\">True</code> om denna rumsliga referens är ett projicerat koordinatsystem (rotnoden är <code class=\"docutils literal notranslate\">PROJCS</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\">wkt</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\">pretty_wkt</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\">proj</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\">proj4</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\">SpatialReference.proj</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\">xml</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\">CoordTransform</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\">class</span> </em><span class=\"sig-name descname\">CoordTransform</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">source</em>, <em class=\"sig-param\">target</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\">SpatialReference</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>ct <span class=\"o\">=</span> CoordTransform<span class=\"p\">(</span>SpatialReference<span class=\"p\">(</span><span class=\"s2\">&quot;WGS84&quot;</span><span class=\"p\">),</span> SpatialReference<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> feat <span class=\"ow\">in</span> layer<span class=\"p\">:</span>\n<span class=\"gp\">... </span>    geom <span class=\"o\">=</span> feat<span class=\"o\">.</span>geom  <span class=\"c1\"># getting clone of feature geometry</span>\n<span class=\"gp\">... </span>    geom<span class=\"o\">.</span>transform<span class=\"p\">(</span>ct<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\">GDALRaster</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\">GDALRaster</code></a> är ett omslag för GDAL:s rasterkällobjekt som stöder läsning av data från en mängd olika GDAL-stödda geospatiala filformat och datakällor med hjälp av ett konsekvent gränssnitt.  Varje datakälla representeras av 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\">GDALRaster</code></a>-objekt som innehåller ett eller flera datalager som kallas band.  Varje band, som representeras av ett <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\">GDALBand</code></a>-objekt, innehåller georefererade bilddata. En RGB-bild representeras t.ex. av tre band: ett för rött, ett för grönt och ett för blått.</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\">GDALRaster</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\">class</span> </em><span class=\"sig-name descname\">GDALRaster</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">ds_input</em>, <em class=\"sig-param\">write<span class=\"o\">=</span><span class=\"default_value\">False</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\">GDALRaster</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\">Path</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\">width</code>, <code class=\"docutils literal notranslate\">height</code> och <code class=\"docutils literal notranslate\">rid</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> GDALRaster\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/your/raster.tif&quot;</span><span class=\"p\">,</span> write<span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>name\n<span class=\"go\">&#39;/path/to/your/raster.tif&#39;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>width<span class=\"p\">,</span> rst<span class=\"o\">.</span>height  <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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>srs<span class=\"o\">.</span>srid\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>width<span class=\"p\">,</span> rst<span class=\"o\">.</span>height\n<span class=\"go\">(4, 4)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>bands<span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span><span class=\"o\">.</span>data<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>rst_file <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>rst_bytes <span class=\"o\">=</span> rst_file<span class=\"o\">.</span>read<span class=\"p\">()</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<span class=\"p\">(</span>rst_bytes<span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>is_vsi_based\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>name  <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\">name</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>GDALRaster<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>name\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\">driver</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\">GDALRaster</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\">'MEM</code>), men det kan ändras efter behov. Använd t.ex. <code class=\"docutils literal notranslate\">GTiff</code> för en <code class=\"docutils literal notranslate\">GeoTiff</code>-fil. För en lista över filtyper, se även listan <a href=\"#id9\"><span class=\"problematic\" id=\"id13\">`GDAL Raster Formats`__</span></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>GDALRaster<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>driver<span class=\"o\">.</span>name\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=\"nn\">tempfile</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rstfile <span class=\"o\">=</span> tempfile<span class=\"o\">.</span>NamedTemporaryFile<span class=\"p\">(</span>suffix<span class=\"o\">=</span><span class=\"s2\">&quot;.tif&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<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> rstfile<span class=\"o\">.</span>name<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>rst<span class=\"o\">.</span>name\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>rst<span class=\"o\">.</span>driver<span class=\"o\">.</span>name\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\">width</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>GDALRaster<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>width\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\">height</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>GDALRaster<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>height\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\">srs</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\">SpatialReference</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\">SpatialReference</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\">SpatialReference</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>srs<span class=\"o\">.</span>srid\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>srs <span class=\"o\">=</span> <span class=\"mi\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>srs<span class=\"o\">.</span>srid\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\">srid</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\">srs</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>srid\n<span class=\"go\">4326</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>srid <span class=\"o\">=</span> <span class=\"mi\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>srid\n<span class=\"go\">3086</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>srs<span class=\"o\">.</span>srid  <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\">geotransform</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>Xgeo <span class=\"o\">=</span> GT<span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">+</span> Xpixel <span class=\"o\">*</span> GT<span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">+</span> Yline <span class=\"o\">*</span> GT<span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">)</span>\nYgeo <span class=\"o\">=</span> GT<span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span> <span class=\"o\">+</span> Xpixel <span class=\"o\">*</span> GT<span class=\"p\">(</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> Yline <span class=\"o\">*</span> GT<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\">origin</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\">scale</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\">skew</code></a> (index 2 och 4).</p>\n<p>Standardvärdet är <code class=\"docutils literal notranslate\">[0,0, 1,0, 0,0, 0,0, 0,0, -1,0]</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>geotransform\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\">origin</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\">x</code> och <code class=\"docutils literal notranslate\">y</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>origin\n<span class=\"go\">[0.0, 0.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>origin<span class=\"o\">.</span>x <span class=\"o\">=</span> <span class=\"mi\">1</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>origin\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\">scale</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\">x</code> och <code class=\"docutils literal notranslate\">y</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\">geotransform</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>scale\n<span class=\"go\">[1.0, -1.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>scale<span class=\"o\">.</span>x <span class=\"o\">=</span> <span class=\"mi\">2</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>scale\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\">skew</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\">x</code> och <code class=\"docutils literal notranslate\">y</code> medlemmar. När det gäller bilder från norr är båda dessa koefficienter <code class=\"docutils literal notranslate\">0</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>skew\n<span class=\"go\">[0.0, 0.0]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>skew<span class=\"o\">.</span>x <span class=\"o\">=</span> <span class=\"mi\">3</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>skew\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\">extent</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\">(xmin, ymin, xmax, ymax)</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>extent\n<span class=\"go\">(0.0, -20.0, 10.0, 0.0)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>origin<span class=\"o\">.</span>x <span class=\"o\">=</span> <span class=\"mi\">100</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>extent\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\">bands</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\">GDALBand</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>bands<span class=\"p\">)</span>\n<span class=\"go\">2</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>bands<span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]</span><span class=\"o\">.</span>data<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\">warp</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">ds_input</em>, <em class=\"sig-param\">resampling<span class=\"o\">=</span><span class=\"default_value\">'NearestNeighbour'</span></em>, <em class=\"sig-param\">max_error<span class=\"o\">=</span><span class=\"default_value\">0.0</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\">ds_input</code>. Användningen av <code class=\"docutils literal notranslate\">ds_input</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\">'_copy' + source_driver_name</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\">resampling</code>. Standardvärdet är <code class=\"docutils literal notranslate\">NearestNeighbor</code> och de andra tillåtna värdena är <code class=\"docutils literal notranslate\">Bilinear</code>, <code class=\"docutils literal notranslate\">Cubic</code>, <code class=\"docutils literal notranslate\">CubicSpline</code>, <code class=\"docutils literal notranslate\">Lanczos</code>, <code class=\"docutils literal notranslate\">Average</code> och <code class=\"docutils literal notranslate\">Mode</code>.</p>\n<p>Argumentet <code class=\"docutils literal notranslate\">max_error</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\">GDAL</code> har denna funktion en liknande funktionalitet som kommandoradsverktyget <code class=\"docutils literal notranslate\">gdalwarp</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>rst <span class=\"o\">=</span> GDALRaster<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>target <span class=\"o\">=</span> rst<span class=\"o\">.</span>warp<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>target<span class=\"o\">.</span>bands<span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span><span class=\"o\">.</span>data<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\">transform</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">srs</em>, <em class=\"sig-param\">driver<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">name<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">resampling<span class=\"o\">=</span><span class=\"default_value\">'NearestNeighbour'</span></em>, <em class=\"sig-param\">max_error<span class=\"o\">=</span><span class=\"default_value\">0.0</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\">srs</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\">SpatialReference</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\">SpatialReference</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\">warp</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\">'_copy' + source_driver_name</code>. En annan drivrutin eller ett annat namn kan anges med argumenten <code class=\"docutils literal notranslate\">driver</code> och <code class=\"docutils literal notranslate\">name</code>.</p>\n<p>Standardalgoritmen för omsampling är <code class=\"docutils literal notranslate\">NearestNeighbour</code> men kan ändras med argumentet <code class=\"docutils literal notranslate\">resampling</code>. Det högsta tillåtna standardfelet för omsampling är 0,0 och kan ändras med argumentet <code class=\"docutils literal notranslate\">max_error</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\">warp</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>rst <span class=\"o\">=</span> GDALRaster<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>target_srs <span class=\"o\">=</span> SpatialReference<span class=\"p\">(</span><span class=\"mi\">4326</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>target <span class=\"o\">=</span> rst<span class=\"o\">.</span>transform<span class=\"p\">(</span>target_srs<span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>target<span class=\"o\">.</span>origin\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\">info</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 href=\"#id9\"><span class=\"problematic\" id=\"id14\">`gdalinfo`__</span></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\">metadata</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\">None</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>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>metadata\n<span class=\"go\">{}</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst<span class=\"o\">.</span>metadata <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>rst<span class=\"o\">.</span>metadata\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>rst<span class=\"o\">.</span>metadata <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>rst<span class=\"o\">.</span>metadata\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\">vsi_buffer</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>A <code class=\"docutils literal notranslate\">bytes</code> representation of this raster. Returns <code class=\"docutils literal notranslate\">None</code> for rasters\nthat are not stored in GDAL’s in-memory virtual filesystem.</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\">is_vsi_based</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\">GDALBand</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\">class</span> </em><span class=\"sig-name descname\">GDALBand</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\">GDALBand</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\">GDALRaster</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\">bands</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\">description</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\">width</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\">height</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\">pixel_count</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\">bredd * höjd</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\">statistics</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">refresh<span class=\"o\">=</span><span class=\"default_value\">False</span></em>, <em class=\"sig-param\">approximate<span class=\"o\">=</span><span class=\"default_value\">False</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\">(minimum, maximum, mean, standard deviation)</code>.</p>\n<p>Om argumentet <code class=\"docutils literal notranslate\">approximate</code> är inställt på <code class=\"docutils literal notranslate\">True</code> kan statistiken beräknas baserat på översikter eller en delmängd av bildplattor.</p>\n<p>Om argumentet <code class=\"docutils literal notranslate\">refresh</code> är satt till <code class=\"docutils literal notranslate\">True</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\">approximate</code>. I sådana fall ska du använda argumentet <code class=\"docutils literal notranslate\">refresh</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\">None</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\">min</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\">max</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\">mean</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\">std</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\">min</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\">max</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\">mean</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\">std</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\">nodata_value</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\">None</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\">datatype</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">as_string<span class=\"o\">=</span><span class=\"default_value\">False</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\">as_string</code> är <code class=\"docutils literal notranslate\">True</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\">color_interp</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">as_string<span class=\"o\">=</span><span class=\"default_value\">False</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>Färgtolkningen för bandet, som ett heltal mellan 0 och 16. Om <code class=\"docutils literal notranslate\">as_string</code> är <code class=\"docutils literal notranslate\">True</code> returneras datatypen som en sträng med följande möjliga värden: <code class=\"docutils literal notranslate\">GCI_Undefined</code>, <code class=\"docutils literal notranslate\">GCI_GrayIndex</code>, <code class=\"docutils literal notranslate\">GCI_PaletteIndex</code>, <code class=\"docutils literal notranslate\">GCI_RedBand</code>, <code class=\"docutils literal notranslate\">GCI_GreenBand</code>, <code class=\"docutils literal notranslate\">GCI_BlueBand</code>, <code class=\"docutils literal notranslate\">GCI_AlphaBand</code>, <code class=\"docutils literal notranslate\">GCI_HueBand</code>, <code class=\"docutils literal notranslate\">GCI_SaturationBand</code>, <code class=\"docutils literal notranslate\">GCI_LightnessBand</code>, <code class=\"docutils literal notranslate\">GCI_CyanBand</code>, <code class=\"docutils literal notranslate\">GCI_MagentaBand</code>, <code class=\"docutils literal notranslate\">GCI_YellowBand</code>, <code class=\"docutils literal notranslate\">GCI_BlackBand</code>, <code class=\"docutils literal notranslate\">GCI_YCbCr_YBand</code>, <code class=\"docutils literal notranslate\">GCI_YCbCr_CbBand</code> och <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code>. <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code> representerar också <code class=\"docutils literal notranslate\">GCI_Max</code> eftersom båda motsvarar heltalet 16, men endast <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code> returneras som en sträng.</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\">data</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">data<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">offset<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">size<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">shape<span class=\"o\">=</span><span class=\"default_value\">None</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\">GDALBand</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\">GDALBand</code> om parametern <code class=\"docutils literal notranslate\">data</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\">offset</code> och <code class=\"docutils literal notranslate\">size</code> anges.</p>\n<p>Om antalet objekt i indata skiljer sig från målpixelblocket måste parametern <code class=\"docutils literal notranslate\">shape</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>rst <span class=\"o\">=</span> GDALRaster<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>bnd <span class=\"o\">=</span> rst<span class=\"o\">.</span>bands<span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>bnd<span class=\"o\">.</span>data<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>bnd<span class=\"o\">.</span>data<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>bnd<span class=\"o\">.</span>data<span class=\"p\">(</span>offset<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> size<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>bnd<span class=\"o\">.</span>data<span class=\"p\">(</span>data<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> offset<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> size<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>bnd<span class=\"o\">.</span>data<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>bnd<span class=\"o\">.</span>data<span class=\"p\">(</span>data<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> offset<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> size<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>bnd<span class=\"o\">.</span>data<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>bnd<span class=\"o\">.</span>data<span class=\"p\">([</span><span class=\"mi\">1</span><span class=\"p\">],</span> shape<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>bnd<span class=\"o\">.</span>data<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>bnd<span class=\"o\">.</span>data<span class=\"p\">(</span><span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">4</span><span class=\"p\">),</span> shape<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\">metadata</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\">GDALRaster.metadata</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\">ds_input</code>.</p>\n<p>Ett nytt raster skapas när en <code class=\"docutils literal notranslate\">dict</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\">GDALRaster</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\">GDALRaster</code></a>-klassen är därför specifik för Django. Den är inspirerad av <a href=\"#id9\"><span class=\"problematic\" id=\"id15\">`geojson`__</span></a>-formatet, men <code class=\"docutils literal notranslate\">geojson</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\">GDALRaster</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\">GDALBand</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\">ds_input</code>-ordlistan för att skapa ett raster: <code class=\"docutils literal notranslate\">width</code>, <code class=\"docutils literal notranslate\">height</code> och <code class=\"docutils literal notranslate\">rid</code>. Alla andra parametrar har standardvärden (se tabellen nedan). Listan över nycklar som kan anges i ordlistan <code class=\"docutils literal notranslate\">ds_input</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\">GDALRaster</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\">ds_input</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\">srid</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\">srid</code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">bredd</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\">width</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">höjd</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\">height</code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">drivrutin</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">MEM</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\">driver</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">namn</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">''</code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">ursprung</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</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\">origin</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">skala</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</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\">scale</code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">skew</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</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\">width</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">band</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">[]</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\">0</code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">datatyp</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">6</code></p></td>\n<td><p>Se nedan</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">papsz_options</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">{}</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\">name</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\">/vsimem/</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\">datatype</span></dt>\n<dd><p>Heltal som representerar datatypen för alla band. Standardvärdet är <code class=\"docutils literal notranslate\">6</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\">nr_of_bands</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\">bands</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\">bands</span></dt>\n<dd><p>En lista över <code class=\"docutils literal notranslate\">band_input</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\">None</code>.</p>\n</dd></dl>\n\n<dl class=\"object\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\">papsz_options</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 href=\"#id9\"><span class=\"problematic\" id=\"id16\">`GTiff-drivrutinen`__</span></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>GDALRaster<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\">band_input</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\">bands</code> i ordlistan <code class=\"docutils literal notranslate\">ds_input</code> är en lista över ordlistor med <code class=\"docutils literal notranslate\">band_input</code>. Varje <code class=\"docutils literal notranslate\">band_input</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\">size</code>, <code class=\"docutils literal notranslate\">shape</code> och <code class=\"docutils literal notranslate\">offset</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\">data()</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\">nodata_värde</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Ingen</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\">nodata_value</code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">data</code></p></td>\n<td><p>Samma som <code class=\"docutils literal notranslate\">nodata_value</code> eller <code class=\"docutils literal notranslate\">0</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\">data()</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">storlek</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">(med, höjd)</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\">data()</code></a></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">form</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\">data()</code></a></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">offset</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">(0, 0)</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\">data()</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\">GDALRaster</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\">GDALRaster</code></a>-objekt skapas i det virtuella filsystemet när ett <code class=\"docutils literal notranslate\">bytes</code>-objekt tillhandahålls som indata, eller när filsökvägen börjar med <code class=\"docutils literal notranslate\">/vsimem/</code>.</p>\n<p>Indata som tillhandahålls som <code class=\"docutils literal notranslate\">bytes</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=\"nn\">urllib.request</span> <span class=\"kn\">import</span> urlopen\n<span class=\"gp\">&gt;&gt;&gt; </span>dat <span class=\"o\">=</span> urlopen<span class=\"p\">(</span><span class=\"s2\">&quot;https://example.com/raster.tif&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>read<span class=\"p\">()</span>\n<span class=\"go\"># Instantiate a raster from the bytes object.</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<span class=\"p\">(</span>dat<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>rst<span class=\"o\">.</span>name\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\">ds_input</code> och ange ett <code class=\"docutils literal notranslate\">name</code> argument som börjar med <code class=\"docutils literal notranslate\">/vsimem/</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\">vsi_buffer</code></a> <code class=\"docutils literal notranslate\">bytes</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/5.2/ref/request-response/#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\">HttpResponse</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=\"nn\">django.http</span> <span class=\"kn\">import</span> HttpResponse\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<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>HttpResponse<span class=\"p\">(</span>rast<span class=\"o\">.</span>vsi_buffer<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\">/vsi*/</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<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>Istället för att dekomprimera filen och instansiera det resulterande rastret kan GDAL direkt komma åt komprimerade filer med hjälp av de virtuella filsystemen <code class=\"docutils literal notranslate\">/vsizip/</code>, <code class=\"docutils literal notranslate\">/vsigzip/</code> eller <code class=\"docutils literal notranslate\">/vsitar/</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> GDALRaster\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<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>rst <span class=\"o\">=</span> GDALRaster<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>rst <span class=\"o\">=</span> GDALRaster<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<span id=\"gdal-raster-network\"></span><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\">/vsicurl/</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=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> GDALRaster\n<span class=\"gp\">&gt;&gt;&gt; </span>rst <span class=\"o\">=</span> GDALRaster<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>rst<span class=\"o\">.</span>name\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\">/vsis3/</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\">GDALRaster</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/5.2/ref/contrib/gis/db-api/#spatial-lookups-intro\"><span class=\"std std-ref\">spatial lookups</span></a> prevent\n<code class=\"docutils literal notranslate\">str</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\">pathlib.Path</code></a>, and <code class=\"docutils literal notranslate\">dict</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\">GDALRaster</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\">GDALRaster</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\">GDALRaster</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\">dict</code> value to\na <a class=\"reference internal\" href=\"/sv/5.2/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\">RasterField</code></a> will still open a new\nraster, and assigning a <code class=\"docutils literal notranslate\">str</code> or <code class=\"docutils literal notranslate\">Path</code> will still fetch and open the\nreferenced raster.</p>\n<p>When validating geometry inputs, the\n<a class=\"reference internal\" href=\"/sv/5.2/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\">GeometryField</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\" role=\"note\">\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\">str</code> and <code class=\"docutils literal notranslate\">dict</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\">GDAL_BIBLIOTEK_VÄG</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>En sträng som anger platsen för GDAL-biblioteket.  Vanligtvis används denna inställning endast om GDAL-biblioteket finns på en plats som inte är standard (t.ex. <code class=\"docutils literal notranslate\">/home/john/lib/libgdal.so</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\">exception</span> </em><span class=\"sig-name descname\">GDALException</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\">exception</span> </em><span class=\"sig-name descname\">SRSException</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/5.2/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/5.2/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/sv/5.2/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/geos","title":"GEOS API","url":"/sv/5.2/ref/contrib/gis/geos/"},"next":{"docname":"ref/contrib/gis/geoip2","title":"Geolokalisering med GeoIP2","url":"/sv/5.2/ref/contrib/gis/geoip2/"},"formats":{"html":"/sv/5.2/ref/contrib/gis/gdal/","markdown":"/sv/5.2/ref/contrib/gis/gdal.md","json":"/sv/5.2/ref/contrib/gis/gdal.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/contrib/gis/gdal.txt","official":"https://docs.djangoproject.com/sv/5.2/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"]}