首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一款具备SAM大模型AI分割,功能强大地理数据生产编辑查看工具 Geobuilding

可导出geojson shapefile osm svg格式· 它能绘制细节丰富失量建筑物轮廓,并支持高度· 它能一键生成建筑分层分户矢量数据· 它能绘制无缝地理网格,支持层级数据· 它能绘制各种点/...· 它能加载和维护海量点/线/面数据· 它能设计GIS场景下三维漫游· 它能设计GIS场景下三维模型管理,模型定位/3D点序列· 它能导出支持属性映射第三方数据格式· 它能导出成GeoJSON、ShapeFile...、OSM格式· 它能导出丰富建筑物数据· 它用户主要来自政府、企业、高校、设计院等机构,数据完全本地化· 它同样可作为GIS数据标注来使用出色傻瓜化轮廓绘制能力,绘制精美的轮廓自由绘制、矩形绘制...属性值可以自动设置要素填充色支持自定义属性字段映射,完美对接第三方业务系统丰富GIS数据导出可导出为geojson shapefile osm svg格式OSM格式 快速贴图城市模型osm城市模型支持更大数据量维护大数据加载...编辑 删除上海市60w+建筑物按轮廓裁剪支持GIS场景下三维漫游设计生产GIS数据有更多玩法,你可以软件中自定义漫游路线,漫游镜头设计。

31110
您找到你想要的搜索结果了吗?
是的
没有找到

数据科学学习手札80)用Python编写小工具下载OSM路网数据

通常我们可以 https://www.openstreetmap.org/export 中选择矩形区域内路网矢量数据进行下载,但这种方式对选择区域大小有一定限制,想获取较大范围区域路网数据并下载比较费事...;而另一种方式是事先下载已经整合好大区域文件,譬如在 http://download.geofabrik.de/ 中提供了各大洲、国家等大范围数据整合包,可以花费一定时间将其下载下来,再在需要哪些小区域时本地...GIS软件或编程工具中裁剪下所需范围路网,但这种方式一是对电脑资源要求较高,譬如中国范围路网信息shapefile文件大小达到了800多兆,二是OSM路网信息不定期更新之后,要想及时跟上最新数据,就需要人工持续下载数据...为了更加灵活自由,且即时地获取最新版本OSM路网,我们可以利用Python,来编写脚本工具方便快捷地检索或下载OSM可以识别出各个级别行政区对应矢量格式数据。...import sys sys.path.append(r'所在路径') from OsmDownloader import OsmDownloader   这样才能成功导入没有Python中注册过独立模块

1.6K10

用Python编写小工具下载OSM路网数据

,经常会需要某个地区道路网络及节点数据,而OpenStreetMap就是一个很好数据来源(譬如图1柏林路网): 图1 通常我们可以openstreetmap[2]中选择矩形区域内路网矢量数据进行下载...譬如在geofabrik[3] 中提供了各大洲、国家等大范围数据整合包,可以花费一定时间将其下载下来,再在需要哪些小区域时本地GIS软件或编程工具中裁剪下所需范围路网。...但这种方式一是对电脑资源要求较高,譬如中国范围路网信息shapefile文件大小达到了800多兆,二是OSM路网信息不定期更新之后,要想及时跟上最新数据,就需要人工持续下载数据。...为了更加灵活自由,且即时地获取最新版本OSM路网,我们可以利用Python来编写脚本工具,方便快捷地检索或下载OSM可以识别出各个级别行政区对应矢量格式数据。...OsmDownloader 这样才能成功导入没有Python中注册过独立模块。

1.5K20

R可视乎|空间地理数据可视化(1)

3.3 R 中设置坐标参考系统 地球形状可以用一个扁椭球形模型来近似,它在赤道上隆起,两极扁平,目前世界上有很多不同参考椭球体来使用,最常用是全球定位系统(GPS)所使用世界大地测量系统...WGS84 EPSG 代码为 4326。 R 语言中,CRS 是用 proj4 字符串指定,这些字符串指定了投影、椭球体和基准点属性。...一个 shapefile 是由一系列相关文件组成,这些文件有不同拓展名,并存储同一个目录中。...例子:用 readOGR() 读取存储 sf 包中北卡罗来纳州 shapefile,如下所示: # name of the shapefile of North Carolina of the sf...包导入北卡罗来纳州地图可以产生如下结果: plot(map) 由 sf 包得到美国北卡罗来纳州地图 小编有话说 本篇主要介绍:用 R 包制作地图基础内容,包括:几种空间数据类型、不同坐标参考系统介绍以及如何使用

