关于arcgis发布wfs问题

摘要:
图层的名称将会是从WFS返回的类型名。WFS服务不支持虚拟类。使用管理器或者ArcCatalog将地理数据库作为ArcGISServer地理数据服务发布。注意最后一条,没有空间参考系的将被wfs服务忽略。这就会导致我们在发布图层有的不显示在wfs服务列表中。即使shapefile的坐标系未定义,也可以使用相应的shapefile,但可能无法利用所有可用功能。在ArcCatalog中可以多种方式定义shapefile的坐标系:选择ArcCatalog随附的其中一个预定义坐标系。

博客地址http://www.cnblogs.com/shizhongtao/p/3453594.html

官方文档中有这么一段描述:

从地图创建 WFS 服务

您 可以从 ArcMap 地图文档 (.mxd) 入手创建 WFS 服务。使用 ArcGIS Server 管理器或者 ArcCatalog 将地图文档作为 ArcGIS Server 地图服务发布。当提示您选择要启用的功能时,请选中 WFS。这将创建一个任何 WSF 客户端访问此服务都可以使用的 URL。

如果您发布服务时需要帮助,请参阅将 GIS 资源发布到服务器

对于地图文档,只有图层规范在 WFS 服务中是可用的。在图层级别定义的符号系统、查询定义以及字段别名将不会传输到 WFS 服务,因为该服务的目的在于显示数据中的要素。要通过 OGC 规范显示地图的可视属性,请使用 WMS 服务。当从地图文档发布 WFS 服务时,请牢记以下事项:

  • 如果您想要 WFS 服务支持编辑事务 (WFS-T),那么地图中所有图层的源数据必须来自同一个 ArcSDE 地理数据库。否则,该地图可以包含来自多个源的图层。
  • 地图中两个或两个以上的图层不可以引用同一个要素类或拥有相同的名称。否则,您可能会收到错误工作空间项目或者名称出现重复情况。
  • 图层的名称将会是从 WFS 返回的类型名。
  • 要通过 WFS 服务发布数据,必须在地理数据库中注册数据(包括 SDE 视图在内)。
  • 因为 WFS 仅使用要素,所以地图中任何矢量图层都将从服务中排除。
  • WFS 服务不支持虚拟类(例如,连接、关联、XY 事件、路径、coverage 或基于 Data Interoperability 扩展模块的图层)。

如果您将源地图文档用于除了发布 WFS 服务之外的其他多种用途,则可能需要一份地图文档的副本,此副本将作为 WFS 服务的源文档。然后,您可以更改副本,使其达到以上要求而不影响您的原始地图文档。

从地理数据库创建 WFS 服务

创 建 WFS 服务的另一个方法是从地理数据库入手。该地理数据库可为以下任意一种类型:个人地理数据库、文件地理数据库或 ArcSDE 地理数据库。使用管理器或者 ArcCatalog 将地理数据库作为 ArcGIS Server 地理数据服务发布。当提示您选择要启用的功能时,请选中 WFS。这将创建一个任何 WSF 客户端访问此服务都可以使用的 URL。

当从地理数据服务创建 WFS 服务时,连接用户有权访问的所有要素类都将在该服务中显示。同样,该服务中仅显示在地理数据库中注册的要素类、表格以及 SED 视图。

如果您发布服务时需要帮助,请参阅将 GIS 资源发布到服务器

从地理数据库中创建 WFS 服务允许您编辑要素、读取要素以及对它们进行查询。

创建 WFS 服务的注意事项

如果地图中或者地理数据库中的要素类使用一个不能用 EPSG 编码表示的空间参考,WGS 84 将用作此要素类的空间参考。

WFS 服务将忽略使用未知空间参考系统的地图或地理数据库中的要素类。

注意最后一条,没有空间参考系的将被wfs服务忽略。这就会导致我们在发布图层有的不显示在wfs服务列表中。

通常,shapefile 并不包含任何用于确定已使用哪个坐标系来定义其要素的信息。在 这种情况下,“形状”列的“空间参考”属性将为“未知”或“假定地理”。如果要素的边界坐标在 x 方向上介于 -180 到 180 范围内,在 y 方向上介于 -90 到 90 范围内,ArcGIS 会认为该数据为地理数据,其基准面为 NAD27。如果边界坐标不在该范围内,软件会认为空间参考为未知。

