ArcMap在地图上绘画点要素以及画线要素详细步骤
我们通过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在地图上绘画点要素以及画线要素详细步骤相关推荐
- vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)
vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...
- Android开发之百度地图在地图上绘画圆的方法(官方方法)
直接看图: 直接上代码: 绘制圆 圆由Circle类定义,开发者可以通过CircleOptions类设置圆心位置.半径(米).边框以及填充颜色. 示例代码如下://圆心位置 LatLng center ...
- 百度地图在html上自定义画线,以百度地图为底图如何在上面画线?
做了以百度地图为底图的. 尝试以leatlet api提供的接口画线上去 然后提示 以为是因为百度地图不支持的原因,改成超图云地图还是一样.是不支持直接用原生的吗? 画线代码: var latlngs ...
- QGIS绘制一张地图——创建和编辑绘制线要素、由线要素生成面要素、面要素的编辑
前言 我们以描绘北京市市区案例来演示这部分功能.步骤大致如下: 1.按照市区分区的分界线来绘制线要素. 2.根据所绘线要素生成面要素. 3.对生成的面要素做整理编辑. 待绘制底图如图所示: 一.创建和 ...
- ArcGIS基础:点要素分割线要素和提取线要素的交点
第一个实验:[点要素分割线要素] 看下原始数据:下图所示,2个红点和一条绿线,用2个点去分割这条线. 找到[数据管理工具],在找到[要素],再找到[在点处分割线],如下图所示. 输入线.点要素,然后在 ...
- 在阿里云Serverless K8S集群上部署Spark任务并连接OSS(详细步骤)
在阿里云ASK集群上部署Spark任务并连接OSS 简介 ASK是阿里云的一个产品,属于Serverless Kubernetes 集群,这次实验是要在ASK集群上运行Spark计算任务(以WordC ...
- Windows上彻底卸载软件及清理残留数据的详细步骤
引言 在Windows操作系统上安装和卸载软件是常见的操作.然而,仅仅通过常规的卸载过程并不能完全清除软件的所有残留数据.为了彻底卸载软件并清理相关的残留数据,我们需要采取额外的步骤.本文将详细介绍在 ...
- VS连接上oracle数据库,VS2015连接Oracle数据库的详细步骤
开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Develo ...
- OpenLayers 在地图上画线,获取点坐标(以天地图为例)
应用场景: 最近在开发过程中,有个需求,需要在天地图中画线,结束后获取对应的坐标集合,查阅 OpenLayers API 和网上的相关资料后得以实现,特此记录. 因为直线间的点是无数个,我们不可能去获 ...
最新文章
- Metasploit设置VERBOSE参数技巧
- JavaScript箭头函数(Arrow Function)
- 深度学习核心技术精讲100篇(三十一)-大众点评搜索基于知识图谱的深度学习排序实践
- Android 9.0新特性
- 学霸女神冯净冰:我是如何从复旦走到诺奖获得者经济学大会的
- vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
- 简单的ideatomcat热加载
- nero linux4 序列号,Nero Linux 4 Nero Linux v4.0.0.0b
- mix2线刷开发板救砖_小米小米Mix 2手机快速救砖,线刷教程分享,小白轻松救活手机...
- 架构设计常见的几类问题
- access 链接mysql数据库教程_ACCESS实例教程(数据库的编程)
- idea清除本地注册信息
- STM32入门(二)
- android自定义剪切板,Android10适配之剪切板
- 分享一种快速制作二维码标签及防伪溯源二维码的方法
- 首届CCF计算机职业资格认证考试题解(C++)
- hdu3594-仙人掌图的判断tarjan找环-Cactus
- 2020计算机夏令营+预推免统计
- Windows自启动方式完全总结
- GLUT的下载与安装
热门文章
- 中国石油大学远程教育《日常礼仪系列(二)》
- ISO质量认证范围和审核范围的简要解说
- 技巧-Windows如何预览文件
- 信息系统项目管理-项目合同管理-十三
- choregraphe控制nao跳舞教程
- [LUOGU] P1536 村村通
- 文本序列类型--- str
- python补充符号和图片_Python 图片转符号图
- oracle 11.2.0.4 make 报错,Oracle 11.2.0.4_Linux单例篇
- win11怎么关闭系统通知和软件通知?