已有条件:一个有四万条数据的postgres数据表,但是里面的shape属性是字符串类型的,而不是发布服务所期望的“几何”类型。

1.将原数据表中的数据导出为csv文件(如果已经有shp文件,可以直接从第3步开始)

右键数据表,点击“导出向导”,选择csv文件,然后一直点击“下一步”直至“开始”,“完成”。

2.打开Qgis软件,将scv文件转为shp文件

依次点击图中所示按钮,选择刚刚导出的csv文件,选择wkt文本和对应的字段,点击添加

然后在出现的图层,右键点击图层,“导出”,“另存要素为”。选择格式为shapefile,取个名字,“OK”

3.打开arcMap软件。正式开始发布服务的流程。

a)创建企业级地理数据库

b)添加数据库链接

(看到这里的伙伴应该对以上两步不会陌生,网上随便查查都有操作)

c)右键刚刚的添加的数据库连接,“新建”->"要素类”,取名,根据实际选择要素类型/几何属性,然后下一步,选择坐标系,然后一直下一步到下面第三张图,“导入”,选择shp文件,完成。

d)右键点击新建的要素类,加载数据,选择上一步对应的shp文件

e)将要素类拖入图层,点击“文件”->“共享为”->"服务”,发布服务,选择连接等信息,直至最后“分析”,"发布。

【分析过程中会出现:地理数据库未注册到服务器->右键->数据源注册到服务器->输⼊名称->确

认->重分析后发布 】
如此要素服务就发布成功了。
4.在前端使用服务。
// 1创建featureLayer
const layer = new FeatureLayer({url: 服务的url,outFields: ['*'],visible: true
})// 2.创建查询
const query = layer.createQuery()// 3.设置查询参数
let queryParams = ""
....// 4.执行查询
query.where = queryParams
layer.queryFeatures(query)
.then(result => {// 5.处理服务的结果,在这里添加到layer中console.log(result)
})

使用arcMap发布要素服务到使用的全流程记录相关推荐

  1. 【完整的WebGIS教程】6.1 使用ArcGIS Server发布要素服务

    前言:在前面的文章中,我在[完整的WebGIS教程]5WebGIS目录树管理中,使用了捷泰发布好的服务,在第六章,我们将要自己发布服务,进而在网页上使用我们的数据. 我发布服务时候参考的是大佬的教程, ...

  2. ArcGIS+Sql Server发布要素服务

    什么是要素服务 要素服务可用来通过 Internet 提供要素,并提供显示要素时所要使用的符号系统.之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作.要素服务提供了可用于提高客户端编辑体验的 ...

  3. ArcGIS Online试用版注册 并发布要素服务

    1.打开ArcGIS Online登录地址 https://www.arcgis.com/home/signin.html 2.点击创建用户 3.下滑页面点击开始试用 4.根据提示信息注册账号,后续E ...

  4. 发布要素服务数据源没有被注册到服务器,则此数据被复制到服务器

    error code 24011:发布要素服务数据源没有被注册到服务器,则此数据被复制到服务器 右键点击此错误,提示的要么注册到服务器,要么将此数据加入到已经注册的服务器,但是都失败了,没有解决这个问 ...

  5. arcgis server mysql_ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结 (二)...

    在上一篇文章中: 说到应用该博文方法. 最后发布失败.今天有琢磨了半天,终于成功了. 解决方法: 1.删除ArcGIS Server Account账户,重新Postinstall. 2.删除SQL ...

  6. ArcGIS 通过 Excel 发布要素服务教程

    摘要:在此教程中,您将了解如何通过 Esri Maps for Office 将要素服务从 Microsoft Excel 工作表发布到 ArcGIS Online.Excel 表按来源国列出了 20 ...

  7. 企业级地理数据库(sde库)创建 要素服务

    最近工作中需要发布arcgis server要素服务,平时项目中数据均存于个人数据库或文件数据库,但在发布要素服务时提示错误,查看错误提示解决方案,提示发布到 ArcGIS for Server 的要 ...

  8. Web GIS多种方式发布动态地图服务及显示(2)

    目录 GeoDatabase+ArcServer+Arcgis API for Javascript发布动态地图服务 第二章 主流的Web GIS地图发布及显示 2.1 框架结构图及描述 2.1.1 ...

  9. (一)ArcGIS JS 发布动态地图服务

    前言 在 WebGIS开发的过程中,地图服务的发布和获取是项目的第一步,也是进行WebGIS开发的基础.我们需要发布自己的数据服务,在本篇博客中主要说明一下如何利用ArcGIS Server发布自己的 ...

最新文章

  1. Linux Top 命令详解,用于日常运维监控
  2. JavaFX快速入门完整代码:点击按钮显示当前系统时间示例
  3. 芦溪中学2021高考成绩查询,三台县芦溪中学2021年招生简章
  4. Socket 死连接详解
  5. 码说 | 并查集(以HDU1232为例)
  6. python3 读取文本文件_Python3 读写文件
  7. 大数据技术原理与应用学习笔记(八)
  8. 程序员入门:三本必看的书
  9. 黑莓9930/9970/99xx一键刷机包
  10. 在ArcCatalog10.2中改变元数据格式以及将元数据导出为HTML格式
  11. 自家主机建云服务器_是用云主机还是自己建服务器好?
  12. 关于跨团队合作的一些思考
  13. 电脑壁纸尺寸比例_怎么设置桌面壁纸尺寸比例
  14. macOS 终端打开提示:zsh compinit: insecure directories
  15. CrazyBox常见问题
  16. PAT 乙级练习 1068 万绿丛中一点红 - 超级详细的思路讲解
  17. Layer visibleRegion的计算过程
  18. ACM-ICPC 数论部分总结
  19. OLTP 和 OLAP 的区别?
  20. str.charAt(0);

热门文章

  1. FICO 成本差异分析表
  2. opencv相机参数处理
  3. 好用的Chrome浏览器插件推荐(不定期更新)
  4. citespace下载、安装与第一个CNKI文献分析项目的过程
  5. 【案例实践】高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域应用实践技术
  6. matlab牛顿拉夫逊算法,牛顿拉夫逊法程序设计
  7. 信息安全服务资质认证-安全工程一级
  8. 计算机网络本科形成性考核册6,2016年秋电大 中央电大计算机网络本科形成性考核册答案.doc...
  9. 手游联运系统都有哪些功能?
  10. 【PCL】—基于形态学的点云分割算法详解