利用QGIS作空间图并获得投影坐标和路网密度

2023-10-19 12:50

本文主要是介绍利用QGIS作空间图并获得投影坐标和路网密度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

所有代码与解析

首先工具用的QGISQGIS2
(当前QGIS官方版本是QGIS3 ,2已经停止维护,直接用3也是可以的,功能也一样,可能某些功能不太好找而已)
数据包是天津shp文件
使用前先进行一点数据预处理

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')
from bokeh.plotting import figure,show,output_file
from bokeh.models import ColumnDataSource
from bokeh.models import HoverTool
'''
1 加载数据
'''
import os
os.chdir(r'F:\I_love_learning\junior\数据挖掘与数据仓库\课程设计')
df = pd.read_csv('dataxiaoqu3.csv')
df.dropna(inplace = True)'''
2 计算指标
'''data_sale = df[['小区名称','单价','lat','lng']]
data_sale.groupby(by = '小区名称').mean()
data_sale.reset_index(inplace = True)
del data_sale['index']'''
3 导出数据
'''
data_sale.columns = ['name','price','lat','lng']
data_sale['name'] = data_sale['name'] + " "
data_sale.to_csv('xiaoqudatapro.csv')
  1. 进入后新建项目,点击右下角将WGS84坐标转换为投影坐标,慢慢找即可在这里插入图片描述
    再通用里面可以设置一下背景颜色

  2. 左上角文件页面在这里插入图片描述
    找到天津市县界,拖进来
    在这里插入图片描述

在左下角双击点开刚刚添加进来的图层,在样式里可以调一
下颜色
4. 在左下角选择刚刚添加进来的图层,右键另存为,将坐标系更换为投影坐标系在这里插入图片描述

  1. 选择矢量网络在这里插入图片描述

选择刚刚转换完坐标的图层,点击从图层更新范围,设置如下
在这里插入图片描述
样式里面改一下透明度,结果如下在这里插入图片描述

  1. 裁剪一下在这里插入图片描述
    在这里插入图片描述
    结果如下在这里插入图片描述
  2. 合并道路文件在这里插入图片描述
    文件夹选择我们给定好的road文件夹,合并后按照上文转换为投影坐标系

在这里插入图片描述
在这里插入图片描述
8. 合并道路文件,计算道路在单元格内部长度在这里插入图片描述
在这里插入图片描述
9. 导入处理好的数据
在这里插入图片描述
在这里插入图片描述
选择WGS84坐标,然后另存为接着到投影坐标系
10. 计算单元格内房价分布
在这里插入图片描述
在这里插入图片描述
添加好后我们改一下样式,吧天津县界加进来
在这里插入图片描述
在这里插入图片描述

图做好了
11.
在这里插入图片描述
选则我们计算过均值和线条总长度的图层
13. 双击我们提取过质心的图层,右键打开属性表
在这里插入图片描述

在这里插入图片描述
双击即可添加到左面
在这里插入图片描述
lat同理
在这里插入图片描述
然后将数据复制出excel表格,进行接下来的数据分析

这篇关于利用QGIS作空间图并获得投影坐标和路网密度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/239899

相关文章

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

MySQL表空间结构详解表空间到段页操作

《MySQL表空间结构详解表空间到段页操作》在MySQL架构和存储引擎专题中介绍了使用不同存储引擎创建表时生成的表空间数据文件,在本章节主要介绍使用InnoDB存储引擎创建表时生成的表空间数据文件,对... 目录️‍一、什么是表空间结构1.1 表空间与表空间文件的关系是什么?️‍二、用户数据在表空间中是怎么

CentOS7增加Swap空间的两种方法

《CentOS7增加Swap空间的两种方法》当服务器物理内存不足时,增加Swap空间可以作为虚拟内存使用,帮助系统处理内存压力,本文给大家介绍了CentOS7增加Swap空间的两种方法:创建新的Swa... 目录在Centos 7上增加Swap空间的方法方法一:创建新的Swap文件(推荐)方法二:调整Sww

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

C#实现获得某个枚举的所有名称

《C#实现获得某个枚举的所有名称》这篇文章主要为大家详细介绍了C#如何实现获得某个枚举的所有名称,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... C#中获得某个枚举的所有名称using System;using System.Collections.Generic;usi

使用JS/Jquery获得父窗口的几个方法(笔记)

<pre name="code" class="javascript">取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);如题: $(selector, window.top.document);//获得顶级窗口里面的元素 $(