カナダの郵便番号を含むシェープファイルがありますが、データの小さなサブセットのみを読み込もうとしています。データ ファイル全体をロードし、SQL または Django クエリを使用してデータを整理できますが、使用している低速のマシンではロード プロセスに約 2 時間かかります。
私が実際に求めているデータはデータセットの約 10% であるため、これはあまり効率的なプロセスではありません。
Geodjango チュートリアル、具体的には次のコードの指示に従っています。
from django.contrib.gis.utils import LayerMapping
from geoapp.models import TestGeo
mapping = {'name' : 'str', # The 'name' model field maps to the 'str' layer field.
'poly' : 'POLYGON', # For geometry fields use OGC name.
} # The mapping is a dictionary
lm = LayerMapping(TestGeo, 'test_poly.shp', mapping)
lm.save(verbose=True) # Save the layermap, imports the data.
上記の例のように、特定の名前のデータのみをインポートする方法はありますか?
私は Linux / OS X コマンド ラインに限定されているため、GUI ツールを利用することはできません。