你还在为疾病空间分布研判、开展空间自相关分析(如莫兰指数)的复杂操作而头疼吗?传统用某GIS手动处理空间数据时,不仅要反复导入数据、编写冗长工具链、调整地图格式,往往折腾大半天还出不来成果;更易因步骤疏漏产生误差,让你在重复劳动中消耗大量精力。
现在,「公卫驿站」团队研发了一款专业程序软件,让你彻底告别这些困扰!这款软件一键搞定空间分布地图绘制与自相关分析(莫兰指数、局部自相关等),既能精准呈现疾病的空间集聚格局,快速锁定热点/冷点区域,为区域化防控策略制定提供硬核数据支撑;更能彻底摆脱某GIS的繁琐桎梏,大幅提升工作效率与分析准确性。
为直观展示程序软件的地图绘制效果与空间自相关热点冷点分析能力,本次选取四川省甘孜州作为示例,以县级行政区为基本单元开展相关操作与分析。如下图:
![]()
![]()
![]()
大家已经看到效果图了,
是不是既规范又美观?
需要特别说明的是,
本软件由「公卫驿站」团队研发
如果需要这款软件,
可以关注「公卫驿站」微信公众号后台私信小编,
也可以添加小编微信(微信号:Niu_TudouZi)获取
如有需要
也可以加入以下专业技术群聊
群聊只为讨论空间分析技术
以下是软件详细操作介绍
我们再详细介绍一下这款程序软件的绘制开发原理:只需向程序导入地图文件(定义区域边界) 和对应区域的统计数值,后台代码便会自动完成地图绘制与数据分析。核心仅需两类基础文件,即可实现一键操作:
1. .shp格式地图文件:内含地市、县区或乡镇的行政边界划分数据(熟悉ArcGIS的同仁可自行导出,或由他人直接提供);若您不了解该文件类型,也不影响使用——关注微信公众号「公卫驿站」,告知所需行政区域范围,我们团队会为您生成对应文件。
2. 统计数据表:需包含您已整理好的目标区域数据(如某地市各县区/乡镇的具体统计数值),格式简单,仅需对应区域与数值信息即可。
有了这两类文件,就能一键完成空间分布地图绘制和空间自相关热点冷点分析。背后原理很简单:开发团队已在后台预设完整运行脚本,软件会自动读取导入的.shp地图文件(识别行政边界)和统计数据(匹配区域数值),通过内置算法(空间自相关分析核心为全局与局部莫兰指数计算,具体逻辑暂不展开)自动运算、绘制。其运行逻辑源于Python、R语言等专业编程语言,与直接用这些语言编程绘制的效果基本一致;若地图和分析结果您是用于论文发表,可注明采用R语言某版本实现(因为这跟直接用Python、R语言做,只要运算逻辑一样,结果是一样的),如果审核老师问您要代码,这就有点...但也不必关心,你可私信「公卫驿站」,我们团队可以发相关实现代码给您,如果您有兴趣学习Python、R语言开展数据分析,您也可以关注我们,加入我们公卫人交流群一起探讨学习。
接下来我们通过案例的方式详细说明这款软件的操作方法:
一、第一步:准备一份.shp格式的地图文件,比如以甘孜州各县区某传染病的空间分析为例,首先我得有一个甘孜州各县区的.shp文件。这一步对于会使用ArcGIS(这里无偿宣传一下ArcGIS,它是一款功能强大的专业地理信息系统GIS软件,可实现地图制作、空间数据管理与分析等核心功能)的朋友来说非常简单,直接找个全国的县区地图抠出来就行,或者问下当地的同行,一般都会有,或者您关注我们「公卫驿站」,我们团队人员可以帮您生成导出。如下图(我们一会只需要读取当中.shp那个文件就行)
![]()
二、第二步:我们得建立一个Excel数据表,统计甘孜州各县区某传染病病例数或发病率的数值是多少,如下图(这里是乱填输入了模拟的数据):
![]()
这里需要注意一点是,您Excel表的甘孜州县区名称需要跟刚才的.shp文件里面的县区名称要保持一致(因为只有名称一样才能成功关联)。如果您不知道这个.shp文件里面的名称命名,您可以用ArcGIS打开即可查看,如果您没用过ArcGIS或没有相关基础,关注我们「公卫驿站」由我们团队人员帮您查询即可。
三、第三步:准备好了以上两个文件材料后,到了这里您就已经可以实现一键绘制空间分布地图和开展空间自相关热点冷点分析。下面我们来具体说一下如何操作这款程序软件:
1.打开我们的“程序软件后,如下面页面显示(因程序软件后台运行代码较多,打开后请耐心等待10-20s):
![]()
打开后会显示左侧的“空间分布地图”和右侧的“热点冷点分析”模块,我们先使用左侧的“空间分布地图”(默认显示当前页面)。
2.先导入.shp地图文件(按路径去导入即可)。如下图:
![]()
导入成功后会在页面显示该.shp文件名称。如下图:
![]()
3.导入Excel数据表(需为.xlsx格式),步骤类似上一步导入.shp地图文件的操作。导入成功后也是会显示数据表名称。如下图:
![]()
4.两个文件导入成功后,选择您Excel数据表需要分析的子表(我这里只有Sheet1一个子表,所以默认只显示一个,无需选择,如果您Excel数据表由多个子表,这一步选择具体的子表就可以)。
5.接下来进入.shp地图文件和Excel数据表匹配环节(意思就是你要告诉程序您的县区列名或者县区列名是什么,让他能匹配)。程序软件会自动显示.shp地图文件和Excel数据表所有的列名,在“地图匹配列”处选择.shp地图文件的匹配列,在“病例数据匹配列”处选择Excel数据表的匹配列。.shp地图文件一般要匹配的列名为name,或者您可以用ArcGIS打开.shp地图文件看看你要分析的层级是叫什么列名,然后选择就行。如果您实在不知道,可私信我们「公卫驿站」。或者您可以尝试多次匹配,如果匹配成功点击“绘制地图”会正常显示地图,如匹配失败会报错,说明程序找不到匹配对象。比如这里.shp地图文件的匹配列名我要选择“Name”,Excel数据表匹配列名选择“地区”。
![]()
6.匹配列名选择好后,在“显示数据变量”处选择你要分析的变量(比如病例数或者发病率,根据我前面的Excel表数据这里我要选择模拟数据)
![]()
7.接下来就可以点击“绘制地图”一键绘制空间分布地图了(分类区间设置显示默认值,因为开始你不知道怎么分区间,你可以根据地图显示情况进行调整,或者您可先调整区间后再点击“绘制地图”)。如下图:
![]()
大家看着觉得很不规范和美观吧,是因为这里我们还没有合理设置区间设置,我们可根据病例数情况进行调整。调整后重新点击“绘制地图”,如下图:
![]()
现在看着是已经很规范和美观了吧,接下来可根据具体情况对标题、比例尺、指北针和图例等的位置和字体大小进行自定义下调整。
8.空间分布地图绘制完成后,下一步我们开始进行空间自相关热点冷点分析。我们选择右侧的“热点冷点分析”模块,选择后该模块已经自动导入了去左侧模块的.shp地图文件和Excel数据表,确定“分析数据变量”后直接点击“全局莫兰指数分析”和“热点冷点分析”按钮开展分析就可以。如下图:
![]()
![]()
到了这里空间自相关热点冷点分析我们也算是完成了,如果需要调整标题、比例尺、指北针和图例等的位置和字体大小进行对应调整就行。图片绘制完成后,最后可以点击“导出地图”和“导出分析数据”进行使用,导出分析数据后,导出来的数据秒是会显示所有县区的莫兰指数等指标,如下图:
![]()
这些数据您开展空间分析或者写论文需要引用具体数值时,都是很重要的。
那么到了这里大家也能发现我们开发的这款程序软件绘制空间分布地图和开展空间自相关热点冷点分析的优势:
1.非常的快速和操作方便,只需要导入.shp地图文件和输入您的调查数据就可以一键绘制和开展分析;
2.非常的智能,里面的标题(如果不需要标题,直接删除标题文字即可)、比例尺、指北针和图例等元素的位置和字体大小您可以自由调整。这点来说对大家是非常方便的,如果您用传统方法或者Python、R语言来绘制和分析,这些会花费你可能长达数小时的时间,但在我们这里,经过我们开发人员的精心部署,调整这些参数就是几秒的事情。
3.绘制地图时,对于区间颜色渲染可以自由自定义点击更换和选择,如果您不喜欢用这个颜色渲染,可以自定义更换不同区间的颜色渲染。(这其实就是Python或R语言通用的颜色渲染)
以上这两点是经过了开发人员精心部署得以实现,如果您用传统的地图绘制软件来实现,不仅要反复导入数据、调整地图格式,往往折腾大半天还出不来成果;更易因步骤疏漏产生误差,让你在重复劳动中消耗大量精力,而且传统方法技术门槛还很高。有些朋友可能会用Python或R语言来绘制和开展分析,但是不仅操作门槛高而且过程很繁琐,因为即使你写好了代码,你要填写很多路径,对于里面的标题、比例尺、指北针和图例等元素的位置和字体大小您要花很多时间去调整。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.