我们通过ArcMap将地图发布成功后可能会需要在地图上绘制点要素以及线要素,下面说一下如何根据postgresql中的数据绘制点要素以及将点要素连接起来成为线要素.
首先打开ArcMap,将我们需要绘制的地图添加至ArcMap图层中(我这里使用的是西安市雁塔区的地图)
我这里在postgresql中添加了四个字段**,分别是id(主键),longitude(经度),latitude(纬度),pipeline(用它来区分哪些经纬度代表一条线要素,这个字段值一样表示这些经纬度会被一条线要素连接,大家不需要可以不要这个字段)**


我这里添加了70条经纬度数据来测试,这里pipeline = 1的经纬度数据会绘制一条线要素,pipeline = 2 的会绘制成另外一条线要素



然后再ArcMap中添加数据库连接(我们之前讲过如何通过ArcMap连接postgresql,如果不清楚的可以去详细了解:https://blog.csdn.net/weixin_39844149/article/details/123077354?spm=1001.2014.3001.5501)
成功连接到postgresql后我们将数据库实例加载至左侧图层中(直接将数据库实例拖到左侧图层处即可)


这里是唯一实例和mysql的id是一样的

这样我们便将postgresql的数据库实例加载到图层中了

然后再左侧图层的数据库实例处选中后右键—>点击"显示XY数据按钮"

出现下面弹窗,这里分别需要我们选一下经纬度字段(因为我这边是只有经纬度数据所以这里只选中了经纬度选项,这里也可以选择高度)


这里我们发现投影坐标系和地理坐标系我们需要修改他们保持一致(我这里以GCS_WGS_1984为准)点击编辑选择我们需要修改的坐标系






这里我们绘制的还并不是真正的point类型的点,我们需要将它转化为point格式

如上图所示导出数据,并且加载在我们的图层上,这才是我们需要的真正的点数据


点击确定后我们便将postgresql的经纬度成功在地图上绘制为点要素

默认的点要素样式在地图上可能看的不是很清楚,我们可以自己对点要素进行颜色,样式的修改,双击如图所示现在的点要素,我们便可以进行修改点要素


点击确定修改完后的点要素就非常明显了


到这里我们边成功将postgresql中经纬度数据绘制为点要素,下面我们说说怎么讲点要素绘制为线要素

打开右侧目录 ===> 系统工具箱 ===> Data Management Tools ===> 要素 ===> 点集转线(双击)



输入要素这里就是我们的点数据,一定选择我们上面导出的点数据


这里的线字段就是我们上面说过的,你用哪个字段将你的点要素分为多条线要素(我这里就是上面说过的pipeline字段)

排序字段就是在通过点要素连接线要素时的连接顺序,我这里一般不选,大家可以根据自己需要进行选择(不选会根据主键id字段顺序进行连接)

这样便证明 我们点集转线成功了


默认的线要素在图层中不是很明显,同样我们可以修改它的颜色以及样式,修改方式与修改点要素一致,这里就不过多赘述了


如上图我们很清晰的可以看到在我的地图中我根据postgresql的经纬度数据绘制了两条线要素

ArcMap在地图上绘画点要素以及画线要素详细步骤相关推荐

  1. vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)

    vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...

  2. Android开发之百度地图在地图上绘画圆的方法(官方方法)

    直接看图: 直接上代码: 绘制圆 圆由Circle类定义,开发者可以通过CircleOptions类设置圆心位置.半径(米).边框以及填充颜色. 示例代码如下://圆心位置 LatLng center ...

  3. 百度地图在html上自定义画线,以百度地图为底图如何在上面画线?

    做了以百度地图为底图的. 尝试以leatlet api提供的接口画线上去 然后提示 以为是因为百度地图不支持的原因,改成超图云地图还是一样.是不支持直接用原生的吗? 画线代码: var latlngs ...

  4. QGIS绘制一张地图——创建和编辑绘制线要素、由线要素生成面要素、面要素的编辑

    前言 我们以描绘北京市市区案例来演示这部分功能.步骤大致如下: 1.按照市区分区的分界线来绘制线要素. 2.根据所绘线要素生成面要素. 3.对生成的面要素做整理编辑. 待绘制底图如图所示: 一.创建和 ...

  5. ArcGIS基础:点要素分割线要素和提取线要素的交点

    第一个实验:[点要素分割线要素] 看下原始数据:下图所示,2个红点和一条绿线,用2个点去分割这条线. 找到[数据管理工具],在找到[要素],再找到[在点处分割线],如下图所示. 输入线.点要素,然后在 ...

  6. 在阿里云Serverless K8S集群上部署Spark任务并连接OSS(详细步骤)

    在阿里云ASK集群上部署Spark任务并连接OSS 简介 ASK是阿里云的一个产品,属于Serverless Kubernetes 集群,这次实验是要在ASK集群上运行Spark计算任务(以WordC ...

  7. Windows上彻底卸载软件及清理残留数据的详细步骤

    引言 在Windows操作系统上安装和卸载软件是常见的操作.然而,仅仅通过常规的卸载过程并不能完全清除软件的所有残留数据.为了彻底卸载软件并清理相关的残留数据,我们需要采取额外的步骤.本文将详细介绍在 ...

  8. VS连接上oracle数据库,VS2015连接Oracle数据库的详细步骤

    开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Develo ...

  9. OpenLayers 在地图上画线,获取点坐标(以天地图为例)

    应用场景: 最近在开发过程中,有个需求,需要在天地图中画线,结束后获取对应的坐标集合,查阅 OpenLayers API 和网上的相关资料后得以实现,特此记录. 因为直线间的点是无数个,我们不可能去获 ...

最新文章

  1. Metasploit设置VERBOSE参数技巧
  2. JavaScript箭头函数(Arrow Function)
  3. 深度学习核心技术精讲100篇(三十一)-大众点评搜索基于知识图谱的深度学习排序实践
  4. Android 9.0新特性
  5. 学霸女神冯净冰:我是如何从复旦走到诺奖获得者经济学大会的
  6. vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
  7. 简单的ideatomcat热加载
  8. nero linux4 序列号,Nero Linux 4 Nero Linux v4.0.0.0b
  9. mix2线刷开发板救砖_小米小米Mix 2手机快速救砖,线刷教程分享,小白轻松救活手机...
  10. 架构设计常见的几类问题
  11. access 链接mysql数据库教程_ACCESS实例教程(数据库的编程)
  12. idea清除本地注册信息
  13. STM32入门(二)
  14. android自定义剪切板,Android10适配之剪切板
  15. 分享一种快速制作二维码标签及防伪溯源二维码的方法
  16. 首届CCF计算机职业资格认证考试题解(C++)
  17. hdu3594-仙人掌图的判断tarjan找环-Cactus
  18. 2020计算机夏令营+预推免统计
  19. Windows自启动方式完全总结
  20. GLUT的下载与安装

热门文章

  1. 中国石油大学远程教育《日常礼仪系列(二)》
  2. ISO质量认证范围和审核范围的简要解说
  3. 技巧-Windows如何预览文件
  4. 信息系统项目管理-项目合同管理-十三
  5. choregraphe控制nao跳舞教程
  6. [LUOGU] P1536 村村通
  7. 文本序列类型--- str
  8. python补充符号和图片_Python 图片转符号图
  9. oracle 11.2.0.4 make 报错,Oracle 11.2.0.4_Linux单例篇
  10. win11怎么关闭系统通知和软件通知?