3.4K30

Python绘制气象实用地图(续)

上一期,对Python绘制气象实用地图做了比较详细介绍,尽管已经能够满足部分需求了,但是,实际应用需求中,可能还是别的需求,那么,今天就手把手教大家如何绘制几个省份白化等值线contour地图。...工具:Python3.6+、ArcGIS/QGIS、Shapfile、一系列相关Python库、测试数据 第一步:制作底图 利用单独省份Shapefile文件,制作一个shp文件包含新疆、西藏、甘肃...只不过需要提醒一下,“Merge Shapefiles”窗口中选中之前一同导入各省份shp文件之后,窗口会奇怪置底,需要移开当前界面才会发现其隐藏之处,不是闪退哦!...再选定坐标系方案,最好和原来shp文件一致。我文末会提供相应地图文件!...= shapefile.Reader(shpfile) vertices = [] codes = [] for shape_rec in sf.shapeRecords():

5.2K65

【GEE】4、 Google 地球引擎中数据导入和导出

3将您自己数据带入 Earth Engine 本练习中,我们将讨论如何将您自己数据移动到 GEE、数据集中提取值以及 GEE 中导出这些值。...要将它们带入 GEE,我们需要将它们转换为 shapefile。虽然有很多方法可以将 csv 文件转换为 shapefile,但我们将使用 R。下面的代码包含进行此转换所需所有内容。...可以在此处找到有关如何在 R 中将 csv 文件转换为 shapefile 详细信息。 代码一些复杂性来自重命名列以删除“.”。为了符合 GEE 对命名约定要求,这是必要。...上传 shapefile:在上面的 R 代码中,我们将数据 csv 文件转换为 shapefile,并定义坐标参考系统 (CRS) 以匹配 GEE 预期 (WGS 1984)。...现在两个数据集都已加载,我们将把美洲狮发生数据与天气数据相关联。 3.4提取值 加载我们点和图像后,我们可以调用一个函数,根据美洲狮已知位置底层栅格中提取值。

74721

python2.x之pyshp使用

/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import shapefile 5 6 sf = shapefile.Reader("shapefile.../d_map_1000000.shp") 7 shapes = sf.shapes() # shapes方法返回描述每个形状记录几何形状Shape对象列表。...45 # 字段类型:此列索引处数据类型。类型可以是:字符,数字,长,日期或备忘。 “备忘”类型GIS中没有意义,而是xbase规范一部分。 46 # 字段长度:在此列索引处找到数据长度。...48 49 50 records1 = sf.records() # 通过调用records()方法获取shapefiles记录列表。...shapeRecord()和shapeRecords()方法让你做到这一点。 58 # 59 # 调用shapeRecords()方法将返回所有形状几何和属性作为ShapeRecord对象列表。

1.3K60

地图可视化绘制 | R-cartography 艺术地图绘制

本期推文我们介绍一个可以绘制颇具“艺术”风格地图可视化包-cartography,主要涉及内容如下: R-cartography 简介 R-cartography 实例应用 R-cartography...用户可能属于以下两类之一:使用R制图师或愿意创建地图使用者。制图使用sf或sp对象生成基本图形。由于程序包大多数内部结构都依赖于sf功能,因此空间对象首选格式是sf。...(官方直译哈) 通过介绍我们可以知道,cartography主要基于sf对象进行绘图,所以我们绘制之前需将数据(地图数据或者点数据)转换成sf对象。...铅笔风格主题地图 R-cartography 实例应用 我们使用之前空间插值系列数据进行不同主题地图绘制,首先 ,我们将所使用数据转换成sf对象,代码如下: library(sf) library(...资料获取 cartography 包还提供查找表(CHEAT SHEET),大家可以从上方官网进行获取,当然,如果由于网速问题下载不到,也可以本号(DataCharm)回复 cartography

89440

构建自己地理信息空间数据库及与客户端简单交互

本篇作为postgis数据一个前期探索篇,主要简单分享下postgresql+postgis环境配置,及其与R语言、PythonAPI接口调用,以及如何通过这些接口来将shp、json空间地理信息数据源导入...这张表整体就是我们之前分享 R语言sf对象和Python中GeoDataFrame对象技术雏形。...可以看到地理信息列postgis中已经被编码成一组特殊数字,而在Rsf对象中则是嵌套列表,PythonGeoDataFrame中则是特殊geomtry列。...2、postgis与R语言通讯: R语言中调用postgis库表,需要依赖以下两个包(RPostgreSQL\rpostgis): library("rpostgis") library("RPostgreSQL...() #导入数据默认为sp格式,转换为sf格式 读入方法2 map_data <- st_read(conn,"bou2_4p") ?

6K20

R语言可视化——关于ggplot所支持数据地图素材类型

虽然数据存储格式上来讲我们分为shp素材、json素材,但是由于R语言中使用ggplot2作图,所支持数据集对象大致又可分为两类,它们都可以由shp、json数据文件转化而来。...接下来通过案例演示来解释以上原理: 通常我们制作一个数据地图方式如下: shapefile文件导入: setwd("D:/R/rstudy/CHN_adm") china_map<-readShapePoly...("CHN_adm1.shp") Warning message: use rgdal::readOGR or sf::st_read 当我使用sp包导入shp数据集时,R提示以上warning,也就意味着这种传统方式不久将来就会被遗弃...此时按照旧方法,我需要分别提取出描述层dataframe和几何映射层数据框。...)+geom_ploygon() ggplot(china_map1)+geom_sf() ggplot(china_map1)+gg_map() 可以调用在线地图库素材: ggmap() leaflet

2.2K41

模仿中精进数据可视化04)旧金山街道树木分布可视化

