GIS计算上市公司注册地址和办公地址变化,绘制OD线
GIS计算上市公司注册地址和办公地址变化
前面的课程里爬取了上市公司的数据,这次我们对数据进行一下分析和计算。
原始数据为EXCEL,在ArcGIS中需要先转为GDB中的表。
Excel to Table
在ArcGIS中,csv和xls格式的EXCEL表格可以直接读取(通过导出数据的方法导入数据库),但是xlsx的需要使用工具进行一下转换。为了避免后续数据处理出错,建议大家建立一个文件地理数据库(File Geodatabase),然后使用Excel to Table工具将EXCEL转为数据库表。
创建OD线
OD线(Origin-Destination Line)是连接起终点的线,在这里我以上市公司注册地址为起点,办公地址为终点做OD线。
由于原始EXCEL中经纬度存在空值,制作OD线会报错,因此在制作OD线之前需要去除空值,保证起终点坐标非空。
在ArcGIS里可以直接使用XY to Line工具制作OD线。
OD线是首尾之间的连线,带有方向信息,符号化的时候可以加上箭头,下图所示的符号化效果即为起点指向终点(注册地址到办公地址)。
注册地址、办公地址分省统计
地址转点
使用Add XY Data功能即可将经纬度转换为点,然后需要导出数据,存储为数据库中的点要素类。
需要注意的是Add XY Data经纬度转点后的这个Events是一个临时图层文件,建议导出数据到GDB中转为要素类再进行后续操作。
获取注册地址和办公地址所在省份
使用空间挂接(Spatial Join)方法将注册地和办公地所在的省份信息提取出来,下面的字段不用都保留,保留股票代码(唯一值,可以用于挂接表),省的信息即可。
上面提取了省的信息到点中,我要查看OD线的跨省情况,所以需要将点的省份信息挂到OD线上。前面OD线中有股票代码,点中也有股票代码,且股票代码唯一,可以用于挂接。
为了把省份信息存储到OD线中,我提前给OD线(上市公司迁移)加了两个字段:注册地所在省和办公地所在省用于存储省份信息。
使用挂接功能将注册地和办公地所在省信息和OD线联系起来,然后使用字段计算器将数据计算到前面建好的字段中。
使用按属性选择,选取注册地所在省和办公地所在省不一致的行。
将选中的矢量数据导出,即可获取注册地和办公地跨省转移的企业及对应的OD线。
分区域统计转移情况
东部、西部、中部、东北四大区域的注册地和办公地转移
建立一个区域字段,按属性选择省份,然后对区域进行字段计算,填充区域属性。
办公地所在省 = '北京市' OR 办公地所在省 = '福建省' OR 办公地所在省 = '广东省' OR 办公地所在省 = '河北省' OR 办公地所在省 = '江苏省' OR 办公地所在省 = '山东省' OR 办公地所在省 = '上海市' OR 办公地所在省 = '天津市' OR 办公地所在省 = '浙江省'
将属性表导出为文本文件,推荐导出CSV格式,使用NOTEPAD++改为ANSI编码,直接可以用EXCEL打开。
使用EXCEL数据透视表即可对注册地址和办公地址迁移情况进行统计。