# 加载

加载加载未应用任何操作的数据集。这允许您加载所有 Qlik GeoOperations 支持的不同格式。

提示注释

如果几何图形非常详细且显示速度较慢，则简化可以作为加载的良好替代方案。

您可以加载：

* 文件

* 分隔的文本文件

* 位置服务的标准区域和点

* 之前加载的表

## 从文件加载

可以使用加载从以下文件类型加载数据：

* DXF

* ESRIJSON

* GeoJSON

* GML2

* Shapefile（压缩）

执行以下操作：

1. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

2. 在操作下，选择加载。

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. 在关键字段下，选择包含每个几何结构标识的字段。

   如果选择自动生成，将生成关键字段。

   如果选择指定，请输入字段名称。

6. 在文件类型下，选择要加载的文件的类型。

7. 在字符编码下，选择文件中使用的字符编码。

   如果选择自动，则连接将尝试自动检测编码。

   如果选择指定，请输入编码。

8. 在预期几何结构类型下，选择几何结构字段中包含的几何结构类型。以下类型可用：

   * 自动：尝试自动检测类型。
   * 点：查找指定文件中的点。
   * 线：查找指定文件中的线。
   * 多边形：查找指定文件中的多边形。

9. 在表下，选择要加载的表。

10. 在字段下，从表中选择要加载的字段。

11. 单击插入脚本。

## 从单独的文本文件加载数据

包含表格数据的文本文件，可以选择包含几何体。可以指定位置名称，代替几何体。所有字段都将作为字符串加载。

执行以下操作：

1. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

2. 在操作下，选择加载。

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. 在关键字段下，选择包含每个几何结构标识的字段。

   如果选择自动生成，将生成关键字段。

   如果选择指定，请输入字段名称。

6. 在几何结构字段下，输入几何结构字段的名称。

   如果点数据位于两个字段中，则以下面的格式指定：latitude field,longitude field。

7. 在几何结构类型下，选择几何结构字段中包含的几何结构类型。以下类型可用：

   * 点：Qlik Sense 点格式的点几何结构：[longitude,latitude]
   * 点纬度和经度：在单独的字段中使用纬度和经度点几何结构。
   * 线：一种 Qlik Sense 线格式的线几何结构：[[longitude,latitude],[longitude,latitude],...]
   * 多边形：多边形几何结构。
   * LocationNamedPoint：地理点的名称，如城市
   * LocationNamedArea：地理区域的名称，如国家。
   * WKT ：WKT 格式的几何结构。Qlik GeoOperations 支持 Point、LineString、MultiLineString、Polygon 和 MultiPolygon。有关详细信息，请参见[几何结构的已知文字表示](https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry)。

8. （可选）在位置后缀下，添加后缀以附加到所有值。

   这是向基于服务器的位置服务（如国家/地区代码或类型）指定更多信息的有效方法。例如，使用以下后缀，所有项目都指定为瑞典的城市：,SE:city。有关要使用的语法的更多信息，请参阅[位置服务](https://help.qlik.com/en-US/geoanalytics/Content/Qlik_GeoAnalytics/GeoAnalytics-Sense/Location-Service-Sense.htm) （仅提供英文版本）。

9. 在字符编码下，选择文件中使用的字符编码。

   如果选择自动，则连接将尝试自动检测编码。

   如果选择指定，请输入编码。

10. 在标题下，如果标题是第一行，请选择文件中的第一行。

    否则，选择指定并输入列的名称，用逗号分隔。

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 服务器位置服务加载默认点和区域。这些字段可以与其他表中包含相应名称的字段相关联，以提供点和区域。

有以下位置类型可用：

位置支持

| 位置 | 描述 | 点 | 区域 |
| --- | --- | --- | --- |
| Adm 1 区域 | 第一级行政区域。 | 支持 | 支持 |
| Adm 2 区域 | 第二级行政区域。 | 支持 | 支持 |
| Adm 3 区域 | 第三级行政区域。 | 支持 | 支持 |
| Adm 4 区域 | 第四级行政区域。 | 支持 | 支持 |
| 机场代码 IATA | IATA 机场代码。 | 支持 | 否 |
| 机场代码 ICAO | ICAO 机场代码。 | 支持 | 否 |
| 大写字母 | 国家首都。 | 支持 | 否 |
| 城市 | 主要城市和地点。 | 支持 | 否 |
| 大洲 | 大洲。 | 支持 | 否 |
| Country | 国家/地区名称。 | 支持 | 支持 |
| 国家/地区代码 ISO 2 | 国家/地区 ISO 2 代码。 | 支持 | 支持 |
| 国家/地区代码 ISO 3 | 国家/地区 ISO 3 代码。 | 支持 | 支持 |
| 邮政编码 | 邮政编码或 ZIP 码。 | 支持 | 支持 |

执行以下操作：

1. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

2. 在操作下，选择加载。

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) 格式。这使得可以从数据库读取地理数据，然后使用*加载*操作转换几何结构。

执行以下操作：

1. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

2. 在操作下，选择加载。

3. 在类型下，选择加载的表。

4. 在表名称下，输入表。

5. 在关键字段下，选择包含每个几何结构标识的字段。

   如果选择自动生成，将生成关键字段。

   如果选择指定，请输入字段名称。

6. 在几何结构类型和字段下，选择几何结构类型，然后输入包含该数据的字段。

   对于不包含几何结构的数据，请选择无。

7. 在坐标参考系下，选择要加载的数据的 CRS。

   数据在加载到应用程序之前从所选 CRS 投影到 WGS84 (EPSG:4326)。

   如果选择自动，则连接将尝试从文件中自动检测 CRS。如果文件中未找到 CRS，则使用 EPSG:4326 (WGS84)。

   信息注释

   设置 CRS 值会覆盖文件中的信息，并且仅应针对缺少此类信息的文件或已知信息错误的文件进行设置。不支持数据包含多个 CRS 的文件。

8. 在表下，选择要加载的表。

9. 在字段下，从表中选择要加载的字段。

10. 单击插入脚本。

### 从以前加载的内联表加载数据

每个操作只能指定一个内联表。如果需要在两个或多个内联表中使用数据，可以使用 STORE 将其他内联表保存为 CSV 文件，然后从 CSV 文件加载。

例如，您的加载脚本中具有两个内联表：

```

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 ';');
```

您希望在最接近操作中使用两个数据表中的数据。为此，您可以将第二个数据表中的数据存储为 CSV 文件，文件名为 STORE。例如：

```

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

现在，在“最近”操作中加载时，可以从 temppoints CSV 文件中加载 pts2 表中的数据。