我们通过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. 《转》Java Process应用之惑
  2. mysql索引详解_MySQL索引详解
  3. Docker容器私有仓库——Harbor私有仓库的搭建
  4. matlab实战系列之人工鱼群算法求解TSP问题原理解析(下篇源码解析)
  5. Hibernate反向生成映射文件点击Hibernate reserve Engineering的时候没反应的解决方法
  6. BC之CM:区块链之共识机制——深入浅出以及国内外当下主流区块链平台共识机制纵向、横向比较相关配图
  7. centos安装词典——图形界面的和命令行
  8. HALCON 20.11:如何处理标定助手品质问题
  9. m1芯片 服务器,今天来说说苹果M1 和华为ARM PC芯片
  10. 定点运算之补码一位乘法(Booth算法)
  11. 孙子算经-秦王暗点兵问题
  12. vue获取上一个路由地址
  13. 热备用冷备用_个性化您的备用帐户的10种方法
  14. 12306 python登录并保存cookie
  15. 伪标签Web2.0?
  16. 【源码】核磁共振成像的脑部肿瘤检测与分类
  17. 并行并发CMS垃圾回收器:-XX:+UseConcMarkSweepGC
  18. 多个html文件转换为excel,如何Excel批量转为Html或者Html转换成Excel
  19. 串口控制小车电机转动+蓝牙长按控制
  20. 算法系列之九:计算几何与图形学有关的几种常用算法(二)

热门文章

  1. 新书《微信企业号开发揭秘》已出版,全书采用WeChatEnterprise框架开发
  2. java crm 系统 进销存 springmvc SSM项目项目源码
  3. 硬盘和计算机的接口类型有哪两种,常见的不同类型接口的固态硬盘有哪些
  4. python判断火车票座位靠窗还是过道_12306 | 坐火车终于可以选座了~你是喜欢靠窗还是走廊?...
  5. 决战竞技场 展现强者风范
  6. Global Game Jam 2018 推荐下载的37款免费资源
  7. 基于若依框架的Java项目-尚医疗(医疗管理项目)
  8. 计算机408+数据库【适合考研复试或期末复习】
  9. 【总结】理财小白思维转变
  10. c++ qt 学习笔记 2021-2-26(QLabel的对齐方式等一些属性,QLabel自适应文字大小,QLabel播放gif,动态的QQ消息气泡框)