「ESRI シェープファイル」の版間の差分
(→Improving Performance) |
(タグ・画像の調整) |
||
(2人の利用者による、間の15版が非表示) | |||
行1: | 行1: | ||
− | ==ESRI シェープファイル== | + | === ESRI シェープファイル === |
− | + | QGISで使う標準的なベクトルファイル形式はESRI Shapefileです。ShapefileはOGRの Simple Feature Library({{Template:URL|http://www.gdal.org/ogr/}}) | |
− | + | の機能を利用してサポートされてます。実際にはshapefileはいくつかのファイルで構成されています。以下の3種類のファイルは必須で必要です: | |
− | + | <ul> | |
− | + | <li>{{Template:FileName|.shp}} ファイルには知物の幾何情報が格納されています。 | |
− | + | <li>{{Template:FileName|.dbf}} ファイルには属性情報がdBase形式で格納されています。 | |
+ | <li>{{Template:FileName|.shx}} インデックスファイルです。 | ||
+ | </ul> | ||
− | Shapefiles | + | Shapefiles には{{Template:FileName|.prj}} という拡張子のファイルもあります。このファイルには投影情報が格納されます。 |
− | + | 投影情報ファイルはとても便利ですが、このファイルの利用は必須ではありません。 | |
− | + | shapefileのデータセットは様々な追加ファイルを持てます。詳細についてはESRIテクニカルスペシフィケーション {{Template:URL|http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf}} を参照してください。 | |
− | |||
− | + | ==== Shapefileのロード ==== | |
− | + | <span id='sec:load_shapefile'></span> | |
− | + | ||
− | + | ||
− | + | <table align='center'> | |
− | + | <caption>'''図 5:''' Add Vector Layer Dialog {{Template:Nix}}</caption> | |
− | [[ | + | <tr><td><span id='fig:addvectorlayer'></span> |
− | + | [[File:addvectorlayerdialog.png|454px]]</td></tr></table> | |
− | + | ||
− | + | <table align='center'> | |
+ | <caption>'''図 6:''' Open an OGR Supported Vector Layer Dialog {{Template:Nix}}</caption> | ||
+ | <tr><td><span id='fig:openshapefile'></span> | ||
+ | [[File:shapefileopendialog.png|529px]]</td></tr></table> | ||
− | + | <table align='center'> | |
+ | <caption>'''図 7:''' QGIS with Shapefile of Alaska loaded {{Template:Nix}}</caption> | ||
+ | <tr><td><span id='fig:loadedshapefile'></span> | ||
+ | [[File:shapefileloaded.png|605px]]</td></tr></table> | ||
− | + | [[File:mActionAddNonDbLayer.png|26px]] shapefileをロードするためにはQGISを開始した後にツールば | |
− | [[# | + | ボタン{{Template:ToolBtnTwo|MActionAddNonDbLayer|Add a vector layer}}をクリックするか{{Template:KeyStroke|V}}をキーボード入力してください。そうすると(see Figure[[#fig:addvectorlayer|5]])の新規ウィンドウが表示されます。 |
− | + | 指定可能なオプション{{Template:RadioButtonOn|ファイル}}をチェックします。{{Template:Button|ブラウズ}}をクリックします。 | |
− | + | そうすると標準的なファイルダイアログが表示されます([[#fig:openshapefile|6]]参照) | |
− | + | そこではファイルシステムの中を探してshapefileかサポートされているデータソースをロードできます。 | |
− | + | 選択ボックスの{{Template:SelectString|ファイルのtype|...}}でいくつかのOGRで利用できるファイル形式をあらかじめ選択できます。 | |
− | + | ||
− | + | ||
− | + | 必要があればshapefileのエンコーディングタイプ(文字コード)を指定できます。 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | shapefileをリストから選択して{{Template:Button|Open}}をクリックするとQGISにロードできます。 | |
+ | Figure [[#fig:loadedshapefile|7]]は{{Template:FileName|alaska.shp}}をQGISにロードした後の図です。 | ||
− | + | {{Template:Tip | |
− | + | |num=8 | |
− | + | |caption=Layer Colors | |
− | + | |qgistip=地図にレイヤを追加した時にはランダムな色で描画されます。複数のレイヤを一度に追加した場合はそれぞれのレイヤ | |
+ | は異なる色で描画されます。 | ||
+ | }} | ||
− | + | 一度ロードされるとshapefileのズームはナビゲーションツールで実行できます。 | |
+ | レイヤの描画方法を変更する場合は{{Template:Dialog|Layer Properties}}ダイアログをレイヤ名ダブルクリックか凡例 | ||
+ | 右ボタンポップアップメニューで{{Template:DropMenuOpt|Properties}}を選択してください。セクション[[The_Vector_Properties_Dialog:Symbology_Tab#sec:symbology|5.4.2]] を参照するとベクタレイヤのシンボロジ設定についてさらなる情報があります。 | ||
− | + | ==== パフォーマンスの改善 ==== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | shapefileの描画パフォーマンスを改善するために空間インデックスをつくることができます。 | |
+ | 空間インデックスはズームとパンの性能を改善します。QGISにおける空間インデックスは | ||
+ | {{Template:FileName|.qix}}というエクステンションを利用します。 | ||
− | + | 次のステップでインデックスを作成できます。 | |
− | + | ||
− | + | ||
− | + | ||
− | + | <ul> | |
+ | <li>shapefileをロードします | ||
+ | <li>凡例のshapefile名をダブルクリックするかマウス右ボタンクリックで表示されるポップアップメニューで{{Template:DropMenuOpt|Properties}}を選択して{{Template:Dialog|Layer Properties}} ダイアログを開きます。 | ||
+ | <li>{{Template:Tab|General}}タブで click the {{Template:Button|Create Spatial Index}} ボタンをクリックします。 | ||
+ | </ul> | ||
− | + | ==== MapInfo Layerのロード ==== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | {{Template: | + | MapInfo Layerをロードするためにはツールバーの{{Template:ToolBtnTwo|mActionAddNonDbLayer|Add a vector layer}}ボタンを |
+ | クリックするか{{Template:KeyStroke|V}}キーをタイプしてください。ファイルダイアログでファイルタイプフィルターを次のように変更してください{{Template:SelectString|Files of Type|[OGR] MapInfo (*.mif *.tab *.MIF *.TAB)}}。その後ロードしたいレイヤを選択してください。 | ||
− | + | ==== 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ファイルがあるディレクトリに移動してファイルを選択してください。 | ||
+ | |||
+ | 同じようにUK National Transfer 形式のベクタファイルやUS Census BureauのTIGER形式のファイルもロードできます。 |
2009年10月4日 (日) 16:17時点における最新版
目次
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のロード
shapefileをロードするためにはQGISを開始した後にツールば ボタン Add a vector layerをクリックするかVをキーボード入力してください。そうすると(see Figure5)の新規ウィンドウが表示されます。
指定可能なオプション ファイルをチェックします。ブラウズをクリックします。 そうすると標準的なファイルダイアログが表示されます(6参照) そこではファイルシステムの中を探してshapefileかサポートされているデータソースをロードできます。 選択ボックスのファイルのtype ... でいくつかのOGRで利用できるファイル形式をあらかじめ選択できます。
必要があればshapefileのエンコーディングタイプ(文字コード)を指定できます。
shapefileをリストから選択してOpenをクリックするとQGISにロードできます。 Figure 7はalaska.shpをQGISにロードした後の図です。
Tip 8 Layer Colors
地図にレイヤを追加した時にはランダムな色で描画されます。複数のレイヤを一度に追加した場合はそれぞれのレイヤ は異なる色で描画されます。
一度ロードされるとshapefileのズームはナビゲーションツールで実行できます。
レイヤの描画方法を変更する場合はLayer Propertiesダイアログをレイヤ名ダブルクリックか凡例
右ボタンポップアップメニューでPropertiesを選択してください。セクション5.4.2 を参照するとベクタレイヤのシンボロジ設定についてさらなる情報があります。
パフォーマンスの改善
shapefileの描画パフォーマンスを改善するために空間インデックスをつくることができます。 空間インデックスはズームとパンの性能を改善します。QGISにおける空間インデックスは .qixというエクステンションを利用します。
次のステップでインデックスを作成できます。
- shapefileをロードします
- 凡例のshapefile名をダブルクリックするかマウス右ボタンクリックで表示されるポップアップメニューでPropertiesを選択してLayer Properties ダイアログを開きます。
- Generalタブで click the Create Spatial Index ボタンをクリックします。
MapInfo Layerのロード
MapInfo Layerをロードするためにはツールバーの Add a vector layerボタンを クリックするかVキーをタイプしてください。ファイルダイアログでファイルタイプフィルターを次のように変更してくださいFiles of Type [OGR] MapInfo (*.mif *.tab *.MIF *.TAB) 。その後ロードしたいレイヤを選択してください。
ArcInfo Binary Coverageのロード
ArcInfo binary coverageをロードするためにはツールバーの Add a vector layerボタンをクリックするか V キーをタイプしてAdd Vector Layer を開いて ください。 Directoryを選択してください。 Type Arc/Ingo Binary Coverage に変更してください・ 読み込みたいcoverageファイルがあるディレクトリに移動してファイルを選択してください。
同じようにUK National Transfer 形式のベクタファイルやUS Census BureauのTIGER形式のファイルもロードできます。