# ロード

Load は、演算子を適用せずにデータセットをロードします。これにより、Qlik GeoOperations がサポートするさまざまな形式をすべてロードできます。

ヒント メモ

ジオメトリが詳細で表示が遅い場合は、[Simplify] が [Load] の良い代替案になる場合があります。

次をロードできます。

* ファイル

* 区切りテキストファイル

* 場所情報サービスからの標準エリアとポイント

* 以前にロードされたテーブル

## ファイルからのロード

Load を使用して、次のファイルの種類からデータをロードできます。

* DXF

* ESRIJSON

* GeoJSON

* GML2

* 形状ファイル (zip 圧縮済み)

次の手順を実行します。

1. [データ接続] で、Qlik GeoOperations 接続の the データを選択 icon をクリックします。

2. [演算子] で、[Load] を選択します。

3. [種類] で、[ファイル ベースの地理データ セット] を選択します。

4. URL に、ファイルの場所を入力します。

   HTTPS または LIB のプロトコルを含む URL のみ使用できます。

   アプリケーションのスペースにあるデータソースのファイルを使用するには、次のような構文を使用します: lib://DataFiles/&lt;file name&gt; 例: lib://DataFiles/SalesGeographies.geojson

   次のような構文でファイルを保存するスペースを指定することもできます: lib://&lt;space name&gt;:DataFiles/&lt;file name&gt; 例: lib://EuropeSales:DataFiles/SalesGeographies.geojson

   次の構文を使ってWeb ストレージ プロバイダー コネクターからファイルを指定することもできます: lib://&lt;Web Storage Provider&gt;/&lt;file name&gt; 例: lib://Dropbox/SalesGeographies.geojson

5. [キー項目] で、各ジオメトリの ID を含む項目を選択します。

   [自動生成] を選択すると、キー項目が生成されます。

   [Specify] (指定) を選択した場合は、項目名を入力します。

6. [ファイルの種類] で、ロードするファイルの種類を選択します。

7. [文字エンコード] で、ファイルで使用される文字エンコードを選択します。

   [自動] を選択すると、接続は自動的にエンコードを検出しようとします。

   [Specify] (指定) を選択した場合は、エンコードを入力してください。

8. [予想されるジオメトリの種類] で、ジオメトリ項目に含まれるジオメトリの種類を選択します。以下のタイプを利用できます。

   * Auto: タイプを自動的に検出しようとします。
   * Point: 指定されたファイルでポイントを検索します。
   * Line: 指定されたファイル内で行を検索します。
   * Polygon: 指定されたファイル内でポリゴンを探します。

9. [テーブル] で、ロードするテーブルを選択します。

10. [項目] で、ロードするテーブルから項目を選択します。

11. [スクリプトを挿入] をクリックします。

## 分離されたテキスト ファイルからのデータのロード

テーブル データ、オプションでジオメトリを含むテキスト ファイル。ジオメトリの代わりに、場所の名前を指定できます。すべての項目は文字列としてロードされます。

次の手順を実行します。

1. [データ接続] で、Qlik GeoOperations 接続の the データを選択 icon をクリックします。

2. [演算子] で、[Load] を選択します。

3. [種類] で、[区切りテキストファイル] を選択します。

4. URL に、ファイルの場所を入力します。

   HTTPS または LIB のプロトコルを含む URL のみ使用できます。

   アプリケーションのスペースにあるデータソースのファイルを使用するには、次のような構文を使用します: lib://DataFiles/&lt;file name&gt; 例: lib://DataFiles/SalesGeographies.geojson

   次のような構文でファイルを保存するスペースを指定することもできます: lib://&lt;space name&gt;:DataFiles/&lt;file name&gt; 例: lib://EuropeSales:DataFiles/SalesGeographies.geojson

   次の構文を使ってWeb ストレージ プロバイダー コネクターからファイルを指定することもできます: lib://&lt;Web Storage Provider&gt;/&lt;file name&gt; 例: lib://Dropbox/SalesGeographies.geojson

5. [キー項目] で、各ジオメトリの ID を含む項目を選択します。

   [自動生成] を選択すると、キー項目が生成されます。

   [Specify] (指定) を選択した場合は、項目名を入力します。

6. [ジオメトリ項目] で、ジオメトリ項目の名前を入力します。

   ポイント データが 2 つの項目にある場合は、「latitude field,longitude field」の形式で指定します。

