Tag Archives: ArcGIS

ArcGIS

基盤地図情報をArcGISで使う

国土地理院より公開されている基盤地図情報に、今回新たに10mメッシュ標高が整備されたようなので、ArcGISでの読み込み方などを再整理してみました。

続きを読む>>

ArcGIS

複数の画像を結合させる

ArcGISでは、座標さえ正しく指定されていれば何枚でもラスタ(例えばgeotiffやjpegなどの画像ファイル)を正しい位置に配置することが出来ますが、処理の都合上、ラスタを合体させたい場合には、モザイク処理を行います。

普段の生活で”モザイク処理”というと、”公然と見せてはいけないものをぼかす”ような処理を想像してしまいますが、GISでは複数の画像をくっつける処理のことを言います。

ArcToolboxより、モザイクと検索すると幾つかのコマンドが出てきますので、お好みの方法で処理してください。

ArcGIS

頻繁に使用する座標系を指定しやすくする

シェイプファイルやラスタなどに投影座標系が指定されていない場合、正しい位置に配置するには、それと思われる座標系を指定するのですが、扱える座標系がなまじ多いため、階層が深く探しにくいです。

じつは、ArcCatalogでは、測地系をコピーしたり削除したりできますので、よく使う座標系は、すぐに選択できるように複製しておくと作業効率を上げることができます。

続きを読む>>

ArcGIS

ジオメトリ変換ツールがバージョン2になりました

ESRI社で作っているArcGISの外部ツール、ジオメトリ変換ツールがバージョン2.0になっていました。

新しい機能が複数追加され、今まで『ET Geo Wizards』などを使わなければ出来なかった処理が、一部でも純正ツールで出来るようになったのは良いですね。
ただ、例えばポイントを包含するポリゴンを作成できるようになったのは良いのですが、原バージョンではその精度(折れ点の数や距離)を指定できなかったり、もう少し内容を詰める箇所はあると思いますが。

●ポリゴンから変換する機能
ポリゴンの頂点からポイントを発生
ポリゴンの重心点からポイントを発生
ポリゴンのラベルポイントからポイントを発生
ポリゴンの枠線からポリラインを発生
ポリゴンをラインで切断
ポリゴンを穴埋め
ポリゴン同士の重なる領域を除去
ポリゴンから面積按分(ポリゴンの属性値を面積比率を使って按分計算)
内向きバッファを発生

●ポリラインから変換する機能
ポリラインの頂点からポイントを発生
ポリラインの中間点からポイントを発生
ポリラインの端点からポイントを発生
ポリラインの接点(交点・接合点)からポイントを発生
ポリライン上の任意の間隔でポイントを発生
ポリラインを重なっているポイントを基に分断
ポリラインで閉じた領域をポリゴンへ変換
ポリラインをスムージング
ポリラインの頂点を間引く

●ポイントから変換する機能
ポイントをポリゴンに変換
ポイントをポリラインに変換
ポイントを包含する凸包を作成
ポイントからスパイダーグラフを作成(最寄りのポイントまでのポリラインを発生)

●その他機能
ポイントを新規作成
ポリラインを新規作成
ポリゴンを新規作成
空間情報をコピー
フィールド定義を変更(ついにフィールド名を変えられるようになりました)

ArcGIS

表示範囲内のデータに関する凡例のみを表示する

例えば東京都全域の植生図データを基に渋谷区分のデータを出力するなど、ArcGISで元データよりも狭く限定された範囲のみを印刷する場合、画面には表示されていないが元データに含まれる項目も凡例に表示されてしまい、とても邪魔に感じることがあります。

その場合、下記のプログラムをインストールしましょう。

Legend Limiter 3 for ArcGIS v9.2+
http://arcscripts.esri.com/details.asp?dbid=15154

*インストール方法

  1. 上記ページから圧縮ファイルをダウンロードします。
  2. 適切なフォルダに解凍します。
  3. 解凍したフォルダ内にある_INSTALL.bat を実行
  4. ArcGISを起動すると、Legend Limiterツールバーが表示されます。

*使い方
□Legend Limiter OFF にチェックを付ければ、画面に表示されている範囲のみ凡例が表示されます。

近々発売されるArcGIS9.3では、こういう細かい機能も改善されているといいですね。

ArcGIS

凡例が横長になりすぎるため、項目名を改行させたい

ArcGISは、CADやイラストレーターなどと違って、配置したオブジェクトの凡例を自動で作成してくれるため、人に見せる資料を作成するときに、大変便利です。

しかし、凡例に表示したい文字列が長すぎると、凡例が横長になり格好悪くなります。困ったことに、ArcGISには凡例の文字列を折り返して表示する、という機能が付いていないため、カスタマイズしていないArcGISでは、我慢して小さい文字に縮小する、我慢して横長のまま我慢する、という困った2択しかありません。下記のスクリプトを使うと、凡例の文字列を適切な長さで改行することができるようになりますので、試してみましょう。

