发布要素
在本主题中
可以从逗号分隔值 (CSV) 文件、压缩 shapefile、要素集合、ArcMap 文档、ArcGIS Pro 地图或压缩文件地理数据库中发布要素,以将其作为您门户上的要素图层进行托管。 还可以发布空要素图层,以便组织成员添加要素。
当需要将矢量数据提供给组织的其他成员以进行显示、查询和编辑时,您会用到要素图层。通过地图、应用程序和桌面地图查看器与合作者共享数据的一种简单方法是在 Portal for ArcGIS 上托管要素图层。
要素图层最适合用作参考图层(如底图)之上的业务图层。例如,某一要素图层可能包含有关您所在社区的街道标志的信息。其中所含的每个要素(街道标志)可能包括标志名称、安装日期以及用于向当地街道部门报告问题的网站 URL。
您必须具有创建内容并发布托管要素图层的权限,才能创建空托管要素图层或从文件或地图中执行发布。
发布 CSV 文件
可以登录门户网站并发布保存在您计算机上的 CSV 文件中的要素。生成的要素图层作为服务被发布到门户托管服务器上。这些服务称为托管要素图层。
下列步骤概括了使用 CSV 文件通过门户网站发布要素的方法。要素在 WGS 1984 Web Mercator (Auxiliary Sphere) 坐标系中发布。 不支持上传大小超过 2 GB 的文件,否则将导致出错。
- 验证您是否已登录,以及是否具备创建内容和发布托管要素的权限。如果您要发布的文件很大,则登录时应选中保留我的登录状态。这将有助于防止创建要素图层前网站超时。
- 打开我的内容,然后单击添加项目。
将打开添加项目窗口。
- 从项目:选项中选择在我的计算机上。
- 单击“浏览”按钮,然后选择计算机上的文件。
- 输入标题。
- 输入标签项,并以逗号分隔。
标签是一些词语或短语,用于描述项目并帮助您在搜索时找到项目。Federal land将被视为一个标签,而 Federal,land将被视为两个标签。
- 选中将此文件发布为要素图层旁的复选框。
如果未选中该复选框,系统则会将数据文件添加到我的内容,而不发布任何要素图层。之后可根据需要发布该要素。有关详细信息,请参阅添加项目。
- 选择使用经纬度还是地址对要素进行定位。
- 如果选择定位地址,则在国家/地区下拉列表中选择用于对地址进行地理编码的国家/地区。如果您的文件包含来自多个国家/地区的地址或来自列表中不存在的国家/地区的地址,请选择世界。
注:
要发布包含地址的 CSV 文件,您的门户必须配置可进行批量地理编码的地理编码工具服务。如果添加文件时发布选项不可用,请联系门户管理员。
- 检查字段类型和位置字段。您可以根据需要进行更改。
- 单击字段类型单元格来选择其他类型。
- 单击位置字段单元格来选择其他字段。
- 单击添加项目。
CSV 文件需要包含地址信息或十进制度格式的经纬度坐标。CSV 文件必须符合格式要求,并另存为 .csv 格式。其他基于文本的文件类型则无法发布。
您的文件已发布为托管要素图层。上传文件可能需要一些时间。通过在地图查看器中进行查看可对新要素图层进行测试。
数据文件和要素图层被分别添加至我的内容。您可以编辑项目详细信息并共享这些项目。这些项目之间相互独立,因此,如果要素图层的项目详细信息中的缩略图发生了更改,文件项目详细信息中对应的缩略图并不会进行更新。
默认情况下,仅发布者可访问托管要素图层。您可以与您的组织中的任何人或指定群组成员共享托管要素图层和文件。
请注意:默认情况下,绘制或查询要素图层时,每次仅返回 2000 条记录。要更改返回的记录数,可在 ArcGIS Server Manager 的服务参数中编辑服务器返回的最大记录数属性。
发布 shapefile
您可以登录门户网站,然后基于存储在计算机中的 shapefile(以 .zip 文件形式打包)来发布要素。生成的要素图层作为服务被发布到门户托管服务器上。这些服务称为托管要素图层。
下列步骤概括了使用 shapefile 文件通过门户网站发布要素的方法。要素在 WGS 1984 Web Mercator (Auxiliary Sphere) 坐标系中发布。 不支持上传大小超过 2 GB 的文件,否则将导致出错。
- 验证您是否已登录,以及是否具备创建内容和发布托管要素的权限。如果您要发布的文件很大,则登录时应选中保留我的登录状态。这将有助于防止创建要素图层前网站超时。
- 打开我的内容,然后单击添加项目。
将打开添加项目窗口。
- 从项目:选项中选择在我的计算机上。
- 单击“浏览”按钮,然后选择计算机上的文件。
- 从内容下拉列表中选择 Shapefile。
- 输入标题。
- 输入标签项,并以逗号分隔。
标签是一些词语或短语,用于描述项目并帮助您在搜索时找到项目。Federal land将被视为一个标签,而 Federal,land将被视为两个标签。
- 选中将此文件发布为要素图层旁的复选框。
如果未选中该复选框,系统则会将数据文件添加到我的内容,而不发布任何要素图层。之后可根据需要发布该要素。有关详细信息,请参阅添加项目。
- 单击添加项目。
Shapefile 必须压缩为包括 .shp、.shx、.dbf 和 .prj 文件的 .zip 文件。
如果 .zip 文件中包含多个 shapefile,则这些 shapefile 均将包括在此要素图层中。
您的文件已发布为托管要素图层。上传文件可能需要一些时间。通过在地图查看器中进行查看可对新要素图层进行测试。
数据文件和要素图层被分别添加至我的内容。您可以编辑项目详细信息并共享这些项目。这些项目之间相互独立,因此,如果要素图层的项目详细信息中的缩略图发生了更改,文件项目详细信息中对应的缩略图并不会进行更新。
默认情况下,仅发布者可访问托管要素图层。您可以与您的组织中的任何人或指定群组成员共享托管要素图层和文件。
请注意:默认情况下,绘制或查询要素图层时,每次仅返回 2000 条记录。要更改返回的记录数,可在 ArcGIS Server Manager 的服务参数中编辑服务器返回的最大记录数属性。
发布要素集合
如果需要多人编辑数据,请将要素集合作为托管要素图层发布、共享图层、对其启用编辑功能并随后在您的地图中使用该要素图层。
注:
为要素集合中的各个点更改符号系统时,若将要素集合作为托管要素图层发布,则将无法保留符号系统更改。
- 打开要作为托管要素图层发布的要素集合的项目详细信息。
- 单击发布。
- 可针对托管要素图层使用默认标题,或输入一个新标题。
- 输入标签项,并以逗号分隔。
标签是用于描述项目的词语或短语,可帮助您在搜索时找到项目。public buildings将被视为一个标签,而 public,buildings将被视为两个标签。
- 单击发布创建托管要素图层。
已创建托管要素图层并将其添加到您的内容。
现在,您可以共享该托管图层、启用编辑功能以及向您的地图添加该要素图层。
由 ArcMap 发布
在 ArcMap 中,您可以发布要在门户中进行托管的要素图层。 此托管要素图层会显示地图文档中包含的所有矢量数据集。
执行前,请确保 ArcGIS for Desktop 已经连接到您的门户。
默认情况下,不会在托管要素图层上启用编辑。最初发布或覆盖现有要素图层时,可以从 ArcMap 启用编辑。也可以通过在门户网站中编辑要素图层属性来启用编辑。
警告:
如果从 ArcMap 重新发布托管要素图层以将其覆盖,将从门户中删除现有要素图层项目,然后以相同的名称创建一个新项目,但该项目创建于根文件夹中并会分配得到一个新 ID。您需要重新配置共享,如有必要,请将项目移回到重新发布前其所在的文件夹。您也必须重新配置之前为该项目保存的所有弹出窗口或符号系统。
另请注意,Web 浏览器无法显示您在 ArcMap 中制作地图时最初可能使用的某些较为复杂的制图符号。大多数符号类型均可用;但在某些情况下,符号会在发布时降级。有关受支持的符号的详细信息,请参阅 ArcGIS for Server 帮助中的创作要素服务,并在发布前对地图符号进行所需的更改。
- 启动 ArcMap 并打开您希望发布的地图。
- 单击文件 > 登录。
- 输入您的门户帐户名和密码,然后单击登录。
- 单击文件 > 共享为 > 服务。
- 选择发布服务,然后单击下一步。
- 在连接类型的下拉列表中,选择我的托管服务。输入要素图层名称并单击继续。
- 在服务编辑器的左侧窗格中,单击功能,然后选中要素访问将地图显示为要素图层。还可以选中切片地图,虽然在大多数情况下,您将使用不同的图层集和地图文档来发布切片图层。
可单击服务编辑器左侧窗格中的子项要素访问来设置与客户端托管要素图层操作相关的高级属性。要了解如何调整最终用户可对托管要素图层执行的编辑类型,请参阅要素服务的编辑者权限。
- 设置使用托管要素图层的其他属性。您可以选择用户可对要素图层执行的操作,还可以精细控制服务器显示要素图层的方式。
- 在服务编辑器的左侧窗格中,单击项目描述并输入图层的摘要和标签。您需要先输入此信息,然后才能进行发布。有关详细信息,请参阅设置地图服务属性。
- 在服务编辑器的左侧窗格中,单击共享并选择共享要素图层的对象。默认情况下,您的托管要素图层仅与我的内容共享,即,只有您可以访问。您的托管要素图层通常将在我的内容中可见,但您也可以选择与所有人、组织成员或仅特定群组的成员共享服务。
- 在服务编辑器中,单击 分析。
该操作会对地图进行检查,确定能否将其发布。必须在准备窗口中修复错误 才能进行发布。另外,还可以修复警告和通知消息,从而进一步完善托管要素图层的性能和外观。有关解决这些问题的详细信息,请参阅分析 GIS 资源。
- 还可以在服务编辑器中,单击 预览。这样您便可以了解在 Web 上查看要素图层时要素图层的外观。
- 修复错误以及警告和消息(可选)后,单击 发布。
注:
此时会将您的数据复制到服务器。数据大小以及网络速度和带宽会影响发布过程所花费的时间。
发布要素图层并将其托管于 ArcGIS Online 后,可在目录窗口中展开我的托管服务节点进行查看。
默认情况下,通过 ArcMap 文档发布的要素图层仅返回 1000 条记录。发布新要素图层或覆盖现有托管要素图层时,可在发布者对话框中对该限制进行配置。也可通过 ArcGIS Server Manager 中的服务属性来更新针对现有托管要素图层的该限制。将服务器返回的最大记录数属性设为所需的值。
从 ArcGIS Pro 发布
在 ArcGIS Pro 中,您可以发布要在门户中进行托管的要素图层。
请确认您的组织连接处于活动状态,然后再继续。
默认情况下,不启用对托管要素图层的编辑,但是最初发布或覆盖现有要素图层时,可以在 ArcGIS Pro 中启用编辑。也可以通过在门户网站中编辑要素图层属性来启用编辑。
警告:
如果覆盖托管要素图层,将从门户中删除现有要素图层项目,然后以相同的名称创建一个新项目,但该项目创建于根文件夹中并会分配得到一个新 ID。您需要重新配置共享,如有必要,请将项目移回到重新发布前其所在的文件夹。您也必须重新配置之前为该项目保存的所有弹出窗口或符号系统。
另请注意,Web 浏览器无法显示您在制作地图时最初可能使用的某些较为复杂的制图符号。大多数符号类型均可用;但在某些情况下,符号会在发布时降级。有关受支持的符号的详细信息,请参阅 ArcGIS for Server 帮助中的创作要素服务,并在发布前对地图符号进行所需的更改。
- 开启 ArcGIS Pro 并打开包含要发布的带数据的地图或场景的工程。
- 从 ArcGIS Pro 登录组织。
- 要发布要素图层,请执行以下操作之一:
- 在内容窗格中选择这些图层。右键单击选择集,然后单击共享为 Web 图层。当您发布所选图层时,您的门户中只创建托管要素图层。
提示:
如果共享为 Web 图层菜单选项未激活,则可能由下列某一原因导致:
- 登录时所使用的帐户没有发布托管要素图层的权限。
- 您的门户未对托管 Web 图层所需的托管服务器进行配置。
- 正在尝试发布不受支持的多面体图层。
要共享地图并发布其所有图层,单击共享选项卡共享为组中的 Web 地图。当您使用 ArcGIS Pro 共享地图时,地图图层也会作为托管图层发布。
- 在内容窗格中选择这些图层。右键单击选择集,然后单击共享为 Web 图层。当您发布所选图层时,您的门户中只创建托管要素图层。
- 输入要素图层的名称。图层默认保存到我的内容中。您可以通过输入文件夹名称或浏览已有的文件夹将图层保存到我的内容的文件夹中。
- 接受要素的默认图层类型选项。
- 提供要素图层的摘要和标签。
- 指定如何共享要素图层。发布的所有图层都会自动共享到您的组织内的个人工作空间中(我的内容)。其他人无法访问您的内容,除非您在以下一项或多项中共享您的内容:
- 我的组织 - 选择此选项可允许组织中所有经过身份验证的用户共享此图层。
- 任何人 -选择该选项可使图层向任何访问您门户的人开放。
- 群组 - 您可以和您所在群组的成员共享图层。
- 默认情况下,您发布的要素图层无法编辑、无法离线使用,并且也无法导出其中的数据。要允许其他成员在要素图层上执行这些操作,请单击配置选项卡并选中希望允许的操作旁的方框:
- 启用编辑 -该操作会启用可访问托管要素图层的用户,以添加、更新或删除要素。
- 启用同步 - 使用户可以下载包含托管要素图层的地图、编辑数据,以及将所做的更改同步回托管要素图层。
- 导出数据 - 托管要素图层所有者和组织管理员始终可以从托管要素图层中导出数据。如果门户使用 ArcGIS Data Store,则启用该操作后,其他成员可将数据从托管要素图层导出至 CSV、shapefile 或文件地理数据库。
- 请单击内容选项卡来确认要素图层将会包含您所需的数据图层。
- 请单击 分析来检查是否存在任何错误或故障。
如果发现故障,会将它们列于消息选项卡中。右键单击每条消息以获取详细信息,阅读错误或警告帮助,然后获取建议的修复方法。在发布前必须修复错误。另外,还可以修复警告,从而进一步完善托管要素图层的性能和外观。
- 修复错误和任何警告(可选)后,单击 发布。
注:
此时会将您的数据复制到服务器。数据大小以及网络速度和带宽会影响发布过程所花费的时间。
当完成发布时,您可以单击管理 web 图层以打开门户网站。
发布文件地理数据库的内容
您可以登录门户网站,然后基于存储在计算机中的文件地理数据库(以 .zip 文件形式打包)来发布要素。生成的要素图层作为服务被发布到门户托管服务器上。该服务称为托管要素图层。
如果地理数据库仅包含几个数据集,则发布文件地理数据库内容将是非常有用的工作流程。
以下数据类型将发布到文件地理数据库中的托管要素图层:
- 要素类(x- 和 y- 坐标;将删除 m- 和 z- 坐标。)
- 表
- 附件
- 关系类
其他数据类型(如栅格、网络和宗地结构)则保留在地理数据库中,但不包含在发布的托管要素图层中。域也保留在地理数据库中,但无法通过托管要素图层对其进行访问。
请按照以下步骤将文件地理数据库添加到门户并将其内容作为托管要素图层发布。
- 验证您是否已登录,以及是否具备创建内容和发布托管要素的权限。
- 打开我的内容,然后单击添加项目。
将打开添加项目窗口。
- 从项目:选项中选择在我的计算机上。
- 单击“浏览”按钮,然后选择计算机上的文件。
文件地理数据库必须为 .zip 文件。
- 在内容下拉列表中,选择文件地理数据库。
- 选中将此文件发布为要素图层旁的复选框。
如果未选中该复选框,系统则会将文件地理数据库添加到我的内容,而不发布任何要素图层。之后可根据需要发布该要素。有关详细信息,请参阅添加项目。
- 输入标题。
- 输入标签项,并以逗号分隔。
标签是用于描述项目并帮助您在搜索时找到项目的词语或短语。Federal land将被视为一个标签,而 Federal,land将被视为两个标签。
- 单击添加项目。
文件地理数据库中受支持的数据已发布为托管要素图层。上传文件可能需要一些时间。通过在地图查看器中进行查看可对新要素图层进行测试。
数据文件和要素图层被分别添加至我的内容。您可以编辑项目详细信息并共享这些项目。这些项目之间相互独立,因此,如果要素图层的项目详细信息中的缩略图发生了更改,文件项目详细信息中对应的缩略图并不会进行更新。
默认情况下,仅发布者可访问托管要素图层。您可以与您的组织中的任何人或指定群组成员共享托管要素图层和文件。
请注意:默认情况下,绘制或查询要素图层时,每次仅返回 2000 条记录。要更改返回的记录数,可在 ArcGIS Server Manager 的服务参数中编辑服务器返回的最大记录数属性。
发布空托管要素图层
如果门户的托管服务器使用的是 ArcGIS Data Store,则网站允许创建可编辑的空托管要素图层。 您可以配置此要素图层以使用现有要素图层的范围和方案。例如,您可能拥有一项显示现有火灾的周长的要素图层。当发生新的火灾时,您可以从现有要素图层中创建空要素图层。然后,可以使用新火灾的边界和属性来填充新图层。
注:
发布空托管要素图层这一功能已添加至 Portal for ArcGIS 10.3.1。
请按照以下步骤创建空托管要素图层。
- 验证您进行登录的帐户是否具备创建内容、发布托管要素以及打开我的内容的权限。
- 单击创建并选择要素图层。
- 选择一个您要将其图层应用到新要素图层的现有要素图层。可采取的方法有多种:
- 选择使用以下方式创建要素图层:现有要素图层,然后从下拉列表中选择其中一个要素图层。默认情况下,列表仅包含我的内容中的项目。选中包括我的组织中的项目,显示组织中的全部要素图层。
- 选择使用以下方式创建要素图层: 现有要素图层,然后输入一个现有托管要素图层的 URL。
- 选择使用以下方式创建要素图层:模板,然后选择由 Esri 提供的一个模板要素图层。
无论采取何种方法,都必须选择新要素图层中应包含的图层。选中想要包含的各图层旁边的复选框。
该步骤并不会实际向新托管要素图层添加或复制任何要素;您只是定义了可用的图层(和相关联的属性字段)。
完成选择图层后,单击下一步。
- 将测试地图平移到您希望新要素图层所在的默认范围,然后单击下一步。
该步骤可帮助您缩小首次编辑图层时图层的范围。
- 为要素图层输入标题、标签、摘要和位置,然后单击完成。您将转到新托管要素图层的项目详细信息页面。
警告:
默认情况下,将在新托管要素图层上启用编辑。如果不想让用户立即编辑该服务,应禁用编辑。