{"title":"GDAL API","version":"5.2","locale":"ja","docname":"ref/contrib/gis/gdal","url":"/ja/5.2/ref/contrib/gis/gdal/","canonical":"https://djangodocs.dev/ja/5.2/ref/contrib/gis/gdal/","summary":"GDAL は Geospatial Data Abstraction Library の略であり、GIS データ機能の真の「スイス・アーミーナイフ」とも言える存在です。","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><a class=\"reference external\" href=\"https://gdal.org/\">GDAL</a> は <strong>Geospatial Data Abstraction Library</strong> の略であり、GIS データ機能の真の「スイス・アーミーナイフ」とも言える存在です。GDAL のサブセットには、標準フォーマットでのベクトル地理データの読み書きに特化した <a class=\"reference external\" href=\"https://gdal.org/user/vector_data_model.html\">OGR</a> Simple Features ライブラリがあります。</p>\n<p>GeoDjango は、ベクトル空間データの読み込みと座標変換、ラスタ (画像) データに関する GDAL の機能の最小限のサポートを含む、OGR の機能の一部に対する高レベルの Python インタフェースを提供します。</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">注釈</p>\n<p>モジュールの名前は <code class=\"docutils literal notranslate\">gdal</code> ですが、GeoDjangoは現時点ではOGRの一部機能とGDALのラスタ機能のみをサポートしています。</p>\n</aside>\n<section id=\"overview\">\n<h2>概要<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>サンプルデータ<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 ツールは、地理空間データの読み込みを支援するように設計されています。もしあなたが使い始めたばかりで、まだ自分で使えるデータを持っていないのなら、GeoDjango のテストにはテストに使えるデータセットがたくさん含まれています。以下からダウンロードできます:</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>ベクトルデータソースオブジェクト<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> は OGR データソースオブジェクトのラッパーであり、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> オブジェクトで表現され、1つ以上のデータのレイヤーを含みます。各レイヤーは <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> オブジェクトで表現され、いくつかの地理情報フィーチャ (<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>) 、そのレイヤーに含まれるフィーチャ (feture) の種類 (ポイント、ポリゴンなど) に関する情報、およびそのレイヤー内の各フィーチャに関連付けられた追加フィールド (<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>) の名前とデータ型を含みます。</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>データソース <code class=\"docutils literal notranslate\">DataSource</code> のコンストラクタに必要なパラメータは1つだけです。しかし、OGRはデータベースを含むより複雑なデータソースもサポートしており、パスの代わりに特別な名前文字列を渡すことでアクセスできます。詳細は <a class=\"reference external\" href=\"https://gdal.org/drivers/vector/\">OGR Vector Formats</a> のドキュメントを参照してください。 <code class=\"docutils literal notranslate\">DataSource</code> インスタンスの <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> プロパティは、使用するデータソースのOGR名を指定します。</p>\n<p>オプションの <code class=\"docutils literal notranslate\">encoding</code> パラメータで、ソース中の文字列の非標準エンコードを指定できます。これは、フィールドの値を読み込む際に <code class=\"docutils literal notranslate\">DjangoUnicodeDecodeError</code> 例外が発生する場合に便利です。</p>\n<p>データソース <code class=\"docutils literal notranslate\">DataSource</code> を作成したら、 <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> プロパティにアクセスするか、<code class=\"docutils literal notranslate\">len()</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> 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>データソース内のレイヤーの数を返します。</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>データソースの名前を返します。</p>\n</dd></dl>\n\n</section>\n<section id=\"layer\">\n<h3><code class=\"docutils literal notranslate\">Layer</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> は <code class=\"docutils literal notranslate\">DataSource</code> オブジェクト内のデータ層をラップするためのものです。<code class=\"docutils literal notranslate\">Layer</code> オブジェクトを直接作成することはありません。代わりに、それらを <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> オブジェクトから取得します。これは、本質的には <code class=\"docutils literal notranslate\">Layer</code> オブジェクトの標準的なPythonコンテナです。例えば、インデックスによって特定のレイヤーにアクセスできます (例: 最初のレイヤーにアクセスするには <code class=\"docutils literal notranslate\">ds[0]</code>) 、または <code class=\"docutils literal notranslate\">for</code> ループでコンテナ内のすべてのレイヤーをイテレートできます。<code class=\"docutils literal notranslate\">Layer</code> 自体が幾何学的な特徴のためのコンテナとして機能します。</p>\n<p>通常、特定のレイヤー内のすべてのフィーチャは同じジオメトリタイプを持ちます。レイヤーの <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> プロパティはフィーチャのタイプを識別する <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> であり、<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>上記で読み込まれた都市データソースからの例の出力は、明らかに1つのレイヤーである <code class=\"docutils literal notranslate\">&quot;cities&quot;</code> を含み、その中に3つのポイント・フィーチャが含まれています。以下の例は簡略化のため、そのレイヤーを変数 <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>データソース内のこのレイヤーの名前を返します。</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>レイヤー内の要素数を返す。 <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>レイヤーのジオメトリタイプを <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> オブジェクトとして返します:</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>レイヤーのフィールド数、つまりレイヤー内の各フィーチャに関連付けられたデータフィールドの数を返します:</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>このレイヤーの各フィールド名のリストを返します:</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>このレイヤーの各フィールドのデータ型のリストを返します。これらは、以下で説明される <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><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>このレイヤーの各フィールドの最大フィールド幅のリストを返します:</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>このレイヤーの各フィールドの数値精度のリストを返します。これは、数値フィールド以外では意味がありません (ゼロに設定されます):</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>このレイヤーの空間範囲を <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> オブジェクトとして返します。</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>このレイヤーに関連付けられた <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> を返すプロパティ:</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><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> に空間参照情報が関連付けられていない場合、 <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>このレイヤーの空間フィルタを取得または設定するために使用できるプロパティ。空間フィルタは <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> インスタンス、4タプル、または <code class=\"docutils literal notranslate\">None</code> でのみ設定できます。<code class=\"docutils literal notranslate\">None</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=\"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>レイヤーの各フィーチャについて、指定されたフィールドの値のリストを返すメソッド:</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>レイヤ内の各フィーチャのジオメトリを含むリストを返すメソッドです。オプションの引数 <code class=\"docutils literal notranslate\">geos</code> が <code class=\"docutils literal notranslate\">True</code> に設定されている場合、ジオメトリは <a class=\"reference internal\" href=\"/ja/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> オブジェクトに変換されます。そうでない場合は、 <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> オブジェクトとして返されます:</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>指定された機能 (文字列) をサポートしているかどうかを示す真偽値を返します。 有効な機能文字列の例には、 <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>, <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\">Feature</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> は OGR の feture をラップします。<code class=\"docutils literal notranslate\">Feature</code> オブジェクトを直接作成することはありません。代わりに、 <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> オブジェクトからそれらを取得します。各フィーチャにはジオメトリと追加のプロパティを含むフィールドのセットがあります。フィールドのジオメトリは、その <code class=\"docutils literal notranslate\">geom</code> プロパティを介してアクセスできます。これは <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> オブジェクトを返します。<code class=\"docutils literal notranslate\">Feature</code> はフィールドの標準的な Python コンテナのように動作し、そのフィールドを <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> オブジェクトとして返します。フィールドはインデックスまたは名前を指定して直接アクセスすることもでき、あるいは <code class=\"docutils literal notranslate\">for</code> ループ内でフィーチャのフィールドをイテレートすることもできます。</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>このフィーチャのジオメトリを <code class=\"docutils literal notranslate\">OGRGeometry</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=\"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>このフィーチャーのフィールド (名前で指定) の値を返すメソッドで、 <code class=\"docutils literal notranslate\">Field</code> ラッパーオブジェクト <strong>ではありません</strong> :</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>このフィーチャのジオメトリの種類を、 <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> オブジェクトとして返します。これは同じレイヤー内のすべてのフィーチャに対して同じであり、フィーチャの元となる <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> オブジェクトの <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> プロパティと同等です。</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>フィーチャに関連付けられたデータフィールドの数を返します。これは、特定のレイヤー内のすべてのフィーチャに対して同じであり、フィーチャが属する <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> オブジェクトの <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> プロパティと同等です。</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>フィーチャに関連付けられたデータのフィールド名のリストを返します。これは与えられたレイヤーの全てのフィーチャで同じであり、フィーチャの元となった <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> オブジェクトの <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> プロパティと等価です。</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>レイヤー内のフィーチャ識別子を返します:</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>そのフィーチャーの <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> の名前を返します。これは指定されたレイヤーの全てのフィーチャに対して同じです:</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>与えられたフィールド名のインデックスを返すメソッド。これは、指定されたレイヤーのすべてのフィーチャで同じになります:</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\">Field</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>このフィールドの名前を返します:</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>このフィールドの OGR 型を整数で返します。 <code class=\"docutils literal notranslate\">FIELD_CLASSES</code> 辞書は、これらの値を <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>このフィールドのデータ型の名前を文字列で返します:</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>このフィールドの値を返します。<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;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>このフィールドの幅を返します:</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>このフィールドの数値精度を返します。非数値フィールドでは意味がありません (ゼロに設定されます) 。</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>フィールドの値を double (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>フィールドの値を整数で返します:</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>フィールドの値を文字列で返します:</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>フィールドの値を、日付と時刻のタプルで返します:</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\">Driver</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><code class=\"docutils literal notranslate\">Driver</code> クラスは、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> ドライバをラップするために内部で使用されます。</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>現在登録されているOGRベクタードライバーの数を返します。</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"ogr-geometries\">\n<h2>OGR ジオメトリ<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\">OGRGeometry</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> オブジェクトは <a class=\"reference internal\" href=\"/ja/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> オブジェクトと同様の機能を持ち、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> を使用する場合、より効率的にデータにアクセスできます。GEOSとは異なり、<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> は空間参照系 (spatial reference system) と座標変換をサポートしています。</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>このオブジェクトは <a class=\"reference external\" href=\"https://gdal.org/api/ogrgeometry_cpp.html#ogrgeometry-class\">OGR Geometry</a> クラスのラッパーです。このオブジェクトは、与えられた <code class=\"docutils literal notranslate\">geom_input</code> パラメータから直接インスタンス化されます。このパラメータには、WKT、HEX、GeoJSON、WKB データを含む <code class=\"docutils literal notranslate\">buffer</code>、または <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> オブジェクトを含む文字列を指定できます。これらのオブジェクトは <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> (<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> の一部) からベクトルデータを読み込む際に、 <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> 属性からも返されます。</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>与えられたGML文字列から <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> を構築する。</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>与えられたバウンディングボックス (4要素タプル) から <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> を構築します。</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><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> の点の数、<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> のリングの数、または <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> のジオメトリの数を返します。他のジオメトリタイプには適用されません。</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><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> の点、<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> のリング、または <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> のジオメトリをイテレートします。他のジオメトリタイプには適用されません。</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><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> オブジェクトにおける指定されたインデックスのポイント、<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> オブジェクトにおける指定されたインデックスの内部リング、または <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> における指定されたインデックスのジオメトリを返します。他のジオメトリタイプには適用されません。</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>ジオメトリの座標次元数を返します。例えば、点なら0、線なら1、その他も同様です。</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>このジオメトリの座標の次元を返します。例えば、二次元のジオメトリであれば、その値は 2 になります。</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\">バージョン 5.1 で非推奨: </span><code class=\"docutils literal notranslate\">coord_dim</code> セッターは非推奨です。代わりに <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> を使用してください。</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>このジオメトリが Z 座標を持っているかどうかを示す真偽値。</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>Z 座標次元を追加または削除するメソッド。</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>このジオメトリが M 座標を持っているかどうかを示す真偽値。</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>M 座標次元を追加または削除するメソッド。</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>このジオメトリの要素数を返します:</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>このジオメトリがカーブジオメトリであるか、またはカーブジオメトリを含んでいるかどうかを示すブール値です。</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>ジオメトリの線形バージョンを返します。変換ができない場合は、元のジオメトリがそのまま返されます。</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>ジオメトリの曲線バージョンを返します。変換できない場合は、元のジオメトリがそのまま返されます。</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>このジオメトリを記述するのに使用されたポイントの数を返します:</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><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><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>このジオメトリのタイプを <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> オブジェクトとして返します。</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>このジオメトリの型名を返します:</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>このジオメトリの面積を返すか、面積を含まないジオメトリの場合は0を返します。</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>このジオメトリの外接矩形を <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> オブジェクトとして返します。</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>このジオメトリの外接矩形を <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> オブジェクトではなく、4値タプルとして返します。</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>このプロパティはこのジオメトリの空間参照系を制御します。空間参照系が割り当てられていない場合は <code class=\"docutils literal notranslate\">None</code> となります。割り当てられている場合、このプロパティにアクセスすると <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> オブジェクトが返されます。このプロパティは別の <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> オブジェクト、または <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> が受け付ける任意の入力で設定できます。以下に例を示します。</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>このジオメトリの <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> に対応する空間参照系識別子を返すか設定します。このジオメトリに関連付けられている空間参照系情報がない場合、または SRID を決定できない場合は <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.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>このジオメトリに対応する <a class=\"reference internal\" href=\"/ja/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> オブジェクトを返します。</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>このジオメトリの GML 形式の文字列表現を返します:</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>このジオメトリのHEX WKB形式での文字列表現を返します:</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>このジオメトリの文字列表現を JSON 形式で返します:</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>このジオメトリを KML 形式の文字列で返します。</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>このジオメトリの WKB 表現を保持するために必要な WKB バッファのサイズを返します:</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>このジオメトリのWKB表現を含む <code class=\"docutils literal notranslate\">buffer</code> を返します。</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>このジオメトリの文字列表現を WKT 形式で返します。</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>このジオメトリの EWKT 表現を返します。</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>このジオメトリオブジェクトの新しい <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> クローンを返します。</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>このジオメトリ内に閉じていないリングがある場合、このルーチンは始点を終点に追加することで閉じます:</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>このジオメトリを異なる空間参照系に変換します。<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> オブジェクト、<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> オブジェクト、または <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> が受け付けるその他の入力 (空間参照系の WKT や PROJ 文字列、整数の SRID など) を受け付けます。</p>\n<p>デフォルトでは何も返されず、ジオメトリはインプレースで変換されます。しかし、 <code class=\"docutils literal notranslate\">clone</code> キーワードが <code class=\"docutils literal notranslate\">True</code> に設定されている場合は、このジオメトリの変換されたクローンが返されます。</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>このジオメトリがもう一方のジオメトリと交差している場合は <code class=\"docutils literal notranslate\">True</code> を返し、そうでない場合は <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>このジオメトリがもう一方のジオメトリと等価であれば <code class=\"docutils literal notranslate\">True</code> を返し、そうでなければ <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>このジオメトリがもう一方のジオメトリと空間的に不連続であれば (つまり交差していなければ) <code class=\"docutils literal notranslate\">True</code> を返し、そうでなければ <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>このジオメトリがもう一方のジオメトリに接している場合は <code class=\"docutils literal notranslate\">True</code> を返し、接していない場合は <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>このジオメトリがもう一方のジオメトリと交差している場合は <code class=\"docutils literal notranslate\">True</code> を返し、交差していない場合は <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>このジオメトリがもう一方のジオメトリに含まれる場合は <code class=\"docutils literal notranslate\">True</code> を返し、そうでない場合は <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>このジオメトリがもう一方のジオメトリを含んでいる場合は <code class=\"docutils literal notranslate\">True</code> を返し、そうでない場合は <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>このジオメトリがもう一方のジオメトリと重なっている場合は <code class=\"docutils literal notranslate\">True</code> を返し、重なっていない場合は <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>このジオメトリの境界を、新しい <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> オブジェクトとして返します。</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>このジオメトリを含む最小の凸ポリゴンを、新しい <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> オブジェクトとして返します。</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>このジオメトリともう一方のジオメトリの差分からなる領域を、新しい <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> オブジェクトとして返します。</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>このジオメトリともう一方のジオメトリの交点からなる領域を、新しい <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> オブジェクトとして返します。</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>このジオメトリともう一方のジオメトリの対称差からなる領域を、新しい <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> オブジェクトとして返します。</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>このジオメトリともう一方のジオメトリの和からなる領域を、新しい <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> オブジェクトとして返します。</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>このジオメトリの重心を表す <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> を返します。</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> は、もともと <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> のみの属性でしたが、すべてのジオメトリ型で利用できるようになりました。</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>点ジオメトリの座標をタプルとして、線ジオメトリの座標をタプルのタプルとして返す:</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><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>この点のX座標を返します:</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>この点のY座標を返します:</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>この点の Z 座標を返し、点が Z 座標を持たない場合は <code class=\"docutils literal notranslate\">None</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>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>この点の M 座標を返します。もし点に M 座標がない場合は <code class=\"docutils literal notranslate\">None</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>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>この行のX座標のリストを返します:</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>この行のY座標のリストを返します:</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>このラインの Z 座標のリストを返すか、Z 座標を持たない場合は <code class=\"docutils literal notranslate\">None</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>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>この線分の M 座標のリストを返します。もし線分に M 座標がない場合は <code class=\"docutils literal notranslate\">None</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>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>このポリゴンのシェルまたは外側のリングを <code class=\"docutils literal notranslate\">LinearRing</code> ジオメトリとして返します。</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><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>ジオメトリをこのジオメトリ コレクションに追加します。他のジオメトリタイプには適用できません。</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>このクラスは、OGR ジオメトリタイプをいくつかの方法で表現できます:</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>OGR Geometry の型の省略文字列形式を返します:</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>OGR ジオメトリタイプに対応する数値を返します:</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>この OGR 型を格納するために使用する Django フィールド型 (GeometryField のサブクラス) を返し、適切な Django 型がない場合は <code class=\"docutils literal notranslate\">None</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>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\">Envelope</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>矩形のバウンディングボックスの最小、最大 X、Y 座標を含む OGR Envelope 構造体を表す。変数の名前は OGR Envelope C 構造体と互換性があります。</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>X座標の最小値。</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>X座標の最大値。</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>Y座標の最小値。</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>Y座標の最大値。</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>右上座標を表すタプル。</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>左下座標を表すタプル。</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>エンベロープを表すタプル。</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>WKT 形式でこのエンベロープを表すポリゴンを示す文字列。</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>座標系オブジェクト<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>空間参照系 (spatial reference) オブジェクトは与えられた <code class=\"docutils literal notranslate\">srs_input</code> に基づいて初期化されます。この <code class=\"docutils literal notranslate\">srs_input</code> には以下のいずれかが指定されることがあります。</p>\n<ul class=\"simple\">\n<li><p>OGC Well Known Text (WKT) (文字列)</p></li>\n<li><p>EPSG コード (整数または文字列)</p></li>\n<li><p>PROJ 文字列</p></li>\n<li><p>よく知られている標準の略記文字列 (<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>例:</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>与えられた文字列属性ノードの値を返します。ノードが存在しない場合は <code class=\"docutils literal notranslate\">None</code> を返します。(target, child) のようなタプルもパラメータとして受け取ることができます。ここで、child は WKT 内の属性のインデックスです。例えば:</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>指定されたターゲットノードの属性値 (例: <code class=\"docutils literal notranslate\">'PROJCS'</code>)。<code class=\"docutils literal notranslate\">index</code> キーワードは返す子ノードのインデックスを指定します。</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>指定された文字列の対象ノードに対するオーソリティ名を返します。</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>与えられた文字列の対象ノードのオーソリティコードを返します。</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>この空間参照系 (SpatialReference) オブジェクトのクローンを返します。</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>このメソッドは <code class=\"docutils literal notranslate\">SpatialReference</code> の WKT を検査し、EPSG 識別子が該当する場合は EPSG オーソリティノードを追加します。</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>この SpatialReference を ESRI のフォーマットから 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>この SpatialReference を ESRI のフォーマットに変換します。</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>与えられた空間参照系が有効かどうかをチェックし、有効でない場合は例外が発生します。</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>EPSGコードから空間参照系をインポートします。</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>PROJ文字列から空間参照系をインポートします。</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>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>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>この空間参照系の名前を返します。</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>トップレベルのオーソリティの SRID を返すか、未定義の場合は <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.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>線形単位の名前を返します。</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>線形単位の値を返します。</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>角度の単位の名前を返します。</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>角度の単位の値を返します。</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>線形単位を返すか角度単位を返すかを自動的に決定し、単位値と単位名の2タプルを返します。</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>この空間参照系の楕円体パラメータのタプル (半長軸、半短軸、逆扁平率) を返します。</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>この空間参照系に対する楕円体の長軸を返します。</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>この空間参照系における楕円体の短半径を返します。</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>この空間参照系の楕円体の逆扁平率を返します。</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>この空間参照系が地理座標系 (親ノードが <code class=\"docutils literal notranslate\">GEOGCS</code>) である場合に <code class=\"docutils literal notranslate\">True</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>この空間参照系がローカルである場合 (ルートノードが <code class=\"docutils literal notranslate\">LOCAL_CS</code> である場合) には <code class=\"docutils literal notranslate\">True</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>この空間参照系が投影座標系である場合 (ルートノードが <code class=\"docutils literal notranslate\">PROJCS</code> である場合) に <code class=\"docutils literal notranslate\">True</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>この空間参照系の WKT 表現を返します。</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>WKT のきれい (&quot;pretty&quot;) な表現を返します。</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>この空間参照系の PROJ 表現を返します。</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><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>この空間参照系の XML 表現を返します。</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>座標系の変換を表します。ソースとターゲットの座標系をそれぞれ表す2つの <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> で初期化されます。これらのオブジェクトは、異なるジオメトリに繰り返し同じ座標変換を行う場合に使用するべきです。</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>ラスターデータオブジェクト<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> は、GDALがサポートする様々な地理空間ファイル形式やデータソースからデータを読み込むための一貫したインターフェースを使用するGDALラスターソースオブジェクトのラッパーです。各データソースは、1つ以上のデータ層である「bands（バンド）」という名前のデータを含む <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> オブジェクトによって表されます。各バンドは、ジオリファレンスされた画像データを含む <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> オブジェクトによって表されます。例えば、RGB画像は、赤、緑、青の各色に対応する3つのバンドで表されます。</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">注釈</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> オブジェクトは常にデータソースです。一時的なラスターは、対応するドライバーを使用してメモリ内にインスタンス化できますが、ファイルベースのラスターソースと同じクラスになります。</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><code class=\"docutils literal notranslate\">GDALRaster</code> のコンストラクターは 2 つのパラメーターを受け取ります。最初のパラメーターはラスターのソースを定義し、2 番目のパラメーターはラスターを書き込みモードで開くかどうかを定義します。新しく作成されたラスターに対しては、2 番目のパラメーターは無視され、常に書き込みモードで新しいラスターが作成されます。</p>\n<p>最初のパラメータは、３つの形式を取ることができます。ファイルパスを表す文字列あるいは <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> オブジェクト (ファイルシステムまたはGDAL仮想ファイルシステム) 、新しいラスタを定義する値が入った辞書、ラスタファイルを表すバイトオブジェクトです。</p>\n<p>入力がファイルパスの場合は、そのパスからラスタがオープンされます。入力が辞書の生データの場合、パラメータ <code class=\"docutils literal notranslate\">width</code>、<code class=\"docutils literal notranslate\">height</code>、<code class=\"docutils literal notranslate\">srid</code> が必要です。入力がバイトオブジェクトの場合、GDALの仮想ファイルシステムを使用してオープンされます。</p>\n<p>辞書入力を使用してラスタを作成する方法の詳細については、 <a class=\"reference internal\" href=\"#gdal-raster-ds-input\"><span class=\"std std-ref\">データからラスターを作成する</span></a> を参照してください。仮想ファイルシステム内でラスタを作成する方法の詳細については、 <a class=\"reference internal\" href=\"#gdal-raster-vsimem\"><span class=\"std std-ref\">GDALの仮想ファイルシステムを使う</span></a> を参照してください。</p>\n<p>以下の例では、異なる入力ソースからどのようにラスタを作成できるかを示します (GeoDjango のテストのサンプルデータを使います。 <a class=\"reference internal\" href=\"#gdal-sample-data\"><span class=\"std std-ref\">サンプルデータ</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>入力ファイルのパスまたはインスタンス化の際に指定された名前に相当するソースの名前。</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>入力ファイルを処理するために使用されるGDALドライバの名前です。ファイルから作成された <code class=\"docutils literal notranslate\">GDALRaster</code> では、ドライバタイプが自動的に検出されます。ゼロからラスターを作成する場合、デフォルトではメモリ内のラスター (<code class=\"docutils literal notranslate\">'MEM'</code>) ですが、必要に応じて変更できます。例えば、 <code class=\"docutils literal notranslate\">GeoTiff</code> ファイルには <code class=\"docutils literal notranslate\">GTiff</code> を使用します。ファイルタイプの一覧については、 <a class=\"reference external\" href=\"https://gdal.org/drivers/raster/\">GDAL Raster Formats</a> リストも参照してください。</p>\n<p>インメモリのラスタは次の例のように作成できます:</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>ファイルベースの GeoTiff ラスターは、次の例のように作成できます:</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>ピクセル単位のソースの幅(X軸)。</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>ピクセル単位のソースの高さ(Y軸)。</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>ラスターの空間参照系を <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> インスタンスとして返します。SRSは他の <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> に設定したり、 <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> コンストラクタが受け付ける任意の入力を与えることで変更できます。</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>ラスタの空間参照システム識別子(SRID)。このプロパティは <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> 属性を通してSRIDを取得または設定するためのショートカットです。</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>以下のリレーションシップを使用して、ピクセル/ライン座標をジオリファレンス空間にマッピングする6つの係数のタプルとして表現されるアフィン変換行列:</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>同じ値は、<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> (インデックス 0 と 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> (インデックス 1 と 5)、および <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> (インデックス 2 と 4) プロパティにアクセスすることでも取得できます。</p>\n<p>デフォルト値は <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>ソースの空間参照システム内で、ラスターの左上原点の座標を、<code class=\"docutils literal notranslate\">x</code> と <code class=\"docutils literal notranslate\">y</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>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>ラスタのジオリファレンスに使用されるピクセルの幅と高さ。 <code class=\"docutils literal notranslate\">x</code> と <code class=\"docutils literal notranslate\">y</code> のメンバーを持つポイントオブジェクトとして表されます。詳細については、<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> を参照してください。</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>ラスターを <code class=\"docutils literal notranslate\">x</code> と <code class=\"docutils literal notranslate\">y</code> のメンバを持つ点オブジェクトとしてジオリファレンスするために使用されるスキュー係数。ノースアップ画像の場合、これらの係数は両方とも <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>ラスターソースの範囲 (境界値)。ソースの空間参照システムにおける4タプル <code class=\"docutils literal notranslate\">(xmin, ymin, xmax, ymax)</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>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>ソースの全てのバンドを、<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<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>このラスターの変形されたバージョンを返します。</p>\n<p>変化系パラメータは <code class=\"docutils literal notranslate\">ds_input</code> 引数で指定することができる。 <code class=\"docutils literal notranslate\">ds_input</code> の使用方法はクラスコンストラクタの対応する引数と同様です。 <code class=\"docutils literal notranslate\">ds_input</code> はターゲットとなるラスターの特性を辞書に格納したものです。指定できる辞書のキーは width, height, SRID, origin, scale, skew, datatype, driver, name (filename) です。</p>\n<p>デフォルトでは、warp 関数はほとんどのパラメータを元のソースラスタの値と等しく保ちます。したがって、変更する必要のあるパラメータのみを指定すればよいです。ただし、これにはドライバも含まれるので、ファイルベースのラスタの場合、warp 関数は新しいラスタをディスク上に作成します。</p>\n<p>ソースラスタと異なるパラメータは名前のみです。ラスタ名のデフォルト値は、ソースラスタの名前に <code class=\"docutils literal notranslate\">'_copy' + source_driver_name</code> を追加したものです。ファイルベースのラスタの場合は、ターゲットとなるラスタのファイルパスを指定することを推奨します。</p>\n<p>変形に使用するリサンプリングアルゴリズムは <code class=\"docutils literal notranslate\">resampling</code> 引数で指定します。デフォルトは <code class=\"docutils literal notranslate\">NearestNeighbor</code> で、他に指定できる値は <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>、<code class=\"docutils literal notranslate\">Mode</code> です。</p>\n<p><code class=\"docutils literal notranslate\">max_error</code> 引数は、変換の近似において許容される入力ピクセルでの最大誤差を指定するために使用できます。デフォルト値は正確な計算のために 0.0 です。</p>\n<p><code class=\"docutils literal notranslate\">GDAL</code> に詳しいユーザーにとって、この関数は <code class=\"docutils literal notranslate\">gdalwarp</code> コマンドラインユーティリティと同様の機能を持っています。</p>\n<p>たとえば、<code class=\"docutils literal notranslate\">warp</code> 関数は、ラスターを元のピクセルスケールの2倍に集約するために使用できます:</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>このラスタを異なる空間参照システム (<code class=\"docutils literal notranslate\">srs</code>) に変換します。これは <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> オブジェクトであり、または <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> で受け入れられる他の入力 (空間参照 WKT や PROJ 文字列、整数の SRID を含む) でも構いません。</p>\n<p>新しい空間参照系で現在のラスタの境界とスケールを計算し、 <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>デフォルトでは、コピー元のラスタのドライバが使用され、ラスタ名はコピー元の名前に <code class=\"docutils literal notranslate\">'_copy' + source_driver_name</code> を追加したものになります。異なるドライバや名前を指定するには、<code class=\"docutils literal notranslate\">driver</code> および <code class=\"docutils literal notranslate\">name</code> 引数を使用します。</p>\n<p>デフォルトのリサンプリングアルゴリズムは <code class=\"docutils literal notranslate\">NearestNeighbour</code> ですが、 <code class=\"docutils literal notranslate\">resampling</code> 引数を使用して変更できます。デフォルトのリサンプリングに許容される最大誤差は0.0であり、 <code class=\"docutils literal notranslate\">max_error</code> 引数を使用して変更できます。これらの引数の詳細については、 <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<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>ラスターの概要を含む文字列を返します。これは <a class=\"reference external\" href=\"https://gdal.org/programs/gdalinfo.html\">gdalinfo</a> コマンドラインユーティリティに相当します。</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.metadata\">\n<span class=\"sig-name descname\">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>このラスタのメタデータ。ネストした辞書として表現されます。第1レベルのキーはメタデータ・ドメインです。第2レベルには、各ドメインのメタデータ項目名と値が含まれます。</p>\n<p>メタデータ項目を設定または更新するには、上記の入れ子構造を使用して、対応するメタデータ項目をメソッドに渡します。指定された辞書にあるキーのみが更新され、メタデータの残りの部分は変更されません。</p>\n<p>メタデータ項目を削除するには、メタデータの値として <code class=\"docutils literal notranslate\">None</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>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>このラスターがGDALの仮想ファイルシステムに保存されているかどうかを示す真偽値。</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><code class=\"docutils literal notranslate\">GDALBand</code> のインスタンスは明示的に作成されるのではなく、代わりに <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> オブジェクトから、その <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> 属性を介して取得されます。 GDALBand にはラスターの実際のピクセル値が含まれています。</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>バンドの名前または説明 (あれば) 。</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>ピクセル単位でのバンドの幅 (X軸)。</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>ピクセル単位のバンドの高さ (Y軸)。</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>このバンドに含まれるピクセルの総数。これは <code class=\"docutils literal notranslate\">width * height</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>このバンドのピクセル値の統計量を計算します。戻り値は <code class=\"docutils literal notranslate\">(minimum, maximum, mean, standard deviation)</code> という構造を持つタプルです。</p>\n<p>もし <code class=\"docutils literal notranslate\">approximate</code> 引数が <code class=\"docutils literal notranslate\">True</code> に設定されている場合、統計はオーバービューまたは画像タイルのサブセットに基づいて計算されます。</p>\n<p><code class=\"docutils literal notranslate\">refresh</code> 引数を <code class=\"docutils literal notranslate\">True</code> に設定すると、統計情報はデータから直接計算され、その結果でキャッシュが更新されます。</p>\n<p>永続的なキャッシュ値が見つかった場合、その値が返されます。永続的補助メタデータ (PAM) サービスを使用するラスターフォーマットの場合、統計情報は補助ファイルにキャッシュされる可能性があります。場合によっては、このメタデータがピクセル値と同期していなかったり、 <code class=\"docutils literal notranslate\">approximate</code> 引数の値を反映しない以前の呼び出しの値が返されたりすることがあります。そのような場合は、 <code class=\"docutils literal notranslate\">refresh</code> 引数を使用して更新された値を取得し、キャッシュに保存します。</p>\n<p>空のバンド (すべてのピクセル値が &quot;no data &quot;である) の場合、すべての統計は <code class=\"docutils literal notranslate\">None</code> として返されます。</p>\n<p>統計情報は、<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>、および <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>バンドの最小ピクセル値 (&quot;no data&quot; 値を除く) 。</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>バンドの最大ピクセル値 (&quot;no data&quot; 値を除く) 。</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>バンドのすべてのピクセル値の平均 (&quot;no data&quot;値を除く) 。</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>バンドのすべてのピクセル値の標準偏差 (&quot;no data&quot; の値を除く)。</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>バンドの &quot;no data&quot; 値は通常、有効なデータではないピクセルを示す特別なマーカー値です。これらのピクセルは一般的に表示されるべきではなく、分析操作にも寄与すべきではありません。</p>\n<p>既存の &quot;no data&quot; 値を削除するには、このプロパティを <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>バンドに含まれるデータ型。0 (Unknown) から 14 までの整数定数。 <code class=\"docutils literal notranslate\">as_string</code> が <code class=\"docutils literal notranslate\">True</code> の場合、データ型は文字列として返されます。指定可能な値については、 <a class=\"reference internal\" href=\"#gdal-raster-datatype\"><span class=\"std std-ref\">datatype の値テーブル</span></a> の &quot;GDAL ピクセルタイプ&quot; カラムを参照してください。</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>0 から 16 までの整数値。 <code class=\"docutils literal notranslate\">as_string</code> が <code class=\"docutils literal notranslate\">True</code> の場合、データ型は文字列として返されます: <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>, <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code> 。 <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code> は <code class=\"docutils literal notranslate\">GCI_Max</code> も表します。どちらも 16 の整数に対応しますが、文字列として返されるのは <code class=\"docutils literal notranslate\">GCI_YCbCr_CrBand</code> だけです。</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><code class=\"docutils literal notranslate\">GDALBand</code> のピクセル値へのアクセサ。パラメータを指定しない場合は完全なデータ配列を返す。オフセットとブロックサイズをタプルで指定することで、ピクセル配列のサブセットをリクエストできます。</p>\n<p>NumPyが利用可能な場合、データはNumPy配列として返されます。パフォーマンス上の理由から、NumPyの利用を強くお勧めします。</p>\n<p><code class=\"docutils literal notranslate\">data</code> パラメータが指定された場合、データは <code class=\"docutils literal notranslate\">GDALBand</code> に書き込まれます。入力には、パックされた文字列、バッファ、リスト、配列、NumPyの配列のいずれかを指定できます。入力に含まれるアイテムの数は、通常、バンド内の全ピクセル数に対応するか、 <code class=\"docutils literal notranslate\">offset</code> と <code class=\"docutils literal notranslate\">size</code> パラメータが指定されている場合は、ピクセル値の特定のブロックのピクセル数に対応します。</p>\n<p>入力のアイテム数がターゲットピクセルブロックと異なる場合は、 <code class=\"docutils literal notranslate\">shape</code> パラメータを指定する必要があります。shapeは入力データの幅と高さをピクセル単位で指定するタプルです。その後、選択されたブロックのピクセル値を更新するためにデータが複製されます。これは、たとえば1つの値でバンド全体を塗りつぶすのに便利です。</p>\n<p>例:</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>このバンドのメタデータ。機能は <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>データからラスターを作成する<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>このセクションでは、<code class=\"docutils literal notranslate\">ds_input</code> パラメータを使用してゼロからラスタを作成する方法について説明します。</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> コンストラクタに <code class=\"docutils literal notranslate\">dict</code> を渡すことで新しいラスタが作成されます。この辞書には、新しいラスタの定義パラメータ (原点、サイズ、空間参照システムなど) が含まれています。さらに、辞書にはピクセルデータや新しいラスタのフォーマットに関する情報も含めることができます。したがって、作成されるラスタは指定したドライバに応じてファイルベースまたはメモリベースとなります。</p>\n<p>ラスターデータを辞書や JSON で記述する標準はありません。そのため、 <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> クラスへの辞書入力の定義は Django 固有のものです。これは <a class=\"reference external\" href=\"https://geojson.org/\">geojson</a> フォーマットに触発されたものですが、 <code class=\"docutils literal notranslate\">geojson</code> 標準は今のところベクタフォーマットに限定されています。</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> と <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><code class=\"docutils literal notranslate\">ds_input</code> 辞書<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><code class=\"docutils literal notranslate\">ds_input</code> 辞書内でラスターを作成するために必要なキーはわずかで、 <code class=\"docutils literal notranslate\">width</code>、<code class=\"docutils literal notranslate\">height</code>、および <code class=\"docutils literal notranslate\">srid</code> です。その他のパラメータにはデフォルト値が設定されています(以下の表を参照)。 <code class=\"docutils literal notranslate\">ds_input</code> 辞書に渡せるキーのリストは、<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> プロパティに密接に関連していますが、完全には一致していません。多くのパラメータはこれらのプロパティに直接マッピングされており、その他のパラメータについては以下で説明します。</p>\n<p>以下の表は、<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>キー</p></th>\n<th class=\"head\"><p>デフォルト値</p></th>\n<th class=\"head\"><p>使い方</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>必須</p></td>\n<td><p><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\">width</code></p></td>\n<td><p>必須</p></td>\n<td><p><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\">height</code></p></td>\n<td><p>必須</p></td>\n<td><p><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\">driver</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">MEM</code></p></td>\n<td><p><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\">name</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">''</code></p></td>\n<td><p>下記参照</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">origin</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</code></p></td>\n<td><p><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\">scale</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</code></p></td>\n<td><p><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><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\">bands</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">[]</code></p></td>\n<td><p>下記参照</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">nr_of_bands</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">0</code></p></td>\n<td><p>下記参照</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">datatype</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">6</code></p></td>\n<td><p>下記参照</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>下記参照</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>ラスタの名前を表す文字列。ファイルベースのラスタを作成する場合、このパラメータは新しいラスタのファイルパスでなければなりません。名前が <code class=\"docutils literal notranslate\">/vsimem/</code> で始まる場合、ラスタはGDALの仮想ファイルシステムに作成されます。</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>全バンドのデータ型を表す整数です。デフォルトは <code class=\"docutils literal notranslate\">6</code> (Float32) です。新しいラスターの全てのバンドは同じデータ型である必要があります。値のマッピングは以下の通りです:</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>値</p></th>\n<th class=\"head\"><p>GDAL ピクセルタイプ</p></th>\n<th class=\"head\"><p>説明</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 ビット符号なし整数</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 ビット符号なし整数</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ビット符号付き整数</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ビット符号なし整数</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ビット符号付き整数</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ビット浮動小数点</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ビット浮動小数点</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ビット符号なし整数 (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ビット符号付き整数 (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ビット符号付き整数 (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>ラスターのバンド数を表す整数。作成時にバンドデータを渡さずにラスタを作成することもできます。バンド数が指定されていない場合は、入力 <code class=\"docutils literal notranslate\">bands</code> の長さから自動的に計算されます。作成後にバンド数を変更することはできません。</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>バンド入力データを持つ <code class=\"docutils literal notranslate\">band_input</code> 辞書のリスト。結果のバンドインデックスは、提供されたリストと同じです。バンド入力辞書の定義は以下に示します。バンドデータが提供されない場合、ラスターバンドの値はゼロの配列としてインスタンス化され、&quot;no data&quot; の値は <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>ラスターを作成するためのオプションを持つ辞書。入力辞書のキーと値のペアは、ラスターの作成時にドライバーに渡されます。</p>\n<p>利用可能なオプションは、ドライバごとのドキュメントに記載されています。</p>\n<p>辞書内の値は大文字と小文字を区別しないため、作成時に適切な文字列形式に自動変換されます。</p>\n<p>以下の例では、<a class=\"reference external\" href=\"https://gdal.org/drivers/raster/gtiff.html\">GTiff driver</a> で利用可能なオプションのいくつかを使用しています。結果は、内部タイルスキームを持つ圧縮されたラスターです。内部タイルのブロックサイズは23×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><code class=\"docutils literal notranslate\">band_input</code> 辞書<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><code class=\"docutils literal notranslate\">ds_input</code> 辞書内の <code class=\"docutils literal notranslate\">bands</code> キーは <code class=\"docutils literal notranslate\">band_input</code> 辞書のリストです。各 <code class=\"docutils literal notranslate\">band_input</code> 辞書には、新しいラスタのバンドに設定されるピクセル値と &quot;no data&quot; 値が含まれている可能性があります。データ配列は新しいラスタの全サイズを持つことも、より小さくなることもあります。新しいラスタより小さい配列の場合、<code class=\"docutils literal notranslate\">size</code>、<code class=\"docutils literal notranslate\">shape</code>、および <code class=\"docutils literal notranslate\">offset</code> キーがピクセル値を制御します。これらの対応するキーは、<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>\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>キー</p></th>\n<th class=\"head\"><p>デフォルト値</p></th>\n<th class=\"head\"><p>使い方</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">nodata_value</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">None</code></p></td>\n<td><p><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><code class=\"docutils literal notranslate\">nodata_value</code> と同様または <code class=\"docutils literal notranslate\">0</code></p></td>\n<td><p><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\">size</code></p></td>\n<td><p>ラスターの <code class=\"docutils literal notranslate\">(width, height)</code></p></td>\n<td><p><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\">shape</code></p></td>\n<td><p>size と同じ</p></td>\n<td><p><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><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>GDALの仮想ファイルシステムを使う<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はファイルシステムに保存されたファイルにアクセスするだけでなく、圧縮、暗号化、またはリモートファイルなど他の種類のファイルにアクセスを抽象化するための仮想ファイルシステムもサポートしています。</p>\n<section id=\"using-memory-based-virtual-filesystem\">\n<h4>メモリベースの仮想ファイルシステムを使用する<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には、メモリをファイルとして扱う内部メモリベースのファイルシステムがあります。これを使用して、 <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> オブジェクトをバイナリファイルバッファーに読み込んだり書き込んだりすることができます。</p>\n<p>これは、ラスターがリモートストレージからバッファとして取得されたり、ディスクに書き込まれることなくビューから返されたりするようなWebコンテキストで便利です。</p>\n<p><code class=\"docutils literal notranslate\">bytes</code> オブジェクトが入力として提供されるか、ファイルパスが <code class=\"docutils literal notranslate\">/vsimem/</code> で始まる場合、仮想ファイルシステム内に <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> オブジェクトが作成されます。</p>\n<p>入力は、ファイルの <code class=\"docutils literal notranslate\">bytes</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=\"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>新しい仮想ファイルベースのラスタをゼロから作成するには、 <code class=\"docutils literal notranslate\">ds_input</code> 辞書表現を使用し、 <code class=\"docutils literal notranslate\">/vsimem/</code> で始まる <code class=\"docutils literal notranslate\">name</code> 引数を指定します (辞書表現の詳細については、 <a class=\"reference internal\" href=\"#gdal-raster-ds-input\"><span class=\"std std-ref\">データからラスターを作成する</span></a> を参照してください) 。仮想ファイルベースのラスタの場合、 <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> 表現を返します。</p>\n<p>ここでは、ラスタを作成して <a class=\"reference internal\" href=\"/ja/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>他の仮想ファイルシステムの使用<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>GDAL のローカルビルドによっては、他の仮想ファイルシステムもサポートされているかもしれません。提供されたパスの先頭に適切な <code class=\"docutils literal notranslate\">/vsi*/</code> 接頭辞を付けることで使用できます。詳細は <a class=\"reference external\" href=\"https://gdal.org/user/virtual_file_systems.html\">GDAL Virtual Filesystems documentation</a> を参照してください。</p>\n<section id=\"compressed-rasters\">\n<h5>圧縮されたラスタ<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>ファイルを解凍して結果のラスタをインスタンス化する代わりに、GDAL は <code class=\"docutils literal notranslate\">/vsizip/</code>, <code class=\"docutils literal notranslate\">/vsigzip/</code>, <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>ネットワーク ラスタ<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は、それらの機能がビルトインされている限り、オンラインリソースとストレージプロバイダを透過的にサポートできます。</p>\n<p>認証なしで公開されたラスターファイルにアクセスするには、<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>商用のストレージプロバイダ (<code class=\"docutils literal notranslate\">/vsis3/</code> など) の場合、認証やその他の設定を事前に行っておく必要があります (利用可能なオプションについては <a class=\"reference external\" href=\"https://gdal.org/user/virtual_file_systems.html\">GDAL Virtual Filesystems documentation</a> を参照してください) 。</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=\"/ja/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=\"/ja/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=\"/ja/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>設定<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_LIBRARY_PATH</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>GDALライブラリの場所を指定する文字列。通常、この設定はGDALライブラリが標準以外の場所にある場合にのみ使用されます (例えば <code class=\"docutils literal notranslate\">/home/john/lib/libgdal.so</code> など) 。</p>\n</section>\n</section>\n<section id=\"exceptions\">\n<h2>例外<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>GDAL に関連するエラーを示す基本的な GDAL 例外。</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>空間参照システムオブジェクトの構築時または使用時にエラーが発生した場合に発生する例外。</p>\n</dd></dl>\n\n</section>","rootId":"module-django.contrib.gis.gdal","toc":[{"title":"概要","anchor":"overview","children":[{"title":"サンプルデータ","anchor":"sample-data","children":[]}]},{"title":"ベクトルデータソースオブジェクト","anchor":"vector-data-source-objects","children":[{"title":"DataSource","anchor":"datasource","children":[]},{"title":"Layer","anchor":"layer","children":[]},{"title":"Feature","anchor":"feature","children":[]},{"title":"Field","anchor":"field","children":[]},{"title":"Driver","anchor":"driver","children":[]}]},{"title":"OGR ジオメトリ","anchor":"ogr-geometries","children":[{"title":"OGRGeometry","anchor":"ogrgeometry","children":[]},{"title":"OGRGeomType","anchor":"ogrgeomtype","children":[]},{"title":"Envelope","anchor":"envelope","children":[]}]},{"title":"座標系オブジェクト","anchor":"coordinate-system-objects","children":[{"title":"SpatialReference","anchor":"spatialreference","children":[]},{"title":"CoordTransform","anchor":"coordtransform","children":[]}]},{"title":"ラスターデータオブジェクト","anchor":"raster-data-objects","children":[{"title":"GDALRaster","anchor":"gdalraster","children":[]},{"title":"GDALBand","anchor":"gdalband","children":[]},{"title":"データからラスターを作成する","anchor":"creating-rasters-from-data","children":[{"title":"ds_input 辞書","anchor":"the-ds-input-dictionary","children":[]},{"title":"band_input 辞書","anchor":"the-band-input-dictionary","children":[]}]},{"title":"GDALの仮想ファイルシステムを使う","anchor":"using-gdal-s-virtual-filesystem","children":[{"title":"メモリベースの仮想ファイルシステムを使用する","anchor":"using-memory-based-virtual-filesystem","children":[]},{"title":"他の仮想ファイルシステムの使用","anchor":"using-other-virtual-filesystems","children":[{"title":"圧縮されたラスタ","anchor":"compressed-rasters","children":[]},{"title":"ネットワーク ラスタ","anchor":"network-rasters","children":[]}]},{"title":"Security considerations","anchor":"security-considerations","children":[]}]}]},{"title":"設定","anchor":"settings","children":[{"title":"GDAL_LIBRARY_PATH","anchor":"gdal-library-path","children":[]}]},{"title":"例外","anchor":"exceptions","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"API リファレンス","url":"/ja/5.2/ref/"},{"docname":"ref/contrib/index","title":"contrib パッケージ","url":"/ja/5.2/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/ja/5.2/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/geos","title":"GEOS API","url":"/ja/5.2/ref/contrib/gis/geos/"},"next":{"docname":"ref/contrib/gis/geoip2","title":"GeoIP2によるジオロケーション","url":"/ja/5.2/ref/contrib/gis/geoip2/"},"formats":{"html":"/ja/5.2/ref/contrib/gis/gdal/","markdown":"/ja/5.2/ref/contrib/gis/gdal.md","json":"/ja/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/ja/5.2/ref/contrib/gis/gdal/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}