ArcObjectsを使用してPDFマップを作成およびエクスポートしますか?


8

ArcObjectsを使用して生成された一連のフィーチャクラスとラスター、およびジオプロセッサの呼び出しがあります。出力へのパスがあり、ファイルジオデータベースに配置されています。ArcObjectsを使用して、これらの出力の組み合わせを使用してマップを作成し、最終的なマップをPDF(またはPDFが不可能な場合はJPEG / PNG)として保存するにはどうすればよいですか?これが可能な場合は、凡例/北向きの矢印なども追加できますか?

これらのマップの目的は迅速な品質管理であり、出力はすべて同じ投影法であり、同じ領域をカバーしています。

ArcObjectsの「舞台裏」で視覚的な出力を作成するのに慣れていないので、正しい方向を示す情報があれば教えてください。


1
ArcMapで実行できるすべてのことは、ArcObjectsで実行できることのほとんどすべてです。それは、実行するコーディングの量の問題です。これは本当の答えではなく、いくつかの指針にすぎません。シンボルをプログラムで定義すると、何行ものコードが必要になるため、レイヤーファイルを使用してシンボルを事前に定義することをお勧めします。さらに、プログラムでわずかに変更する必要があるテンプレートMXDを設計することをお勧めします。代わりに、arcpy.mappingを使用することを検討してください
blah238

さらに、プログラミングを完全に回避するために、データドリブンページを使用することが目的に適しているかどうかを確認できます。
blah238

レイヤーファイルから始めるのは素晴らしいアイデアです。私たちが開発したソフトウェアはすべてこの時点までC#なので、この実行ではできる限り.NETを使用するようにします。必要に応じて、出力が生成された後に実行できるarcpyを使用するための別のプロセスを作成します。
レーダー

1
経験から言えば、これを行うためにarcpyを使用する方がはるかに速く簡単です。これに反対していない場合は、これを行うpythonスクリプトを作成して、c#シャープコードからスクリプトを呼び出すことを検討してください。ちょうど私の2セント。
user890

C#からPythonスクリプトを呼び出すのが私がやることだと思います。乾杯!
レーダー

回答:


4

ArcObjectsを使用してエクスポートするプログラミングルートについては、アクティブビューのエクスポートのコードサンプルを使用できます。以下のリンクを参照してください。北矢印やスケールバーなどのレイアウトオブジェクトを手動で事前定義することをお勧めします。

アクティブビューをエクスポート


私は、新しいPrintAndExportのAPIを使用し、同意もIExportPDFを参照してください。help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/...
MathiasWestin

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.