什么是 ArcGIS Spatial Data Server?
ArcGIS Spatial Data Server 是低内存应用的应用程序,它允许您使用要素服务来为数据库或地理数据库中存储的矢量数据提供几何、属性、符号和模板信息。使用该应用程序时,您也可以通过要素服务来编辑数据库中的数据。
可将数据提供给浏览器或自定义客户端应用程序。可使用下列 Web API 之一来编写客户端应用程序,从而通过要素服务渲染空间要素:
- Silverlight
- JavaScript
- Flex
在 ArcGIS for Server Enterprise 的所有版本中,ArcGIS Spatial Data Server 均有单独的安装程序。可以安装 ArcGIS Spatial Data Server for IIS 或 ArcGIS Spatial Data Server for Java platform。IIS 安装使用 IIS 作为其 Web 服务器,而 Java 安装支持 Apache Tomcat、IBM WebSphere Application Server 和 Oracle WebLogic Application Server。
如果在数据源为数据库时进行发布,并且具有 ArcGIS for Server Standard 或 ArcGIS for Server Advanced 许可,则可选择允许通过要素服务进行编辑。如果在 ArcGIS for Server Basic 许可下发布,则要素服务为只读。参与地理数据库的数据无法通过任何 ArcGIS for Server 许可级别的 ArcGIS Spatial Data Server 要素服务进行编辑。
以下是各个 ArcGIS for Server Enterprise 版本的 ArcGIS for Spatial Data Server 的可用功能概述:
Basic | Standard | Advanced | |
---|---|---|---|
发布仅供查询的要素服务 | 是 | 是 | 是 |
发布可编辑的要素服务 | 否 | 是(如果从数据库发布数据);否(如果从地理数据库发布数据) | 是(如果从数据库发布数据);否(如果从地理数据库发布数据) |
在以下 64 位数据库管理系统中,Spatial Data Server 可以从数据库和地理数据库提供数据:
IIS 安装 | Java 安装 |
---|---|
Microsoft SQL Server | Oracle |
Windows Azure SQL Database(仅数据库) | PostgreSQL |
IBM DB2 |
有关受支持数据库版本和 web 应用程序服务器的完整列表,请参阅 ArcGIS 资源中心的 ArcGIS Spatial Data Server 系统要求。
什么是要素服务?
要素服务可用来通过 Internet 或 intranet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作。
客户端是一种应用程序,它可以通过本地网络(如您工作地点的网络)或 Internet 访问您的服务器。可以访问 GIS 服务的客户端示例包括 Web 浏览器、移动应用程序、ArcGIS Explorer、ArcGIS for Desktop 以及 ArcGIS Engine 应用程序。
为何使用空间数据服务器发布要素服务?
使用 ArcGIS Spatial Data Server 的主要原因是它具有对空间数据库数据的编辑功能。将数据发布到空间数据服务器的其他原因包括以下几点:
- 您需要从数据库中提供简单的空间数据用于查看。
- 您需要编写自定义编辑应用程序,以便用户可以编辑从数据库发布的数据。
- 您有一个企业级地理数据库,并且想从该地理数据库为远程用户提供只读要素,但并不需要使用 ArcGIS for Server 的所有功能。