Socrata作家

Socrata writer使FME能够将属性和点数据写入Socrata社交数据云平台。

概述

Socrata使用户能够轻松上传和管理云中的数据(例如,电子表格和逗号分隔值[CSV]文件)。

苏格拉底使与合作者共享数据或使数据公开访问变得容易。

Socrata作者使用Socrata的Import API来提供数据集创建功能。Socrata DataSync DataSync工具用于对已存在的数据集执行upsert、replace和delete操作。

Socrata作者生成一个Socrata数据集,每个特性都有一行。可以为每个指定的特性类型创建新表,也可以将行写入与特性类型名称匹配的现有数据集。如果特征类型匹配Socrata的字母数字4-4 ID模式,那么它也可以被视为数据集ID。Socrata Writer强制用户拥有的数据集名称具有唯一性。欲了解更多信息,请参阅特征表示

注意:当一个数据集刚刚创建时,它可能不会立即反映在Socrata web界面上,如果同样的翻译运行得太快,Socrata Writer可能不会检测到新的数据集。为了防止创建重复数据集,在重新运行翻译之前,允许原始数据集在Socrata web界面中出现几分钟。

数据集ID总是在创建数据集时由Socrata分配:数据集不能使用特定的ID创建。现有数据集的ID可以通过在Socrata web界面中打开数据集并从URL中选择4-4字母数字ID来找到。

只有二维的点几何学是支持的苏格拉底作家。点坐标存储在Socrata数据集中类型为“Location”的列中。只要有可能,苏格拉底的作者就会强迫几何学达到一个点。每个位置列支持一个1点。可以指定多个几何列,在这种情况下,Socrata Writer将期望输入被命名为几何或命名多个几何,这些几何名称映射到几何列名。

特性被写入临时CSV文件,然后上传并使用Socrata的Import API转换为一个Socrata数据集。如果目标数据集已经存在,则使用Socrata DataSync工具。Socrata Writer将生成用于DataSync工具的适当配置文件和控制文件。如果FME_DEBUG如果设置了环境变量,则Socrata Writer生成的CSV文件不会从系统临时文件夹中删除。

当写入现有的Socrata数据集时,用户负责定义与目标数据集匹配的用户属性。当执行UPSERT和DELETE操作时,用户负责为与数据集的Row Identifier列相对应的user属性提供适当的值。

访问SODA API需要用户登录、密码和应用程序令牌。通过登录你的Socrata账户,并在app Tokens页面下创建一个新应用,可以生成应用令牌。

Socrata Writer仅使用HTTPS和基本身份验证访问Socrata。如果您是通过代理服务器连接的,请确保它支持HTTPS。

FME知识中心

搜索Socrata