上次做了一个上海餐饮的分析,有时候觉得光做这种平面的数据可视化好像缺失了点激情,在大神的帮助下,知道有一款QGIS的轻量级的地理空间分析软件,但相关的矢量文件需要自己弄,这里打个广告(感谢城市数据团的项目)拿到了上海的矢量文件。这次我们想要知道在哪里开什么类型的餐馆,也要借助一系列指标,如人口密度指标,道路指标,餐饮热度指标,同类竞品指标。

QGIS!启动!

整个界面,左上是文件目录,左下是图层文件,中间是显示的面板,现在 我导入了上海的地图矢量文件和路网矢量文件。

接着我们要把坐标系换过来,关于QGIS坐标系QGIS简体中文手册可以参考查阅里面的内容。

上海是WGS84/UTM Zone 51N

点开人口的属性,在样式里面找到单一,下拉选择渐进,找到模式,用分位数和对应的颜色划分来区分上海人口密度,长这样

我们要开始计算道路指标,首先人口密度和道路分布的矢量图层我们有了,接下来直接在矢量找到分析工具,点计算线条总长

以人口密度为基准计算每单元格内道路总长

两个指标已经有了,一个是人口密度,一个是道路指标

然后导入之前的餐饮数据,由于数据里面已经有了经纬度,直接一步到底,加载完成后要调整坐标系,把真实地理坐标系调成地理坐标系。(颜色太辣眼先换个颜色)

计算餐饮指标

接着计算同类竞品指标,我们要操作属性表,打开属性表,选择按钮,

打开之后,用类似sql的语言,直接写

你也可以选择其他餐饮类型,然后计算最后的同类竞品指标

算出来了之后把图层转换为点,因为这个属性表是没有经纬度的,所以我们要转换一下

先保存为WGS84坐标系,然后打开属性表,点字段计算,如图

经度解决了,纬度也一样。复制数据放到python里面做处理。

在python里面把刚刚那四个指标做标准化权重加和处理。

用bokeh做了一个空间可视化,红色地区是开素菜这类型的饭馆比较好的地段(依照指标来算)。用QGIS看看长啥样

黄色的点是大于综合分数大于0.65的点。也就是说,假如在上海要开素菜这类型的餐馆,黄色点附近是最好的选择(根据指标权重)

QGIS和python对于在地理空间上分析数据有很大的作用,关键还有python接口,同类型的还有ArcGIS,python的地理包等等下次再尝试。

qgis经纬度_数据养成系列--QGIS地理空间相关推荐

  1. 一直在构建工作空间_国际资讯Python与地理空间分析

    点击图片上方蓝色字体"慧天地"即可订阅 英文原文来源:www.gislounge.com 英文原文链接:https://www.gislounge.com/python-and-g ...

  2. python空间分析_读书笔记——《python地理空间分析指南》

    本文为<Python地理空间分析指南(第2版)>的读书摘录,顺便挖个坑,进一步对python的几个包做学习整理. 本笔记的用途:了解python地理空间处理的技术框架和实现途径. 第三章 ...

  3. qgis经纬度_转载 QGIS获取城市路网数据(经纬度)

    工作中遇到了要提取某地路网信息的需求,碰巧碰见这篇文章,完美解决了问题. 转载自CSDN大神zhg_vincent的文章 1 前言 本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标), ...

  4. 基于plotly数据可视化_[Plotly + Datashader]可视化大型地理空间数据集

    基于plotly数据可视化 简介(我们将创建的内容): (Introduction (what we'll create):) Unlike the previous tutorials in thi ...

  5. view函数_数据科学系列:数据处理(6)字符串函数基于R(二)

    承接R&Python Data Science系列:数据处理(5)--字符串函数基于R(一),继续介绍R语言中的字符串函数. 4.2 R语言中的正则表达式 正则表达式通过各种函数对字符串进行查 ...

  6. 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密

    回忆下前四篇的内容,有没有发现一个共同点?没错,无论是用于统计聚类的K-means算法,还是拟合直线的最小二乘法,或是简单高效的KNN分类算法都提到了距离的计算.可见"距离"在机器 ...

  7. asp 取数据 计算_地学数据 | 地理空间数据获取方式汇总

    1.测绘地理信息局会 (http://www.webmap.cn/main.do?method=index) 该网站提供:30米全球地表覆盖数据,GlobeLand30能够提供包括:地理位置.分布范围 ...

  8. 数据透视表和数据交叉表_数据透视表的数据提取

    数据透视表和数据交叉表 Consider the data of healthcare drugs as provided in the excel sheet. The concept of piv ...

  9. 数据科学还是计算机科学_数据科学101

    数据科学还是计算机科学 什么是数据科学? (What is data science?) Well, if you have just woken up from a 10-year coma and ...

最新文章

  1. 【Android】Eclipse自动编译NDK/JNI的三种方法
  2. MyEclipse+Tomcat web项目改名
  3. 微型计算机折旧率是如何计算,国家三包法简要
  4. 实现一个压缩Remoting传输数据的Sink:CompressionSink (转载)
  5. vivo S5官方广告正式揭晓:11月14日发布!
  6. Leetcode每日一题:143.reorder-list(重排列表)
  7. ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍
  8. useradd和adduser的区别
  9. Tomcat的设置3——设置虚拟主机
  10. 壁纸小程序云开发+无限裂变+附安装视频教程
  11. 「深度」详解Uber自动驾驶汽车传感器系统,什么样的配置才能避免撞人事件!...
  12. 给找机器学习/算法岗工作的同学们的一些建议
  13. 【美化§§小清新的身影xp电脑主题】
  14. 计网考点 无线局域网
  15. led灯光衰怎么解决_解决LED灯具光衰办法大全
  16. IE无法打开网页的解决方法
  17. Snug(舒适) as a Bug(小虫) in a Rug(小地毯)(2019/1/2)
  18. 考研单词不用死记硬背,必备资料23考研英语朱伟恋恋有词资料硬,老师废话少
  19. codeforces csp复赛训练利器---初识
  20. 系统架构图编写(概要设计)

热门文章

  1. pandas比较两个dataframe特定数据列的数值是否相同并给出差值:使用np.where函数
  2. R语言构建xgboost模型、预测推理:输出预测概率、预测标签
  3. R语言可视化包ggplot2包设置轴断点位置实战(Axis Breaks)、即自定义X轴和Y轴的数值标记位置
  4. OCR引擎Tesseract以及pytesseract详解及实例
  5. R构建Kmeans聚类模型
  6. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
  7. 统计简单学_正态分布
  8. Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决
  9. 解读生命密码的基本手段 ——DNA测序技术的前世今生
  10. tensorflow model.compile() 示例