博客地址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发布的服务

    本文包含三个部分:利用ArcMap将Excel的数据转化为ArcGIS MXD文件.利用ArcMap发布服务.天地图添加ArcGIS发布的服务. 一 MXD文件的生成 假设在Excel中存有两个点的坐 ...

  2. 天地图应用ArcGIS发布的服务(转)

    天地图应用ArcGIS发布的服务 本文包含三个部分:利用ArcMap将Excel的数据转化为ArcGIS MXD文件.利用ArcMap发布服务.天地图添加ArcGIS发布的服务. 一 MXD文件的生成 ...

  3. ArcGIS 发布高程服务。10.4

    ArcGIS 发布高程必须是10.21以上,我用10.4. 前端用ArcGIS For API 4.x. ARCGIS很早之前有CS版本的ArcScene,可查看高程TIF文件,但机制和BS的完全不同 ...

  4. ArccGIS 10发布WFS服务并加载到Skyline中

    下面用ArcGIS Server 10.0将建筑物图层发布为WFS服务. (1)创建mxd文件.ArcMap打开建筑物图层,存为Buildings.mxd文件.注意:必须统一空间参考系,且要与图层的坐 ...

  5. ArcGIS发布服务时缓存切片设置

    [文件]>[共享]>[服务]>[覆盖原有服务]或[创建新服务] 设置好相关参数后,会弹出"服务编辑框": 进入"缓存" 1."绘制此 ...

  6. ArcGIS发布地图服务

    一般做完矢量图绘制工作后,生成的.mxd文件只能在ArcMap中查看,为了方便用户进行浏览,我们需要发布地图服务. 目前为止最常用的就是在ArcGIS中发布地图服务. 今天也算是在做“发布地图服务”的 ...

  7. [置顶] ArcGIS发布最新的 ArcGIS Runtime SDK for Android v10.1.1

    因为希望有统一的地图解决方案,就是PC端,移动端的数据一致,看到ArcGIS的最新发布,感兴趣的可以围观. 链接:http://blogs.esri.com/esri/arcgis/2013/09/0 ...

  8. 如何使用ArcGIS发布LiDAR 点云

    LiDAR--Light Detection And Ranging,即激光探测与测量技术. 下面将介绍如何使用ARCGIS来发布LiDAR的成果点云数据. LiDAR的点云数据一般格式为LAS.在A ...

  9. ArcGIS发布地图服务时报错Error: ArcGIS Server site is currently being configured by another administrative operation. Please try again later.

    2017-06-06试图发布ArcGIS Server站点托管的服务时,返回以下错误消息: ERROR: Service 'test'.'MapServer' in folder '/' is cur ...

随机推荐

  1. Codeforces Gym 100610 Problem H. Horrible Truth 瞎搞

    Problem H. Horrible Truth Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/1006 ...

  2. delphi 18 屏蔽和替换 右键菜单

    //屏蔽右键菜单procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;  var Handled: Boolean);begin  wi ...

  3. iOS开发——总结篇&常用开发总结

    一.通知1.监听通知 - (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(i ...

  4. PhpStorm, XDebug, and DBGp Proxy

    phpstorm 利用 xdebug.dbgp-proxy配置远程调试 1.单客户机远程调试 a.安装xdebug库文件(windows:php_xdebug.dll;linux:php_xdebug ...

  5. 《C和指针》之ANSI C标准输入输出函数

    一.I/O流操作一般流程: (1)为每一个要打开的文件定义一个FILE *类型的指针变量,这个指针变量将指向I/O流使用的FILE结构体. (2)使用fopen函数打开I/O流.要打开一个I/O流,必 ...

  6. css 之position用法详解

    css  之position用法详解: http://www.jb51.net/web/77495.html

  7. c语言函数传递数组

    1.传递数组,打印不出来 #include <stdio.h> void solve() { printf(]); } int main() { int i; ;i<n;i++) { ...

  8. 杂乱无章之javascript(一)

    1.in 要求第一个(左边的)操作数必须是字符串类型或是可以转化成字符串类型的其他类型,而第二(右边的)操作数必须是数组或对象.只有第一个操作数的值是第二个操作数的属性名,才会返回true,否则返回f ...

  9. envi中selected rgb bands contain different spatial sizes

    是选择了不同的影像文件envi中selected rgb bands contain different spatial sizes

  10. 用java 删除mongodb的数据

    import java.net.UnknownHostException; import com.mongodb.BasicDBObject;import com.mongodb.DB;import ...