ARCGIS 实现散点图等的制作基础

最近把arcgis基础看了一下,今天实现了arcgis基础散点图的制作,这个是基础,后面的像热力图什么想必都是类似了,本篇博客就来记录一下如何使用arcgis实现地图散点图的制作。
本次实验中用到了如下软件或数据:

  1. ARCMAP10.7;
  2. 义乌的poi点;
  3. 义乌轮廓shp文件;

1.操作步骤

总的来说步骤如下所示:

  1. 新建arcgis的地图文件,并保存;
  2. 将poi点和义乌的shp文件都读取进来,并分别保存成两个layer。
  3. 对上述两个layer分别做一些处理,比如更改poi点的形状和颜色,更改义乌shp文件的颜色,还需要更改一下各个图层的透明度等等,这些都是很简单的基础操作,也根据大家各自的需求和喜好来调整了。
  4. 由于poi点有一些超出了义乌的轮廓,因此两者做一下intersect操作,取intersect结果来作为绘图的poi点。
  5. 利用arcgis的WMTS/WMS服务来加载底图;
  6. 设置底图的透明度,使得各个图层的清晰度刚好;、
  7. 如果使用的是百度、高德、天地图等国内地图,还需要对poi点和义乌shp文件进行空间配准,因为国内的地图都是加密或层层加密的,而获取的数据点通常是WGS-84坐标系的。如果使用的是openstreetmap等国外的地图,那么就不需要做空间校正了,这里强烈推荐用openstreetmap等国外地图,方便很多。
  8. 结束.

2.结果展示

下面先展示下结果:
在这里插入图片描述
这个是使用百度地图作为底图,然后做了空间校准之后的图,我们可以看到有个别点落在了罗阔的外面(黄色的是义乌的轮廓),这是因为两个图层分别校准导致,之前我是做了intersect操作的,按道理点肯定都是在黄色轮廓中的。
下面这个结果就是我用openstreetmap作为底图,并且也没有做校准得到的结果,不过因为arcgis一旦做了空间校准,保存后便无法撤销了,因此下面这个是我后来为了写这个博客重新做的,没有做intersect,因此有些点还是在义乌轮廓外面的。可以明显发现,没做校准直接画的图比上面那张做了校准的图好多了。所以底图还是强烈推荐使用osm的好。在这里插入图片描述

3.部分操作步骤一览

1.导入数据后修改透明度等图层属性
在这里插入图片描述
2.添加在线地图作为底图
在这个添加地图的过程中浪费了巨多的时间,主要是一下子没搜到网上的好资源,好多资源不能帮我解决问题,我在这里放一些链接,看下面这些就行,不要去网上搜了,巨浪费时间,大部分都是copy的博客,毫无意义。
1.为arcgis添加电子底图的一些方法,在本博客中使用的是里面提到的第一种方法,该博客中的有几个方法现在太老了,没啥用了。
2.确实是一个有用的百度的WMTS服务链接,把这个博客里提到的百度服务的连接放到arcgis里面就可以了,但是我不推荐使用这个,因为百度坐标系毕竟要做坐标校准,太麻烦了。
3.openstreetmap的WMTS服务链接,亲测可用,而且为84坐标系,不用做校准了,很爽很好,看我上面结果的两个图就知道这个好多了。
4.thunderforest的服务链接,这个需要注册获得ak,没有注册尝试,因为osm完全满足了我的需求。
5.为arcgis/qgis添加在线底图的方法,这篇文章主要是给出了很多底图链接,很棒,而且都是可以用的,上面的osm和thunderforest都是这篇文章推荐的。
在这里插入图片描述

4.ARCGIS基础记录

花了3天看完了arcgis基础,趁着还有些记忆记录一下,看的书是汤国安老师的《ArcGIS地理信息系统空间分析实验教程 第2版》,我是把第六章《 GIS空间分析导论》前面的全部看完了,后面是一些模型,缓冲分析,叠纸分析,网络分析,还有些更复杂的空间分析之类的了,我只做了简单了解,没有仔细去看这个书。下面只是记录下我认为重要的ARCGIS软件的基础。

  1. ARCGIS这个软件我们用的最多的其实就3个部分:1.arcmap,arccatalog,geoprocessing。这三个部分其实我感觉可以认为都集成在arcmap里面了,打开arcmap,点击arccatalog在右边就出现了arccatalog,geoprocessing主要是ArcToolbox,也可以通过点击ArcToolbox的图标使其在右边出现。arcmap主要是可视化,拖动地图,编辑等等;arccatalog主要是打开文件,创建文件、地理数据库等等;ArcToolbox(geoprocessing)主要是进行空间分析,包括对数据的分析,编辑操作,比如上面用到的intersect,空间校准都在这个里面。然后要用什么功能百度下就行,其实也不用记住。
    在这里插入图片描述
    在这里插入图片描述
  2. 新建一个arcgis空白的地图文件,arcgis地图文档即arcgis map document,是扩展名为.mxd的数据文件。mxd文件不是真正意义上的数据数据,而是存储于物理介质中地图要素相关的指针、地图显示设置、地图大小及地图元素(如标题、指南针等)的其他的地图信息。通常一打开arcgis就会让你新建一个地图文件。在地图文件中加入数据表才能显示出地图等图像数据。
  3. 数据表(Layers)是arcmap中的数据,这里数据指的是空间数据和属性数据,反正数据都在layers里面,汤国安老师的书里将它称为数据表,看英文就是知道这个所谓的数据表其实就是layer(图层)的集合。
    在这里插入图片描述
  4. arcgis中没有gcj02,百度坐标系等等,一般都使用84坐标系,需要将数据转化为84坐标系读入arcgis,所以在线底图一般也推荐osm等国外的地图。
  5. 通常arcgis中使用shapefile多一些,当然数据量大的话可以建立一个地理数据库。地理数据库中也类似shapefile,就是由空间几何数据和属性数据组成的,此外还有关系,拓扑等等。
  6. 可以通过数据变换对数据进行放大、缩小、翻转、移动、扭曲等几何位置、形状和方位的改变等操作。像空间校正也就是进行数据变换。然后需要注意矢量数据和栅格数据做数据变换操作是不一样的。矢量数据和栅格数据是gis中的最基础的两种数据,矢量数据就是点、线、面等表示物理实体的这样一种数据结构,而栅格数据是一个个的栅格,或者说叫像元,简单的理解就是一个个的小方格,每个小方格中有一个属性值,如某属性的数量、大小等等,同样类型的地物就用同样颜色的栅格表示,这样河流等等也能用栅格表示出来。矢量数据和栅格数据可以通过arcgis相互转化。

暂时就写上述一些,通过此次试验也是对arcgis有了一个基本的了解和入门。若希望获得poi等进行实践可以留下邮箱,我一般都会看消息并回复。感觉用arcgis来画这个图还没有python方便,python不但灵活性更好,感觉做图效率也差不多,若是批量的话更不用说了。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值