MultilineLegendText
http://www.steepearthgis.com/scripts.shtml

*インストール方法

  1. 上記ページから圧縮ファイルをダウンロードします。
  2. 適切なフォルダに解凍します。
  3. multilinelegend_install.bat を実行
  4. ArcGISを起動し、ツール>カスタマイズとすすみ、ダイアログの下側にある『ファイルから追加』を選んで、MultilineLegendText.dll を読み込み
  5. ボタンを追加できるようになったので、
    ツール>カスタマイズ>コマンド>カテゴリとすすみ、
    MultilineLegendのボタンを適当なところに配置

*使い方

  1. 長すぎて困るレイヤを選択して、先ほど追加したMultilineLegendボタンを押す。
  2. 改行したいラベルを選択して、Changeボタンを押し、適当なところで改行させる。
    残念ながら、凡例の幅に応じて自動的に改行位置をずらしてくれる、といった機能はありません。

 
注意1 レイヤではなくシンボルを選択した状態でMultilineLegendボタンを押すと、『Must have a single layer selected in the TOC.』というエラーが表示されたます。

注意2 ダイアログに表示される日本語は文字化けしていますが、凡例にはキチンと反映されます。

ArcGIS

ArcGIS9.3は12月発売予定

ESRIジャパン GISインフォメーションメール  2008年10月2日号より

◆ArcGIS 9.3 12月にリリース! ◆

 ArcGISの次期バージョン9.3が、12月に国内販売開始予定です。
 操作性、周辺テクノロジ(Microsoft Virtual Earth 、Adobeなど)
 への親和性向上により更に使い易くなったArcGIS。データラインナップの充実、
 即利用可能なアプリケーションがコストを抑えた導入をバックアップします。

 ⇒ArcGIS 9.3紹介ページはこちら
 <http://www.esrij.com/products/arcgis93/index.shtml?r=1002>

上記HPを見ても、まだ詳しい情報が掲載されていませんでした。結局、ArcGIS9.2はSP6まで出ましたのにdwgファイルの日本語対応はされないままでしたが、9.3ではどうなるのでしょうかね…。

また、親和性向上とされている周辺テクノロジがGoogle系(GoogleマップやGoogleEarth)じゃなくてMicrosoft Virtual Earth 、Adobeというのも、、、戦略は正しいのかな。

ArcGIS

Index polygonを作るArcScriptの紹介

以前、複数のラスタの配置図を作るという記事でインデックスポリゴンの作成方法を紹介しましたが、もっと使いやすいArcScriptが公開されていましたのでご紹介します。

Create Raster Index Shapefile

インストールは、インストーラーがついていますので、setup.exeをダブルクリックし、インストール先フォルダを選択するだけです。

ボタンを表示するには、
ツール>カスタマイズ>コマンド>Query Tools>Create Raster Index Shapefile
とすすみ、適当な所にボタンを配置します。

設定は以下の通り、誰でも分かる簡単な内容です。

  • Input Folder:ラスタが入っているフォルダを選択
  • Output Shapefile:保存先及び名前を指定
  • Process Subfolders:サブフォルダも検索してくれます
  • Project polygons WGS84:座標系をWGS84に変換してくれます

あとは、Create Indexボタンを押せば、サブフォルダにあるラスタデータも全て統合した、使いやすいインデックスポリゴンを作成してくれます。進捗率だけではなく、どのファイルを処理中かも表示されますので、本当に作業中なのか不安になることがありません。

で、出来上がるシェイプファイルも扱いやすい。ジオメトリが壊れているのでそのままでは使えなかったり、パス名が長いと途中でパス名が切れてしまうような、困った仕様ではありません。

属性テーブルも扱いやすいです。

  • Shape:当然Polygon
  • NAME:ファイル名
  • PATH:ファイルの保存先(ファイルパス)&ファイル名
  • FORMAT:ファイル形式(TIFFとかJPEG)
  • COMP:圧縮タイプ(無圧縮ならNone)
  • PYRAMID:ピラミッドの有無(作成済みだとTrue)
  • BANDS:バンド数
  • PIXEL_TYPE:画素タイプ(8ビットとか)
  • SP_REF:そのラスタが設定されている空間参照
  • UNIT:単位
  • SIZE_X:ピクセルサイズX(X方向の画素数)
  • SIZE_Y:ピクセルサイズY(Y方向の画素数)
  • COLS:何かを基準にした列数
  • ROWS:何かを基準にした行数
  • X_MIN:X座標の最小値
  • X_MAX:X座標の最大値
  • Y_MIN:Y座標の最小値
  • Y_MAN:Y座標の最大値

これだけの情報がリスト化されていれば、属性で表示すべきラスタをフィルタリングしたり、ハイパーリンクを付けたりが容易ですね。コレは、誰にでもお勧めできて、ぜひ常用したいArcScriptです。