「ESRI シェープファイル」の版間の差分

提供: OSGeo.JP Wiki
移動: 案内検索
(MapInfo Layerのロード)
(ArcInfo Binary Coverageのロード)
行133: 行133:
  
 
===ArcInfo Binary Coverageのロード===
 
===ArcInfo Binary Coverageのロード===
 +
 +
ArcInfo binary coverageをロードするためにはツールバーの
 +
{{Template:ToolBtnTwo|mActionAddNonDbLayer|Add a vector layer}}ボタンをクリックするか
 +
{{Template:KeyStroke|V}} キーをタイプして{{Template:Dialog|Add Vector Layer}} を開いて
 +
ください。{{Template:RadioButtonOn|Directory}を選択してください。
 +
{{Template:SelectString|Type|Arc/Ingo Binary Coverage}}に変更してください・
 +
読み込みたいcoverageファイルがあるディレクトリに移動してファイルを選択してください。
 +
 +
{{Template:Figure|num=7|caption=QGIS with Shapefile of Alaska loaded|fname=Shapefileloaded|width=700px}}
 +
 +
同じようにUK National Transfer 形式のベクタファイルやUS Census BureauのTIGER形式のファイルもロードできます。
 +
 +
<!--
  
 
To load an ArcInfo binary coverage click on the  
 
To load an ArcInfo binary coverage click on the  
行144: 行157:
 
Similarly, you can load directory based  vector files in the UK National Transfer Format as well as the  
 
Similarly, you can load directory based  vector files in the UK National Transfer Format as well as the  
 
raw TIGER Format of the US Census Bureau.
 
raw TIGER Format of the US Census Bureau.
 +
-->

2009年9月16日 (水) 14:24時点における版

ESRI シェープファイル

QGISで使う標準的なベクトルファイル形式はESRI Shapefileです。ShapefileはOGRの Simple Feature Library( http://www.gdal.org/ogr/ ) の機能を利用してサポートされてます。実際にはshapefileはいくつかのファイルで構成されています。以下の3種類のファイルは必須で必要です:

  • .shp ファイルには知物の幾何情報が格納されています。
  • .dbf ファイルには属性情報がdBase形式で格納されています。
  • .shx インデックスファイルです。


Shapefiles には.prj という拡張子のファイルもあります。このファイルには投影情報が格納されます。 投影情報ファイルはとても便利ですが、このファイルの利用は必須ではありません。 shapefileのデータセットは様々な追加ファイルを持てます。詳細についてはESRIテクニカルスペシフィケーション http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf を参照してください。

Shapefileのロード

MActionAddNonDbLayer.png shapefileをロードするためにはQGISを開始した後にツールば ボタンMActionAddNonDbLayer.png Add a vector layerをクリックするかVをキーボード入力してください。そうすると(see Figure5)の新規ウィンドウが表示されます。

指定可能なオプションファイルをチェックします。ブラウズをクリックします。 そうすると標準的なファイルダイアログが表示されます(6参照) そこではファイルシステムの中を探してshapefileかサポートされているデータソースをロードできます。 選択ボックスのファイルのtype..でいくつかのOGRで利用できるファイル形式をあらかじめ選択できます。

図 5: Add Vector Layer Dialog
""


必要があればshapefileのエンコーディングタイプ(文字コード)を指定できます。

shapefileをリストから選択してOpenをクリックするとQGISにロードできます。 Figure 7はalaska.shpをQGISにロードした後の図です。



Tip 8


地図にレイヤを追加した時にはランダムな色で描画されます。複数のレイヤを一度に追加した場合はそれぞれのレイヤ は異なる色で描画されます。


一度ロードされるとshapefileのズームはナビゲーションツールで実行できます。 レイヤの描画方法を変更する場合はLayer Propertiesダイアログをレイヤ名ダブルクリックか凡例 右ボタンポップアップメニューでPropertiesを選択してください。セクション5.4.2 を参照するとベクタレイヤのシンボロジ設定についてさらなる情報があります。


パフォーマンスの改善

shapefileの描画パフォーマンスを改善するために空間インデックスをつくることができます。 空間インデックスはズームとパンの性能を改善します。QGISにおける空間インデックスは .qixというエクステンションを利用します。

次のステップでインデックスを作成できます。

  • shapefileをロードします
  • 凡例のshapefile名をダブルクリックするかマウス右ボタンクリックで表示されるポップアップメニューでPropertiesを選択してLayer Properties ダイアログを開きます。
図 6: Open an OGR Supported Vector Layer Dialog
""

  • Generalタブで click the Create Spatial Index ボタンをクリックします。


MapInfo Layerのロード

MapInfo LayerをロードするためにはツールバーのMActionAddNonDbLayer.png Add a vector layerボタンを クリックするかVキーをタイプしてください。ファイルダイアログでファイルタイプフィルターを次のように変更してくださいFiles of Type [OGR] MapInfo (*.mif *.tab *.MIF *.TAB) SelectString.png。その後ロードしたいレイヤを選択してください。

ArcInfo Binary Coverageのロード

ArcInfo binary coverageをロードするためにはツールバーの MActionAddNonDbLayer.png Add a vector layerボタンをクリックするか V キーをタイプしてAdd Vector Layer を開いて ください。{{Template:RadioButtonOn|Directory}を選択してください。 Type Arc/Ingo Binary Coverage SelectString.pngに変更してください・ 読み込みたいcoverageファイルがあるディレクトリに移動してファイルを選択してください。

図 7: QGIS with Shapefile of Alaska loaded
Shapefileloaded.png


同じようにUK National Transfer 形式のベクタファイルやUS Census BureauのTIGER形式のファイルもロードできます。