ArcGISやAutoCADの使い方

ArcGISというGISソフトウェア(ESRI社製)の初心者向け解説サイトです。なるべく専門用語を使わずに、単純明快な操作方法の説明を心がけています。ArcMap(ArcView)の使い方に関連して各種データの入手や加工方法、AutoCAD,Excel,illustrator,GPS,GoogleEarthなどの話題もチラホラあります。
ArcGISやAutoCADの使い方 » Archive of '5月, 2008'

AutoCADで属性を指定して文字や線を選択する

人から貰ったdxfデータなどを利用する場合、たまに全ての線や文字を同じレイヤ上に描かれている図面があります。

そのような図面を使って、文字だけ削除したいとか、赤い線だけの線種を変えたいなど、特定の属性を指定して選択したい場合、どのようにしていますか?

FILTERやQSELECTコマンドを使うと、特定の線や文字の色・種類、ブロック、寸法、長さなどを指定して選択することが可能です。

タグ:
Posted in AutoCAD

複数のラスタの配置図を作る

ArcGISで地形図やオルソ写真などのラスタを背景に多数配置している場合、動作が遅くなることを避けるために、必要範囲外を非表示にしている事が多いと思います。

ラスタが数枚であれば問題ないのですが、大量の画像があるときに、図郭(配置図・インデックス)があれば便利だなと思いませんか?

そこで、画像ファイルのインデックスを作る事ができるエクステンションを紹介します(このプラグインはArcCatalogで使用します)。

Raste Index Polygonをダウンロード

【Raste Index Polygonのセッティング】

  1. まず、解凍したファイルを適当なフォルダにコピーする。
  2. ArcCatalogを起動する。
  3. ツール>カスタマイズとすすみ、ダイアログの下側にある『ファイルから追加』を選ぶ。
  4. 解凍した【RasterIndexPolys.dll】を選択する。
  5. ボタンを追加できるようになったので、
    ツール>カスタマイズ>コマンドとすすみ【Developer Samples】カテゴリにある【Create Raster Index Polys】をツールバーに配置する。

【Raste Index Polygonの使い方】

  1. ArcCatalogで、座標を関連づけた写真が保存されているフォルダを開く。
    ※フォルダ階層が深い場合など、エラーがおきる可能性があります。
    ソースを見ると、ファイル名+フォルダ名で50文字までしか対応していないようなので、フォルダ名が長い場合は、一時的に移動させておくと良いかと思います。
  2. ArcCatalogのツールバーから【Create Raster Index Polys】をクリック。
    Raster types>『All Types』
           『ESRI GRID』『IMAGINE Image』『TIFF』『JPEG』でも可
    Select raster>インデックスを作りたいラスタを選択
    Shapefile name>なんでもいい
  3. ラスタが保存されているフォルダに、インデックスシェイプファイルが出来ます。
  4. たいてい、作られたshapeファイルのジオメトリが壊れているので、【ジオメトリの修正】を行います。
    Arc Toolboxから、データ管理ツール>フィーチャ>ジオメトリの修正

出来上がったshapeファイルをArcMapに配置して、ラベルを表示すればファイルへのアクセスが格段に楽になります。

タグ: , ,
Posted in ArcGIS

フィールド名を変更する

ArcGISでは、データベースを保護するためか、配置したデータのフィールド名を簡単に換えることができません。

以下のツールをインストールすれば、フィールド名の修正・変更が割と簡単にできるようになります。

Field Editor Extension for ArcMap: Multi-delete and rename
http://arcscripts.esri.com/details.asp?dbid=12230

【インストール方法】
ダウンロードしたファイルを解凍します。
解凍したフォルダ内にSetup.exeがあるので実行。
「インストールしようとしているファイルより新しいファイルがあるのでどうしますか?」といったエラー表示が出ると思いますが、全部Yesで進めば問題ありません。

【使い方】
ArcGISに新しいツールバー(Field Editor Light Version)アイコンが追加されますので、それをクリックすればフィールド名編集ツールが起動します。
日本語表示が文字化けしていますが、動作自体は問題ありません。

上記ツールは、

  1. 仮のフィールドを追加
  2. 仮フィールドに元々のフィールドデータをコピー
  3. 変更したい名前のフィールドを追加
  4. 仮フィールドのデータを新しいフィールドにコピー
  5. 仮フィールドを削除

という動作を一連で行っているようです。

タグ:
Posted in ArcGIS

フリーのFortranコンパイラ

手元にあるFortranコンパイラが新しいCPUに対応していなかったため、無料のFortranコンパイラ(フォートランという言語で書かれたプログラムを実行させるためのソフト)であるgFortran(gcc)を試してみました。

http://gcc.gnu.org/wiki/GFortranBinaries

フリーソフトなのですが、一昔前のコンパイラを使うよりも良いパフォーマンスを得ることが出来ました(最新版のIntelのコンパイラを買った方が高速化できるのでしょうが)。

【gFortranの使い方】

まず、上記ページからファイルをダウンロードし、インストールしてください。

対象とするプログラムソースを保存しているフォルダで、DOSプロンプトを開き、
gfortran -プログラムソース.f -O3 -march=core2
などと入力するとコンパイルでき、同じフォルダに実行ファイル(exeファイル)が作成されます。

以下のような、右クリックからコマンドプロンプトを簡単に表示できるソフトを併用すると作業が楽になります。
http://www.forest.impress.co.jp/article/2007/02/13/okiniiri.html

-march=~などのパラメータは、自分の環境にあったものを使用してください。
たとえばシミュレーションを行うパソコンが新しめのCPUを積載している場合、以下のようなオプションを指定できます。
Core2  → =core2
Phenom → =amdfam10
Athron → =athlon

その他のCPUを使っている方は、以下のページが参考になります。
http://gentoo-wiki.com/Safe_Cflags

タグ:
Posted in ArcGIS

ラスタデータを複雑な形で抽出する方法

ArcGISでラスタを配置した場合、特に処理を行わなければ、元々のラスタの形のまま(四角形のまま)配置されますが、後から必要な範囲だけをくり抜くことが出来ます。

この作業には、ArcGISとSpatialAnalystというエクステンションを使用します。

○必要なデータ
ベースとなるラスタ(数値地図・航空写真・衛星写真・DEMなど)と抽出したい形のポリゴンシェープファイル(どんなに複雑な形状でもOK)を用意する。

○作業手順
ArctoolBoxより、Spatial Analystツール>抽出>マスクで抽出(Extract by Mask)を実行。

【入力ラスタ】欄に、先ほどのラスタを指定
【入力ラスタ、またはフィーチャマスクデータ】欄に、先ほどのshapeファイルを指定
【出力ラスタ】欄は、出力先なのでお好きなフォルダ&ファイル名を指定

これだけの手順で、ポリゴンと重なった部分のみで作られたラスタデータを作成することができます。

タグ: , ,
Posted in ArcGIS