繰り返し自動マッピングのプラットフォームですか?


11

多くの例を挙げることができますが、たとえば、10の異なる場所で調査を行い、同じレイアウト、凡例を持つ多くのマップを生成する必要があると想像してください。

マップには、ベクターデータとラスターデータを含めることができます。

将来的には多数のマップを作成/再作成する必要があるため、スクリプト化できる必要があります。

どのプラットフォームがこれを行うことができますか?

回答:


9

昨年も同じ問題がありました。3日間で数十個のマップを作成し、同じ伝説ですが、場所が異なります。

私はこのセットアップを使用しました:

  • PostGISのベクターデータ
  • GeoTiffのラスターデータ(陰影付きレリーフ)
  • 地図作成エンジン:MapServer、PDFベクター出力付き
  • バッチ処理:MapScript PHPでMapServerを自動化するPHP
  • Adobeイラストレーターと特殊なスタイルパレットによるファイナライズ。

マップファイルの作成と微調整には少し時間がかかりますが、時間の大幅な増加が見られます。3日以内に45枚の印刷品質のマップを作成しました。


6

ArcMapにアクセスできる場合は、arcpyマッピングモジュールを調べます。

Arcpy.mappingは、ArcPyサイトパッケージの一部であるPythonスクリプトモジュールです。ArcGIS for Desktopとともにインストールされ、すべてのライセンスで使用できます。主に、既存のマップドキュメント(* .mxd)およびレイヤーファイル(* .lyr)のコンテンツを操作するために設計されました。

また、データはページドリブン

データドリブンページを使用すると、1つのマップドキュメントから一連のレイアウトページをすばやく簡単に作成できます。フィーチャレイヤー(インデックスレイヤー)は、レイヤー内の各インデックスフィーチャに基づいてマップをセクションに分割し、インデックスフィーチャごとに1ページを生成します。


4

QGISは非常に急速に進化していますが、自動マップ作成のコアコンポーネントは確かにあります。そのマップおよび印刷構成形式はXMLに保存され、マップ構成はPython(この質問など)でPyQGISマップ構成使用してプログラムで実行できます。


QGISにMapbookプラグインが追加されました。QGISを使用してマップブックを開発するためのツール/プラグインはありますか?


3

私は、オープンソースおよび商用(http://www.maplogic.com/)バージョンで利用可能なMapBook拡張機能を使用して、本当に良い経験をしました。私は個人的に商用版を使用していますが、基本的な機能を備えた単一のユーザーにとっては非常に手頃な価格です。


1

参考までに、これにはRを使用しました(新しい手順を調査するのに時間がかかりすぎています)。スクリプトは適切ですが、洗練された凡例などの複雑なマップにはあまり役立ちません。しかし、私のマップには変数が1つしか含まれていないため、これは問題ではありませんでした。


1
いくつかの例/リンクを教えてください。
チャドクーパー


1

地図の自動化には、ESRIとオープンソースツールの両方を使用しました。

ESRIコンポーネントについては上記で説明しましたが、多くのラベル付けが必要な場合は、マプレックス拡張機能を使用すると時間を大幅に節約できます。そう

  • マップ作成のためのmaplex拡張機能を備えたArcMap。
  • マップ出力をスクリプト化するarcpy.mappingを備えたマップブック。

arcpy.mappingを使用した凡例の生成に問題がありましたが、各マップに同じ凡例がある場合、これは問題になりません。ArcGIS Serverにアクセスできる場合は、地図作成サービスを地図サービスとして公開し、REST APIを使用して地図を生成できますが、これはやり過ぎかもしれません。

ESRIツールがない場合は、上記のmapserverスタックと同様のセットアップを使用しますが、pythonとmapnikを使用します。

  • ベクターデータ用のPostgis / spatialite /シェープファイル。
  • 任意のデータ作業のためのQgis、および簡単なmapnikプレビュー用。
  • 地図作成用のMapnik。
  • マップ出力をスクリプト化するためのMapnikのPythonバインディング(多くのフォーマットが利用可能)。
  • カスタムマーカー、グラフィックス、または凡例用のInkscape。

postgisとmapnikの両方をセットアップするには、もう少しフロントエンドの作業が必要です。Mapnikは、私が最初に使用したときは単に最高のレンダリングエンジンでした。それ以来、ESRIとmapserverは追いついてきました。

要するに、仕事でESRIツールを使用するのは、ソフトウェアが迅速な地図作成のための優れたインターフェイスを提供するためです。

自宅ではオープンソーススタックを使用します。なぜなら、それははるかに柔軟で無限に安価だからです!


-1

これは古い質問ですが、誰かがまだ解決策を探している場合は、GMTもチェックしてくださいhttp : //gmt.soest.hawaii.edu/

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