地理空間データのマッピング

JSON、GeoJSON、およびKML形式のデータを変換します

MapForceは、視覚的な操作とドラッグ&ドロップ機能により、データの変換を簡単に行うことができます。

  • JSON、KML、およびGeoJSON形式間の変換を行います
  • 地図上の座標、マーカー、および地理情報データ
  • KMLおよびGeoJSON形式のデータを扱う際の、スキーマに基づいたデータマッピング
  • 事例からスキーマを推論する
  • REST APIからのJSON形式の出力データをKML形式に変換します
  • 多段階の変換処理を連鎖的に行うためのマッピング設定
  • インタラクティブなデータマッピング デバッガー
  • Altova AIは、データのマッピングを自動的に生成します
  • MapForce Serverを使用すると、データ変換を自動化できます

地理空間データの変換

MapForceは、JSON、GeoJSON、KML、CSV、Excel、XML、データベース、およびその他の形式間で、視覚的なドラッグ&ドロップ操作で地理空間データを変換します。KMLはXML形式であり、GeoJSONはJSON形式であるため、MapForceはこれらの形式をネイティブにサポートしており、座標、マーカー、ジオメトリ、および属性データを、フィールドごとに対応付けます。すべての変換は、再利用可能なマッピングとして保存され、必要に応じて再実行したり、スケジュールを設定したりすることができます。

オプションの機能もご利用いただけます Altova AIアシスタント ソースとターゲットのデータ構造に基づいて、関連付けを生成します。Altova AIは、データ構造を分析し、フィールド間の関連付けを生成し、変換関数を提案し、標準的なMapForceのグラフィカル環境で、定義されたデータフローと処理ステップを含む実行可能なプロジェクトを作成します。このプロセスはインタラクティブで、提案された各関連付けを個別に確認し、受け入れるか拒否するかを選択できます。または、すべての変更をまとめて適用することも可能です。

MapForceでのGeoJSONからKMLへの変換

MapForceは、地理空間データを様々な形式に変換できますが、すべての変換が完全にデータ損失なしに行われるわけではありません。変換が成功したというメッセージが表示されるからといって、元のデータがすべて保持されているとは限りません。地理空間データ形式は、様々な目的で使用されます。KMLは表示を目的として、GeoJSONはデータの交換を目的として、CSVはデータの集計を目的として設計されています。これらの形式間で変換を行う場合、ある形式が保持している情報が、別の形式ではどのように扱われるかを決定する必要があります。以下に、各変換で保持される情報と、そうでない情報について説明します。

What each geospatial conversion preserves and what it loses
ConversionGeometryAttributesNotes
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形式からデータベースのテーブルに変換し、その後、毎週、新しいファイルが格納されたフォルダに対して地図データの照合処理を実行します。

GeoJSONおよびKML形式のデータ変換を自動化する

無料のWebベースツールとは異なり、MapForceでは、データのマッピング設定を保存できるため、同じ変換処理を繰り返し自動化することができます

  • マッピング設定を一度保存すれば、新しいファイルに対しても繰り返し適用できます
  • GeoJSONまたはKMLファイルが格納されたフォルダ全体を、一度の処理で処理できます
  • MapForce Serverで使用する変換ルールを定義し、FlowForce Serverでそのスケジュールを設定してください
  • チェーンマッピング:変換が複数のステップを必要とする場合に使用されます

MapForceとは何か、そして何ではないか

MapForceは、地理情報システム(GIS)ではなく、データ変換ツールです。 地理空間データを異なる形式やシステム間で変換し、その処理を繰り返し行うことができます。ただし、空間分析、描画、地図作成、座標系の変換といった機能は備えていません。バッファ処理、交差判定、空間結合、または地図作成を行う場合は、QGISやArcGISを使用し、それらの処理の前後にMapForceを使ってデータ形式の変換やデータベースへのデータ取り込みを行ってください。まずは無料トライアル版をダウンロードして、お試しください。

MapForceにおける地理空間データ変換に関するFAQ

以下は、データ変換ツールを評価する際に顧客からよく寄せられる質問の一覧です。

  • MapForceは、JSON形式のデータをKML形式に変換できますか?

    はい。JSONファイルをソースとして、KML構造をターゲットとして読み込みます。その後、フィールドを視覚的に接続します。例えば、座標を`<coordinates>`要素に、説明的なフィールドを`<name>`、`<description>`、およびExtendedDataにマッピングします。JSONファイルにスキーマがない場合、MapForceが自動的にスキーマを推測します。このマッピングはファイルとして保存されるため、同じ変換を新しいデータに対して再実行できます。

  • GeoJSONとKMLの違いは何ですか?

    GeoJSONは、RFC 7946で定義されたJSON形式であり、アプリケーションやAPI間のデータ交換のために設計されています。一方、KMLは、もともとGoogle Earthで使用されていたXML形式であり、データの表示に特化しています。この違いは、それぞれの形式が持つ機能に現れます。KMLは、スタイル、アイコン、フォルダの整理といった機能を持っていますが、GeoJSONにはそれらに相当する機能はありません。しかし、両者は同じ種類の幾何学的データを記述することができます。

  • ExcelでKMLファイルを開くことはできますか?

    直接的にはできません。ExcelはKMLファイルの階層的なマーカー構造を解釈できないため、まずデータを行と列に変換する必要があります。つまり、どのマーカーの属性を列として扱うかを決定する必要があります。MapForceは変換処理を行い、その結果を再利用可能なマッピングとして保存します。そのため、追加のKMLファイルを変換する場合でも、毎回同じように処理されます。

  • 地理空間データを変換するために、GIS(地理情報システム)のライセンスが必要ですか?

    No. データの形式変換、属性のマッピング、および地理データをデータベースに読み込む作業には、GIS(地理情報システム)ソフトウェアは必須ではありません。

    空間分析や地図作成には、GIS(地理情報システム)が必要です。バッファ処理、交差分析、地図作成などの機能が含まれます。一方、データ形式やシステム間でのデータ移行には、データマッピングツールの方が軽量で、自動化に適しています。

  • 私のデータはどこかにアップロードされていますか?

    MapForceは、お客様ご自身のコンピューターにインストールして使用するデスクトップソフトウェアです。ファイルの読み書きは、お客様のローカルディスクまたはネットワーク上で行われ、変換処理において、Altovaやその他の第三者に対して、いかなるデータも送信されることはありません。

  • 一度に、フォルダ内のすべてのファイルを変換できますか?

    はい。MapForceは、同じ変換ルールを用いて、一度の実行で複数のファイルをまとめて処理することができます。

    定期的な処理にするには、MapForce Server用の変換設定をコンパイルし、FlowForce Serverでそのスケジュールを設定します。例えば、毎時間、毎日、または新しいファイルが到着するたびに実行するように設定できます。

  • CSV形式に変換した場合、幾何学的な情報はどのように扱われるのでしょうか?

    CSV形式は階層構造を持たないため、各要素が1つの行として表現されます。そして、その行が何を意味するかはユーザーが決定します。点データは、緯度と経度の列に直接対応させることができます。一方、線や多角形は複数の座標ペアを持つため、座標の文字列を1つの列にシリアライズするか、または各頂点に対して1つの行を作成することになります。

  • MapForceは、異なる座標参照系間で座標の変換を行うことができますか?

    MapForceは、データ内の値を変換しますが、測地学的変換は行いません。もし、ソースデータとターゲットデータで異なる座標参照系を使用する必要がある場合は、まずGISツールで座標変換を行い、その後でMapForceを使用してファイル形式の変換や、それ以降の処理を行ってください。