图1   原作者使用工具是R语言,而今天文章内容,我就将带大家学习如何在Python中模仿图1风格进行类似数据信息可视化展示(其实原作品有一些令人困惑瑕疵,因此我在下文中一些地方采用了与原作者不同分析方式...2 模仿过程   今天我们要模仿这张图,咋一看上去似乎略复杂,但如果你曾经阅读过我基于geopandas空间数据分析系列文章,就一下子可以中将此图构成进行分解: 2.1 过程分解   我们仔细观察原作品...图3   接着我们在上述数据基础上对每个社区面内部街道树木数量进行统计并对数据进行分箱,配上预设区间色彩值: # 统计每个社区内部树木数量 sf_trees = \ ( gpd #...并且外部字体文件使用也是很添彩,我们这里就分别在标题和刻度标签处使用到了两种特殊字体(你可以开头Github仓库找到我用到所有字体文件): fig, ax = plt.subplots(figsize...图5 ----   以上就是本文全部内容,欢迎评论区与我进行讨论~

57720

模仿中精进数据可视化04:旧金山街道树木分布可视化

创作(如图1所示)非常受欢迎 「Street trees of San Francisco」: 图1 原作者使用工具是R语言,而今天文章内容,我就将带大家学习如何在Python中模仿图1风格进行类似数据信息可视化展示...(其实原作品有一些令人困惑瑕疵,因此我在下文中一些地方采用了与原作者不同分析方式,因此最终成品与原作品有一些不同之处)。...2 模仿过程 今天我们要模仿这张图,咋一看上去似乎略复杂,但如果你曾经阅读过我「基于geopandas空间数据分析」系列文章,就一下子可以中将此图构成进行分解: 2.1 过程分解 我们仔细观察原作品...: 图3 接着我们在上述数据基础上对每个社区面内部街道树木数量进行统计并对数据进行分箱,配上预设区间色彩值: # 统计每个社区内部树木数量 sf_trees = \ ( gpd...并且外部字体文件使用也是很添彩,我们这里就分别在「标题」和「刻度标签」处使用到了两种特殊字体(你可以开头Github仓库找到我用到所有字体文件): fig, ax = plt.subplots

57240

Python-geopandas-旧金山街道树木分布可视化绘制

图1 原作者使用工具是R语言,而今天文章内容,我就将带大家学习如何在Python中模仿图1风格进行类似数据信息可视化展示(其实原作品有一些令人困惑瑕疵,因此我在下文中一些地方采用了与原作者不同分析方式...2 模仿过程 今天我们要模仿这张图,咋一看上去似乎略复杂,但如果你曾经阅读过我「基于geopandas空间数据分析」系列文章,就一下子可以中将此图构成进行分解: 2.1 过程分解 我们仔细观察原作品...图3 接着我们在上述数据基础上对每个社区面内部街道树木数量进行统计并对数据进行分箱,配上预设区间色彩值: # 统计每个社区内部树木数量 sf_trees = \ ( gpd # 空间连接...并且外部字体文件使用也是很添彩,我们这里就分别在「标题」和「刻度标签」处使用到了两种特殊字体(你可以开头Github仓库找到我用到所有字体文件): fig, ax = plt.subplots...图5 ---- 以上就是本文全部内容,欢迎评论区与我进行讨论~

98320

R 中使用 sf 和 ggplot2 绘制河流地图

这次我们将只使用3个库:httr通过GET函数检索数据;tidyverse 和 sf 用于空间分析和数据整理。...shapefile 读入 R 中,以获取要导入文件列表。...相反,包使用 s2 库中球面几何运算符。我们例子中,这会破坏代码,因为某些河流线具有无效球形几何图形。 一个快速解决方法是通过sf::sf_use_s2(FALSE)关闭此功能。...本教程中,您学习了如何导入河流空间文件以及如何在 R 中制作欧洲炫酷河流地图。随时检查完整代码这里,克隆存储库并根据需要重现、重用和修改代码。...本教程为您 GloRiC 数据库映射其他河流网络打开了大门。事实上,你可以稍微调整一下我代码,制作非洲,美洲或亚洲河流地图。

2.5K20

批量将本地gis数据导入postgis数据

以前处理gis数据时候,都是直接导入本地shp素材、本地geojson素材,本地topojson素材,自从接触postgis数据之后,深感使用规范存储系统来统一管理gis数据好处,特别是数据量大了之后...批量导入素材之前,我们可以先看下R语言目前提供各种导入接口I/O性能上相比有何异同。...)) 用户 系统 流逝 0.05 0.00 0.05 可以看到同一个shp文件单项导入情况下,纯粹时间上来看: sf > maptools > rgdal >...sf模型性能由此可见一斑。 当然,以上sf包、rgdal包和sf包都是兼容性很好地包,可以支持非常广泛数据源,以下分别是json标准下两种素材上进行测试。...如果你要想将sf包导入数据模型转换为普通数据框模式,仅仅只需使用其提供as(sf,’Spatial’)函数一次转化即可,当然sf有自己ggplot2通道函数geom_sf(),这意味着你不必多此一举