7. [ジオメトリの種類] で、ジオメトリ項目に含まれるジオメトリの種類を選択します。以下のタイプを利用できます。

   * Point : Qlik Sense ポイント形式のポイント ジオメトリ: [longitude,latitude]
   * Point Latitude and longitude: 別の項目に緯度と経度を含むポイント ジオメトリ。
   * Line: Qlik Sense ライン形式のライン ジオメトリ: 「[[longitude,latitude],[longitude,latitude],...]」
   * Polygon : ポリゴン ジオメトリ。
   * LocationNamedPoint : 都市などの地理的ポイントの名前。
   * LocationNamedArea : 国などの地理的エリアの名前。
   * WKT : WKT 形式のジオメトリ。Qlik GeoOperations は、Point、LineString、MultiLineString、Polygon、MultiPolygon をサポートしています。詳細については、「[ジオメトリのよく知られたテキスト表現](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry)」を参照してください。

8. 必要に応じて、[Location suffix] (場所のサフィックス) で、すべての値に追加するサフィックスを追加します。

   これは、国コードやタイプなど、サーバー ベースのロケーション サービスに詳細情報を指定するのに便利です。例えば、[,SE:city] のサフィックスを使用すると、すべてのアイテムがスウェーデンの都市として指定されます。使用する構文の詳細については、「[Location Service](https://help.qlik.com/en-US/geoanalytics/Content/Qlik_GeoAnalytics/GeoAnalytics-Sense/Location-Service-Sense.htm) (英語のみ)」を参照してください。

9. [文字エンコード] で、ファイルで使用される文字エンコードを選択します。

   [自動] を選択すると、接続は自動的にエンコードを検出しようとします。

   [Specify] (指定) を選択した場合は、エンコードを入力してください。

10. [ヘッダー] で、ヘッダーが最初の行である場合は、[ファイルの最初の行] を選択します。

    それ以外の場合は、[Specify] (指定) を選択し、列の名前をカンマで区切って入力します。

11. [項目区切り] に、項目を区切る文字を入力します。

    文字に加えて、TAB、NEWLINE、COMMA、SEMICOLON のキーワードがサポートされています。

12. [レコード区切り] に、行を区切る文字を入力します。

    文字に加えて、TAB、NEWLINE、COMMA、SEMICOLON のキーワードがサポートされています。

13. 必要に応じて、[引用符] に、文字列の引用に使用する文字を入力します。

    引用符内の項目とレコードの区切り文字は、そのように解析されません。ロードされたデータから引用符が削除されます。QUOTE (")、DOUBLEQUOTE (")、 SINGLEQUOTE (') のキーワードがサポートされています。

14. [座標参照システム] で、ロードするデータの CRS を選択します。

    データはアプリケーションにロードされる前に、選択された CRS から WGS84 (EPSG:4326) に投影されます。

    [自動] を選択した場合、接続は自動的にファイルから CRS を検出しようとします。ファイルに CRS が見つからない場合は、[EPSG:4326] (WGS84) が使用されます。

    情報メモ

    これを CRS 値に設定すると、ファイル内の情報が上書きされるため、そのような情報が不足しているファイル、または情報が間違っていることがわかっているファイルに対してのみ実行する必要があります。複数の CRS を持つデータを含むファイルはサポートされていません。

15. [テーブル] で、ロードするテーブルを選択します。

16. [項目] で、ロードするテーブルから項目を選択します。

17. [スクリプトを挿入] をクリックします。

## 標準エリアとポイントのロード

Qlik GeoAnalytics Server 場所情報サービスからデフォルトのポイントやエリアをロードできます。ポイントやエリアを提供するために、これらは他のテーブルの対応する名前を含む項目に関連付けることができます。

次の場所のタイプを利用できます。

場所サポート

| 場所 | 説明 | Point (点) | エリア |
| --- | --- | --- | --- |
| Adm 1 area (一次管理エリア) | 一次管理区分。 | 可 | 可 |
| Adm 2 Area (二次管理エリア) | 二次管理区分。 | 可 | 可 |
| Adm 3 Area (三次管理エリア) | 三次管理区分。 | 可 | 可 |
| Adm 4 Area (四次管理エリア) | 四次管理区分。 | 可 | 可 |
| 空港コード IATA | IATA 空港コード。 | 可 | 不可 |
| 空港コード ICAO | ICAO 空港コード。 | 可 | 不可 |
| 首都 | 国の首都。 | 可 | 不可 |
| City | 主要な都市や地区。 | 可 | 不可 |
| 大陸 | 大陸。 | 可 | 不可 |
| [Country] (国) | 国名。 | 可 | 可 |
| 国コード ISO 2 | 国の ISO 2 コード。 | 可 | 可 |
| 国コード ISO 3 | 国の ISO 3 コード。 | 可 | 可 |
| 郵便番号 | 郵便番号または ZIP コード。 | 可 | 可 |

次の手順を実行します。

1. [データ接続] で、Qlik GeoOperations 接続の the データを選択 icon をクリックします。

2. [演算子] で、[Load] を選択します。

3. [種類] で、[区切りテキストファイル] を選択します。

4. [ジオメトリの種類] で、[エリア] または [ポイント] を選択します。

5. [場所のタイプ] で、ロードする場所を選択します。

6. [国コード] で、場所をロードする国の国コード (2 文字または 3 文字) を必要に応じて入力します。

   国コードはカンマで区切ることができます。値を入力しないと、選択したタイプのすべての場所がロードされます。

   情報メモ

   50,000 件までロードできます。それ以上ロードすると、ロードは失敗します。

7. [テーブル] で、ロードするテーブルを選択します。

8. [項目] で、ロードするテーブルから項目を選択します。

9. [スクリプトを挿入] をクリックします。

## 以前にロードされたテーブルのロード

以前にロードしたテーブルを Qlik GeoOperations に渡して、地理データの解釈方法を宣言できます。

多くの場合、そのキー項目とジオメトリ項目は内容に基づいて自動的に検出されます。新しいデータでリロードした後に解釈が変更されないように、テーブルを宣言することをお勧めします。

通常、[Qlik Sense ジオメトリ形式](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/GeospatialFunctions/geospatial-functions.htm)が使用されますが、ジオメトリのよく知られたテキスト表現 (WKT) 形式もサポートされています。これにより、データベースから地理データを読み取り、[*Load*] 演算を使用してジオメトリを変換できます。

次の手順を実行します。

1. [データ接続] で、Qlik GeoOperations 接続の the データを選択 icon をクリックします。

2. [演算子] で、[Load] を選択します。

3. [種類] で、[ロードされたテーブル] を選択します。

4. [テーブル名] に、テーブルを入力します。

5. [キー項目] で、各ジオメトリの ID を含む項目を選択します。

   [自動生成] を選択すると、キー項目が生成されます。

   [Specify] (指定) を選択した場合は、項目名を入力します。

6. [ジオメトリの種類と項目] で、ジオメトリの種類を選択し、そのデータを含む項目を入力します。

   ジオメトリを含まないデータの場合は、[なし] を選択します。

7. [座標参照システム] で、ロードするデータの CRS を選択します。

   データはアプリケーションにロードされる前に、選択された CRS から WGS84 (EPSG:4326) に投影されます。

   [自動] を選択した場合、接続は自動的にファイルから CRS を検出しようとします。ファイルに CRS が見つからない場合は、[EPSG:4326] (WGS84) が使用されます。

   情報メモ

   これを CRS 値に設定すると、ファイル内の情報が上書きされるため、そのような情報が不足しているファイル、または情報が間違っていることがわかっているファイルに対してのみ実行する必要があります。複数の CRS を持つデータを含むファイルはサポートされていません。

8. [テーブル] で、ロードするテーブルを選択します。

9. [項目] で、ロードするテーブルから項目を選択します。

10. [スクリプトを挿入] をクリックします。

### 以前にロードしたインライン テーブルからデータをロードする

演算ごとに 1 つのインライン テーブルだけ指定できます。2 つ以上のインライン テーブルでデータを使用する必要がある場合は、他のインライン テーブルを CSV ファイルとして保存するために STORE を使用し、 CSV ファイルからロードできます。

たとえば、ロード スクリプトに 2 つのインライン テーブルがあるとします。

```

pts:
LOAD * inline "
p1id;p1point
1;[12.3,57.8]
2;[12.2,57.9]
3;[12.0,57.6]
4;[12.8,57.5]
" (delimiter is ';');

pts2:
LOAD * inline "
p2id;p2point
1;[12.3,57.8]
2;[12.3,57.8]
3;[12.3,57.8]
4;[12.3,57.8]
" (delimiter is ';');
```

Closest 演算子では、両方のテーブルのデータを使用します。実行するには、STORE を使用して 2 番目のテーブルのデータを CSV ファイルとして保存します。例:

```

store pts2 into
[lib://DataFiles/temppoints.csv]
(txt, delimiter is ';');
```

Closest 演算子をロードすると、temppoints CSV ファイルからの pts2 テーブルからデータをロードできるようになります。