MapForceは、視覚的な操作とドラッグ&ドロップ機能により、データの変換を簡単に行うことができます。
MapForceは、JSON、GeoJSON、KML、CSV、Excel、XML、データベース、およびその他の形式間で、視覚的なドラッグ&ドロップ操作で地理空間データを変換します。KMLはXML形式であり、GeoJSONはJSON形式であるため、MapForceはこれらの形式をネイティブにサポートしており、座標、マーカー、ジオメトリ、および属性データを、フィールドごとに対応付けます。すべての変換は、再利用可能なマッピングとして保存され、必要に応じて再実行したり、スケジュールを設定したりすることができます。
オプションの機能もご利用いただけます Altova AIアシスタント ソースとターゲットのデータ構造に基づいて、関連付けを生成します。Altova AIは、データ構造を分析し、フィールド間の関連付けを生成し、変換関数を提案し、標準的なMapForceのグラフィカル環境で、定義されたデータフローと処理ステップを含む実行可能なプロジェクトを作成します。このプロセスはインタラクティブで、提案された各関連付けを個別に確認し、受け入れるか拒否するかを選択できます。または、すべての変更をまとめて適用することも可能です。
MapForceは、地理空間データを様々な形式に変換できますが、すべての変換が完全にデータ損失なしに行われるわけではありません。変換が成功したというメッセージが表示されるからといって、元のデータがすべて保持されているとは限りません。地理空間データ形式は、様々な目的で使用されます。KMLは表示を目的として、GeoJSONはデータの交換を目的として、CSVはデータの集計を目的として設計されています。これらの形式間で変換を行う場合、ある形式が保持している情報が、別の形式ではどのように扱われるかを決定する必要があります。以下に、各変換で保持される情報と、そうでない情報について説明します。
| Conversion | Geometry | Attributes | Notes |
|---|---|---|---|
| GeoJSON → KML | 保存された | ExtendedDataとして保存されます | スタイリングには、GeoJSONに相当する機能がありません。そのため、地図上でスタイルを適用するには、別途設定が必要です |
| KML → GeoJSON | 保存された | ExtendedData → プロパティ | KMLのスタイル設定、アイコン、およびフォルダ構造には、GeoJSONに相当する機能はありません |
| GeoJSON → CSV | 平らにされた。 または、平らになった | 列として保存 | 各行に1つの特徴量を記述します。複雑な形状は、単純化するか、シリアル化する必要があります |
| KML → CSV / Excel | 平らにされた。 または、平らになった | 列として保存 | ネストされたフォルダは折り畳まれます。行の粒度については、事前に決定してください |
| CSV → GeoJSON | 緯度・経度情報に基づいて再構築しました | 資産として保存 | 列とプロパティの対応関係は明示的に定義されており、有効な座標列が必要です |
| CSV → KML | 緯度・経度情報に基づいて再構築しました | ExtendedDataとして保存されます | 点に関する幾何学的な操作は比較的簡単ですが、線や多角形を扱う場合は、それらの構築が必要になります |
| JSON (REST API) → KML | 構築された | フィールド調査に基づいて作成 | 一般的な「APIから取得したデータを地図上に表示する」という作業 |
| GeoJSON / KML → DB | 平らにされた。 または、平らになった | 列として保存 | 定期的なレポート作成のユースケース |
GeoJSONとKMLの間で変換を行うと、形状と属性は維持されますが、表示形式は保持されません。一方、CSV、Excel、データベースのテーブルといった表形式に変換すると、形状が単純化され、「1行」が何を意味するかはユーザーが決定します。また、表形式から地理情報形式に戻す場合、座標列から形状が再構築されます。
REST APIからのデータ(JSON形式)を地図上に表示するために、KML形式に変換する
フリート追跡、センサー、または資産管理APIからはJSON形式のデータが返されます。Google Earthや多くの地図表示ツールはKML形式を必要とします。JSON形式のデータをソースとして読み込み、KML形式の構造をターゲットとして読み込むか、推測し、座標フィールドを`<coordinates>`タグ、説明フィールドを`<name>`、`<description>`、およびExtendedDataにそれぞれ対応させるように設定し、処理を実行します。
地理情報をスプレッドシートに変換し、実際に人が使いやすいようにする (GeoJSON / KML → Excel または CSV)
受信者はGISソフトウェアを持っていない、また、必要としていません。そのため、データを平坦化して行形式にし、どの属性を列にするかを選択し、.xlsx形式のファイルとして提供します。
住所や座標が記載されたスプレッドシートを、地図データ(CSV形式をGeoJSONまたはKML形式に変換)に変換します
緯度と経度の列はポイントデータとして扱われ、それ以外の列は属性データまたは拡張データとして扱われます。
地理情報をデータベースに、定期的なスケジュールに基づいて登録します
地図データをGeoJSONまたはKML形式からデータベースのテーブルに変換し、その後、毎週、新しいファイルが格納されたフォルダに対して地図データの照合処理を実行します。
無料のWebベースツールとは異なり、MapForceでは、データのマッピング設定を保存できるため、同じ変換処理を繰り返し自動化することができます
はい。JSONファイルをソースとして、KML構造をターゲットとして読み込みます。その後、フィールドを視覚的に接続します。例えば、座標を`<coordinates>`要素に、説明的なフィールドを`<name>`、`<description>`、およびExtendedDataにマッピングします。JSONファイルにスキーマがない場合、MapForceが自動的にスキーマを推測します。このマッピングはファイルとして保存されるため、同じ変換を新しいデータに対して再実行できます。
GeoJSONは、RFC 7946で定義されたJSON形式であり、アプリケーションやAPI間のデータ交換のために設計されています。一方、KMLは、もともとGoogle Earthで使用されていたXML形式であり、データの表示に特化しています。この違いは、それぞれの形式が持つ機能に現れます。KMLは、スタイル、アイコン、フォルダの整理といった機能を持っていますが、GeoJSONにはそれらに相当する機能はありません。しかし、両者は同じ種類の幾何学的データを記述することができます。
直接的にはできません。ExcelはKMLファイルの階層的なマーカー構造を解釈できないため、まずデータを行と列に変換する必要があります。つまり、どのマーカーの属性を列として扱うかを決定する必要があります。MapForceは変換処理を行い、その結果を再利用可能なマッピングとして保存します。そのため、追加のKMLファイルを変換する場合でも、毎回同じように処理されます。
No. データの形式変換、属性のマッピング、および地理データをデータベースに読み込む作業には、GIS(地理情報システム)ソフトウェアは必須ではありません。
空間分析や地図作成には、GIS(地理情報システム)が必要です。バッファ処理、交差分析、地図作成などの機能が含まれます。一方、データ形式やシステム間でのデータ移行には、データマッピングツールの方が軽量で、自動化に適しています。
MapForceは、お客様ご自身のコンピューターにインストールして使用するデスクトップソフトウェアです。ファイルの読み書きは、お客様のローカルディスクまたはネットワーク上で行われ、変換処理において、Altovaやその他の第三者に対して、いかなるデータも送信されることはありません。
はい。MapForceは、同じ変換ルールを用いて、一度の実行で複数のファイルをまとめて処理することができます。
定期的な処理にするには、MapForce Server用の変換設定をコンパイルし、FlowForce Serverでそのスケジュールを設定します。例えば、毎時間、毎日、または新しいファイルが到着するたびに実行するように設定できます。
CSV形式は階層構造を持たないため、各要素が1つの行として表現されます。そして、その行が何を意味するかはユーザーが決定します。点データは、緯度と経度の列に直接対応させることができます。一方、線や多角形は複数の座標ペアを持つため、座標の文字列を1つの列にシリアライズするか、または各頂点に対して1つの行を作成することになります。
MapForceは、データ内の値を変換しますが、測地学的変換は行いません。もし、ソースデータとターゲットデータで異なる座標参照系を使用する必要がある場合は、まずGISツールで座標変換を行い、その後でMapForceを使用してファイル形式の変換や、それ以降の処理を行ってください。