2.3K10

数字孪生城市之城市白膜,城市白模数据获取方法

城市白模数据是数字孪生城市重要基础数据组成部分。不少做数字孪生开发者经常因为没有建筑物数据而困惑,下面列觉了四种获取建筑物白模数据方法。...一、使用工具制作白膜数据geobuilding制作白模数据,可导出geojson shapefile osm格式https://www.bilibili.com/video/BV1PV4y1J7t7/?...spm_id_from=333.999.0.0二、爬取百度地图建筑物使用python脚本可以获取百度地图或高德地图建筑物图斑数据https://www.bilibili.com/video/BV1gV4y1r7Yr...spm_id_from=333.999.0.0三、下载已知免费数据已知77个城市建筑物轮廓数据,包含高度。可搜索下载。图片https://cn.bing.com/search?...spm_id_from=333.999.0.0mapflow是知名【遥感数据识别】服务商https://mapflow.ai/

1.6K50

Python绘制气象实用地图(附代码和测试数据)

本文主要就以下几个方面:“中国区域绘图”、“包含南海”、“兰伯特投影带经纬度标签”、“基于salemmask方法”、“进阶中国区域mask方法”、“进阶省份mask方法”。...对日常实用需求能够在一定程度上满足。后续就Python气象常用统计方法(显著性检验)、合成分析、多变量叠加绘图再进行推送,敬请期待! 简单粗暴,Just show you my code!...数据、中文字体、地图shapefile文件、代码后文全部提供。...) # 设置标题代码中放置位置很关键,注意不要放置小图上或者新建画框了。...) # 设置标题代码中放置位置很关键,注意不要放置小图上或者新建画框了。

15.2K79

如何使用dask-geopandas处理大型地理数据

前言 读者来信 我之前是 1、先用arcgis 栅格点 2、给点添加xy坐标 3、给添加xy坐标后点通过空间连接方式添加行政区属性 4、最后计算指定行政区质心 之前解决办法是用arcgis 完成第一步和第二步...dask理解有问题,想要请教一下大佬 读者问题涉及到地理信息系统(GIS)操作一系列步骤,具体包括将栅格数据换为数据、为这些点数据添加XY坐标、通过空间连接给这些点添加行政区属性、以及计算指定行政区质心...针对这个情况,我们可以几个方面进行分析和建议: 性能瓶颈分析: ArcGIS和GeoPandas处理大量数据时可能会遇到性能问题,特别是普通硬件上运行时。...() 检查几何对象是否某个多边形内 ddf.within(polygon) 此外,如果你有一个分布式 dask.dataframe,你可以将 x-y 点列传递给 set_geometry 方法来设置几何形状...你可能需要实验不同npartitions值来找到最佳平衡。 检查最终保存步骤 保存结果时,如果尝试将整个处理后数据集写入单个文件,这可能也会导致内存问题。

6510
领券