利用QGIS提取天地图矢量底图中的建筑模型边界线
最近遇到项目数据需要某片区域内的卫星影像、地形以及建筑数据,但搜索了常用的建筑数据接口,除了需要money购买的外,OSM数据对国内城市的建筑信息提供的比较感人,大多数几乎没法正常用数据太简单稀少,最后找了下发现可以利用工具从天地图上来白嫖建筑数据,得到比较清晰的建筑模型边界,可以换到CAD中进行编辑并简单二次开发生成三维建筑模型。具体步骤如下:
1、在QGIS中配置天地图数据,包括矢量底图和标记,然后找到对应的目标位置。
2、点击左上角“工程”选项,另存为图片,在底图中绘制范围,调整像素dpi,保存为tiff格式文件。
3、利用R2V软件打开图片,点击“图像选项”将图片转化为灰度图。
4、设置图像阈值,调整出建筑边界即可。
5、自动矢量化——导出CAD边界线,如果边界线不太直的话用平滑值进行调整。
6、输出矢量——可以输出shp/dxf等各种格式,因为R2V软件识别出来的边界包括路网,我们只需要建筑边界,因此我们输出dxf文件,方便后续在cad中对边界线进行编辑。
7、在CAD中进行处理dxf文件,删除路网数据,仅留下建筑边界数据即可;编辑后仍然保存为dxf文件。
8、将编辑后的dxf直接拖到QGIS中查看效果,可以依据需要设定图层的符号和属性颜色等,下面是实现后的效果。
9、关于三维建筑模型:现在得到了建筑的边界线后,可以自己编程或网上找资料,利用多段线建筑外包边界来建模,最快的应该是导入到sketchup中,直接拉起来建筑,贴上纹理图片即可。
利用QGIS提取天地图矢量底图中的建筑模型边界线相关推荐
- 使用QGIS提取天地图遥感影像中的建筑物轮廓,及AI方案
最近要开始做某工厂的GIS三维可视化大屏项目,其首先是要获得厂区内的建筑模型数据,搜了搜各大厂商的地图都没有那个厂区的建筑模型数据,只有几个零星的主要建筑,其余的仓库等等都没有,所以爬虫啥的都没用,必 ...
- 天地图如何导出某个区域_如何利用ArcGIS提取天地图建筑轮廓
ArcGIS是一个收集.组织.管理.分析.交流和发布地理信息的综合平台,已被应用于诸多领域,建筑轮廓为建筑的外沿线投影轮廓线,这里介绍一下如何借助ArcGIS提取天地图的建筑轮廓,希望能够对大家有所帮 ...
- #TCGA系列#利用perl提取一个文件夹中的多个文件夹里的注释文本
我们里用gdc下载TCGA数据时,下载到一个压缩文件包.解压后,会发现里面有多个文件夹,而且最烦人的是:有的文件夹里有annotations.txt,而有的没有. miRNA注释文档有9列 我们利用p ...
- leaflet加载天地图影像、地形、矢量底图
第一步: 到天地图官网(国家地理信息公共服务平台 天地图)注册账号,然后登陆,再点击图中的开发资源,在点击后会弹出选择框,再点击地图api(天地图API).这里直接点击我给的两个链接就行. 就会出现如 ...
- QGIS下载天地图瓦片数据
说明 介绍利用QGIS下载天地图瓦片数据. 关键字:window.QGIS.天地图 环境准备 QGIS版本为3.28.3 基本步骤 一.在Browser面板中找到XYZ Tiles 二.New Con ...
- python 替换array中的值_利用Python提取视频中的字幕(文字识别)
我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...
- 利用正则表达式提取网页中Table内的数据
利用正则表达式提取网页中Table内的数据 using System; using System.Collections.Generic; using System.Linq; using Syste ...
- 利用Python提取PDF文件中的文本信息
如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...
- 利用python提取视频中的字幕
利用python提取视频中的字幕 `` 一.导包 import base64 import os import cv2 import requests import aip from aip impo ...
- Python3-word文档操作(八):提取word文档中的图片方式一-利用docx库
1. 简介: 要获取word文档中的图片文件.思路就是先解压,再查找.python中,下面两个库都可以实现这个功能: (1)zip库 (2)docx库 zip库: 上一篇博文已经提过,word本质上也 ...
最新文章
- jquery的attr和prop区别之实例
- docker一键部署jenkins服务(一)
- 滴滴java开发面试题_滴滴java面试重点汇总
- 【卷积核设计】Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design in CNNs
- TypeScript类型推论(Type Inference)
- React开发(162):React关于 this.props.children 总结
- Edge 浏览器有秘密白名单,允许 Facebook 运行 Flash 代码
- 【初赛】NOIP2018程序模板
- QT绘制同心扇形(Paintevent实现)
- 计算机财务模型管理实验内容,计算机财务管理实验报告详细分解.doc
- 多指标综合评价方法汇总
- 跨时钟域处理所用到的同步器
- 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
- jupyter 下进行markdown
- 反恐精英系列《CS 2》将于今夏推出,在起源2的加持下视觉、玩法和环境效果可谓十分震撼
- Dataphin核心功能(四):安全——基于数据权限分类分级和敏感数据保护,保障企业数据安全
- 【Linux】gcc编译器下载与手动安装
- 【Web技术】1391- 页面可视化搭建工具前生今世
- 用STM32CubeMX生成STM32F407ZG + LAN8720A 的LWIP
- bmp文件数字水印c语言代码,图像数字水印+matlab程序文件.doc