図郭ごとにマップを画像出力するには?

以前本ブログでもご紹介した 図郭単位で地図を出力できる便利な機能「データ ドリブン ページ」はご利用でしょうか? ArcMap の標準機能では、すべて、または指定した範囲の図郭を連続で印刷したり PDF に出力したりすることができますが、今回は画像に出力する方法をご紹介します。

例として、ArcGIS データコレクション スタンダードパックに含まれる、平成 21 年の土地利用細分メッシュ データを使用し、1 次メッシュ単位で北海道の土地利用図を連続出力します。

01

【手順】
1. 出力したい地図のレイアウトを作成 し、データ ドリブン ページを設定します。

02
1 つの PDF ファイルに全図郭をエクスポートすると、このように複数ページの PDF が作成されます。

03
たとえば、この地図を報告書などの文章中に挿入したい場合は、画像として出力した方が扱いが簡単です。Python スクリプトを使用すると、データ ドリブン ページを PDF 以外の形式に連続出力することができます。

2. データ ドリブン ページを設定しているマップ ドキュメントを ArcMap で開きます。
3. [標準] ツールバー上の [Python] ボタンをクリックして [Python] ウィンドウを開きます。

04

05
4. データ ドリブン ページのエクスポート ヘルプの「ArcMap を使用してデータ ドリブン ページを PDF 以外の形式にエクスポートする方法」を参考に、次のように入力すると「D:土地利用JPEG」フォルダに、データ ドリブン ページのページ番号をファイル名とする JPEG 画像を連続出力することができます。

06
[Python コード]
import os
MXD = arcpy.mapping.MapDocument(“CURRENT”)
PATH = ur”D:土地利用JPEG”
for pageNum in range(1, MXD.dataDrivenPages.pageCount + 1):
     MXD.dataDrivenPages.currentPageID = pageNum
     arcpy.mapping.ExportToJPEG(MXD, PATH + os.sep + str(pageNum) + “.jpg”)

07
出力された画像ファイルは、Microsoft Word に挿入するなど、さまざまな二次利用が考えられますので、是非ご活用ください。

[注意事項]
本記事内の Python コードに関するご質問は、保守 Q&A サポート サービス以外の有償サービスにて対応いたします。本記事に関して生じたいかなる損害についても、弊社では責任を負いかねますことを予めご了承願います。
弊社サポート サイトには多数の Python サンプル コードが掲載されておりますので、弊社サポート サイトをご活用ください(サポート サイトのご利用はサポート ページへのログインが必要です)。

■関連リンク
ArcGIS ブログ
・図郭ごとにマップを出力する方法:http://blog.esrij.com/arcgisblog/2011/03/post-5653.html

ArcGIS ヘルプ
・ページ レイアウトとは:http://resources.arcgis.com/ja/help/main/10.2/#/na/00s90000002z000000/
・データ ドリブン ページとは:http://resources.arcgis.com/ja/help/main/10.2/#/na/00s90000003m000000/
・データ ドリブン ページのエクスポート:http://resources.arcgis.com/ja/help/main/10.2/#/na/00s900000038000000/
・Python ウィンドウとは:http://resources.arcgis.com/ja/help/main/10.2/#/na/002100000017000000/

フォローする