カバレッジ(.adf)をシェープファイルに変換する方法は?


8

カバレッジ(.adf)ファイルをシェープファイルに変換するために使用できるArcGIS以外のツールまたはソフトウェアはありますか?

回答:


6

OGRはArcInfoバイナリカバレッジを読み取ることができます。ベクトルカバレッジで、カバレッジディレクトリと情報ディレクトリの両方がある場合(カバレッジ形式を参照)、ogr2ogrを使用してシェープファイルに変換できます。

編集:これは、グリッドカバレッジではなく、実際にベクトルカバレッジを変換しようとしていることを前提としています。確認するには、カバレッジディレクトリを調べます。hdr.adfやw001001.adfなどのファイルがある場合、それはグリッドです。pat.adfやarc.adfのようなファイルがある場合は、ベクトルカバレッジです。ogrinfoまたはgdalinfoを使用することもできます。ベクトルカバレッジの場合はogrinfoが情報を返し、グリッドの場合は失敗し、gdalinfoの場合はその逆になります。グリッドカバレッジをシェープファイルに変換したい場合は、gdal_polygonize gdal_rasterizeを使用できます。


OGR形式のサイトでは、.adfファイルは通常グリッドまたはラスターレイヤーであることを示しているため、GDALを使用して別のラスター形式に変換します。Vector(polygon、line、point)データがある場合は、ogr2ogrを使用して.shpに変換します。TatukGIS Viewer(無料)は、両方のカバレッジタイプを開き、データの表示に役立ちます。
クレウィス2012年

ありがとう、adfファイルを間違えたが、私のコメントの残りは正しい。データタイプを推測する代わりに、TatukGISで表示します。ogr2ogrを使用してベクターデータを変換し、gdalを使用してラスターデータ(誤植を修正)を変換します。
クレウィス2012年

ルーク、あなたはgdal_rasterizeを勧めることについて間違っています。gdal_rasterizeは、ベクターシェープファイルを作成せず、ベクターファイルを交差させることで画像を更新します。代わりにgdal_polygonize.pyをご覧ください。また、冷えた薬を飲んでください。
クレウィス2012年

TatukGISに関するヒントをありがとう、聞いたことがない。QGISは、フードの下でgdalとogrを使用するためにも役立ちます。
user2856 2012年

あなたは正しいです、私の間違い、私はgdal_polygonizeを意味しました、それは正反対です、おっと。えっ?
user2856 2012年

1

カバレッジ内の.adfファイルはベクターではなくラスターファイルであるため、ベクターに変換せずに直接シェープファイルに移動することはできません。GDAL_Polygonize(QGISで利用可能)を使用して変換を行うことができます。これにより、ラスターがベクターに変換されます。

可能だと言っても、そもそもデータが実際にラスターになるのに実際に適合していなかった場合を除いて、多くの場合、あまり良い考えではありません。何をしたいですか?


2
ベクトルカバレッジディレクトリ内のファイルは、主に* .adf
user2856

1

カバレッジはファイルのセットです。カバレッジから.adfファイルを選択することはできません。カバレッジは、そのフォルダー内のすべてのファイルとinfoディレクトリ内のファイルで構成されます。ESRIソフトウェアのみがカバレッジを読み取ると思います。

これは、ラスター形式で保存されている気候データに関する他の質問に関連していると思います。シェープファイルはベクター形式です。ラスターデータとベクターデータの違いを調べてください。


1
OGRはArcInfoバイナリカバレッジを読み取ります
user2856 '20

それをありがとう。この提出者の他の質問に基づいて、彼はworldclim.orgからグリッドベースの気候データをダウンロードしようとしています。したがって、彼はOGRではなくGDALを使用する必要があります。GDALがグリッドカバレッジをサポートしていることがわかりました。 gdal.org/frmt_various.html#AIG
KiloGeo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.