即使 shapefile 的坐标系未定义,也可以使用相应的 shapefile,但可能无法利用所有可用功能。例如,shapefile 可能不能与其他数据排列在一起,这样,其自动创建的元数据将是不完整的。

在 ArcCatalog 中可以多种方式定义 shapefile 的坐标系:

  • 选择 ArcCatalog 随附的其中一个预定义坐标系。
  • 导入由另一数据源使用的坐标系参数。
  • 定义新的自定义坐标系。

坐标系参数必须保存在 shapefile 所在文件夹的 .prj 文件中,并且 .prj 文件必须与 shapefile 具有相同的文件前缀。例如,如果您正在使用名为 wells.shp 的 shapefile,那么其坐标系参数必须存储在同一文件夹的 wells.prj 文件中。

定义坐标系后,可以修改各参数。例如,您可能想要修改坐标系中从另一数据源导入的一个参数或者对其中一个预定义坐标系进行自定义。创建自定义坐标系后,可以将其另存为单独的坐标系文件;您可能需要与您所在组织中的其他人共享该坐标系。

修改步骤:

  1. 在 ArcCatalog 中,单击要为其定义坐标系的 shapefile。
  2. 单击文件菜单,然后单击属性
  3. 单击 XY 坐标系选项卡。
  4. 单击修改

可以通过手动选择或者导入的方式选择坐标是,导入方式就是将已有空间参考的shp文件导入到当前需要修改的shp文件中

关于arcgis发布wfs问题第1张

免责声明:文章转载自《关于arcgis发布wfs问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇easyui datagrid加载数据和分页TCP 之 FIN_WAIT_2状态处理流程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sspanel搭建教程

教程演示环境及工具准备: vultr家的主机 【新用户注册可获取50美金】 CentOS 7X64 【每月5美元,无限流量】 ssh工具:xshell点击下载 1.安装宝塔面板 yum install -y wget && wget -O install.sh http://download.bt.cn/install/instal...

Slurm任务调度系统部署和测试(源码)(1)

1. 概述1.1 节点信息2. 节点准备3. 部署NTP服务器4. 部署LDAP服务器5. 部署Munge认证服务6. 部署Mysql数据库服务7. 部署slurm7.1 创建slurm用户7.2 挂载全局文件系统7.3 slurm下载7.4 编译安装8. slurm配置8.1 配置slurm.conf8.2 配置slurmdbd.conf8.3 配置c...

Android类参考---SQLiteOpenHelper

public 抽象类 SQLiteOpenHelper 继承关系 java.lang.Object |____android.database.sqlite.SQLiteOpenHelper 类概要 这是一个辅助类,用来管理数据库的创建和数据库的版本。 你要创建一个这个类的子类来实现onCreate(SQLiteDatabase),onUpgrade(SQ...

Druid(新版starter)在SpringBoot下的使用以及优点

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。DruidDataSource支持的数据库:理论上说,支持所有有jdbc驱动的数据库。最近发现Druid在springboot框架下有更加好用的Druid Spring Boot Starter,可以省去原本写Druid的一些配置文件或者@Configuration来配置...

程序员不得不知的 Navicat 实用工具

Navicat是一种比较常见的数据库管理工具,其提供数种在使用 Navicat 时能改善用户体验的工具,包括对象信息、连接颜色、搜索筛选以及更多。下面我们就来给大家介绍介绍。 对象信息 在对象列表,用户可以查看已选择对象的信息。从主菜单选择查看->对象信息,或在对象上右击并从弹出菜单选择“对象信息”。需要注意的是,选项卡根据用户所选择的对象类型而定。...

Postgresql 物理备份冷备份 与 热备份

一、冷备份 将数据库停下来,然后把数据库的PGDATA目录拷贝下来就可以了。 PostgreSQL把与数据库实例有关的配置文件和数据文件都放在PGDATA目录下,所以做冷备份很简单。 二、热备份 热备份称之为在线备份。 有两种热备份方法 1、使用数据库的PIRT方法进行热备份。PIRT的原理--时间点恢复(Point In Time Recovery) 2...