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

2010-2015 年阿拉斯加北坡苔原植物功能类型连续覆盖图

以 GeoTIFF(*.tif)格式提供了 19 种实地覆盖类型连续覆盖数据,每种类型有两种投影方式:阿拉斯加阿尔伯斯等面积圆锥投影EPSG:3338)和 ABoVE 标准投影,加拿大阿尔伯斯等面积圆锥投影...(EPSG:102001),共 38 个文件。...以 GeoTIFF (*.tif) 格式提供了 19 种实地覆盖类型连续覆盖数据,每种类型有两种投影:阿拉斯加阿尔伯斯等面积圆锥形(EPSG:3338)和 ABoVE 标准投影,加拿大阿尔伯斯等面积圆锥形...(EPSG:102001),共计 38 个文件。...分析时,先按物种汇总覆盖度数据,然后使用两个覆盖度指标将数据汇总到 PFT:(1)总覆盖度, PFT 中出现物种样本点百分比,为 PFT 中所有物种总和;(2)最高覆盖度, PFT 第一个出现物种样本点百分比

5610

基于geopandas空间数据分析—geoplot篇(上)

,我们已经对geopandas基础知识、基础可视化,以及如何科学绘制分层设色地图展开了深入学习,利用geopandas+matplotlib进行地理可视化固然能实现常见地图可视化,且提供了操纵图像极高自由度...geoplot基于geopandas,提供了众多高度封装绘图API,很大程度上简化了绘图难度,就像seaborn之于matplotlib。...,传入geoplot.crs对象 hue:当需要根据df某列或外部其他序列数据来映射散点色彩时,可传入对应df中指定列名或外部序列数据,默认为None不进行设色 cmap:和matplotlib...值得注意是,因为常见在线地图如谷歌地图、OpenStreetMap、高德地图等投影均为EPSG:3857也就是我们常说Web Mercator,所以一旦要使用webmap,则投影锁死为EPSG:3857...其中ladesaeulen_bnetza_und_be_emobil.xlsx记录了EPSG:25833投影坐标系格式下充电桩经纬度点信息。

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

(数据科学学习手札82)基于geopandas空间数据分析——geoplot篇(上)

1 简介   在前面的基于geopandas空间数据分析系列文章,我们已经对geopandas基础知识、基础可视化,以及如何科学绘制分层设色地图展开了深入学习,利用geopandas+matplotlib...进行地理可视化固然能实现常见地图可视化,且提供了操纵图像极高自由度,但对使用者matplotlib熟悉程度要求较高,制作一幅地图可视化作品往往需要编写较多代码,geoplot基于geopandas...,传入geoplot.crs对象 hue:当需要根据df某列或外部其他序列数据来映射散点色彩时,可传入对应df中指定列名或外部序列数据,默认为None不进行设色 cmap:和matplotlib...值得注意是,因为常见在线地图如谷歌地图、OpenStreetMap、高德地图等投影均为EPSG:3857也就是我们常说Web Mercator,所以一旦要使用webmap,则投影锁死为EPSG:3857...15所示,展示了柏林所有电动汽车充电桩分布情况: image.png   我们主要浮现是图15柏林地图以及内部元素部分,使用到数据在我Github仓库对应本文路径下Berlin文件,其中

2.3K20

GeoPandas 绘制超高颜值数据地图

CRS/坐标参考系统告诉我们如何(使用投影 或数学方程)将圆形地球上位置(坐标)转换为扁平二维坐标系(例如计算机屏幕或纸张)上相同位置地图)。最常用 CRS 是“EPSG:4326”。...虽然GeoDataFrame可以有多个GeoSeries列,但其中只有一个是活动几何图形,所有几何操作都在该列上。 在下一节,我们将一起学习如何使用一些常见函数,如边界、质心和最重要绘图方法。...在里用到是**'left'不是'right'**合并,这里是有意这样做,因为我们数据也有一些没有参与国家。 很少有国家名称在奥运会和世界数据集之间不一致。所以尽可能调整了国家名称。...这个可视化不是更整洁吗?...将以下行添加到我们之前编写绘图代码,用深蓝色填充圆圈标记这些国家。

4.9K21

Python地信专题 | 基于geopandas空间数据分析-坐标参考系篇

作为基于geopandas空间数据分析系列文章第二篇,通过本文你将会学习到geopandas坐标参考系管理。...因为这里是横轴墨卡托所以拥有独立分区,但并不是所有CRS都有分区,且在Proj4区号加S才为南半球分区如11S,否则默认为北半球分区) datum=WGS84:声明基准面为WGS84(基准面是椭球体用来逼近某地区用.../ref/epsg/查看和搜索所有已知EPSG与CRS对应关系(图11): 图11 或在QGIS查看: 图12 譬如对于重庆,因为地跨东经105°11~110°11,中轴线距离108E更近,常用如下投影...3 geopandas坐标参考系管理 至此,我们已经对CRS有了较为全面的了解,打好了基础,接下来我们来正式学习geopandas坐标参考系管理。...以上就是本文全部内容,如有笔误之处望斧正! 下一篇文章将会介绍geopandas文件IO与基础地图制作,敬请期待。 -END-

1.8K21

(数据科学学习手札75)基于geopandas空间数据分析——坐标参考系篇

作为基于geopandas空间数据分析系列文章第二篇,通过本文你将会学习到geopandas坐标参考系管理。...11:声明对应北11区(因为这里是横轴墨卡托所以拥有独立分区,但并不是所有CRS都有分区,且在Proj4区号加S才为南半球分区如11S,否则默认为北半球分区) datum=WGS84:声明基准面为WGS84.../ref/epsg/查看和搜索所有已知EPSG与CRS对应关系(图10): 图10   或在QGIS查看: 图11   譬如对于重庆,因为地跨东经105°11~110°...3 geopandas坐标参考系管理   至此,我们已经对CRS有了较为全面的了解,打好了基础,接下来我们来正式学习geopandas坐标参考系管理,geopandas调用pyproj作为CRS...74)基于geopandas空间数据分析——数据结构篇我们介绍了创建GeoSeries和GeoDataFrame方法,实际上,现实空间分析计算任务,必须要为数据设置合适CRS,在geopandas.GeoSeries

1.6K30

基于geopandas空间数据分析—geoplot篇(下)

对象 hue:传入对应df中指定列名或外部序列数据,用于映射面的颜色,默认为None不进行设色 cmap:和matplotlibcmap使用方式一致,用于控制色彩映射方案 alpha:控制全局色彩透明度...不进行设色 cmap:和matplotlibcmap使用方式一致,用于控制色彩映射方案 alpha:控制全局色彩透明度 scheme:作用类似geopandasscheme参数,用于控制分层设色...因为geopandas基于pyproj管理坐标参考系,geoplotcrs子模块来源于cartopy,这一点我跟geoplot主要开发者聊过,他表示geoplot暂时不支持geopandas那样自定义任意投影或使用...EPSG投影,而是内置了一系列常用投影。...譬如我们上文中绘制美国区域时频繁使用到AlbersEqualArea()之前我们在geopandas通过proj4自定义阿尔伯斯等面积投影

1.5K50

geopandas轻松叠加在线底图

❝本文示例文件已上传至我Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 国庆期间,抽空给大家分享在geopandas...叠加各种在线瓦片底图方法,来制作出更多样式地图作品。...图1 2 在geopandas叠加在线地图 我们需要配合contextily这个第三方库来辅助geopandas叠加在线地图,在geopandas已经被正确安装情况下,使用pip install contextily...图2 叠加在线地图示例 下面我们来「划重点」,在图2所示例子,我们前面正常读入矢量数据后「一定要先变换投影为web墨卡托EPSG:3857」,接着正常绘图,在最后一步时将ax对象传入ctx.add_basemap...在稍事等待之后(如果没有“特殊”上网技巧,可能要多等一段时间),我们底图便自动获取拼接完毕,之后直接导出图像文件即可,是不是非常方便~ 在掌握了geopandas+contextily相互配合叠加在线底图之后

2K50

(数据科学学习手札83)基于geopandas空间数据分析——geoplot篇(下)

对象 hue:传入对应df中指定列名或外部序列数据,用于映射面的颜色,默认为None不进行设色 cmap:和matplotlibcmap使用方式一致,用于控制色彩映射方案 alpha:控制全局色彩透明度...对象 projection:用于指定投影坐标系,传入geoplot.crs对象 hue:传入对应df中指定列名或外部序列数据,用于映射线颜色,默认为None不进行设色 cmap:和matplotlib...图11 2.4 geoplot坐标参考系 geoplot坐标参考系与geopandas管理起来方式截然不同,因为geopandas基于pyproj管理坐标参考系,geoplotcrs...子模块来源于cartopy,这一点我跟geoplot主要开发者聊过,他表示geoplot暂时不支持geopandas那样自定义任意投影或使用EPSG投影,而是内置了一系列常用投影,譬如我们上文中绘制美国区域时频繁使用到...AlbersEqualArea()之前我们在geopandas通过proj4自定义阿尔伯斯等面积投影,其他常见投影譬如Web Mercator、Robinson,或者直接绘制球体地图,如本文开头

1.7K30

(数据科学学习手札96)在geopandas叠加在线地图

本文示例文件已上传至我Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介   国庆期间,抽空给大家分享在geopandas...叠加各种在线瓦片底图方法,来制作出更多样式地图作品。...图1 2 在geopandas叠加在线地图   我们需要配合contextily这个第三方库来辅助geopandas叠加在线地图,在geopandas已经被正确安装情况下,使用pip install...图2 叠加在线地图示例   下面我们来划重点,在图2所示例子,我们前面正常读入矢量数据后一定要先变换投影为web墨卡托EPSG:3857,接着正常绘图,在最后一步时将ax对象传入ctx.add_basemap...在稍事等待之后(如果没有“特殊”上网技巧,可能要多等一段时间),我们底图便自动获取拼接完毕,之后直接导出图像文件即可,是不是非常方便~   在掌握了geopandas+contextily相互配合叠加在线底图之后

79130

geopandas轻松叠加在线底图

Python大数据分析 记录 分享 成长 ❝本文示例文件已上传至我Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞...1 简介 国庆期间,抽空给大家分享在geopandas叠加各种在线瓦片底图方法,来制作出更多样式地图作品。...图1 2 在geopandas叠加在线地图 我们需要配合contextily这个第三方库来辅助geopandas叠加在线地图,在geopandas已经被正确安装情况下,使用pip install contextily...,我们前面正常读入矢量数据后「一定要先变换投影为web墨卡托EPSG:3857」,接着正常绘图,在最后一步时将ax对象传入ctx.add_basemap,并添加了参数source代表对应在线瓦片地图...在稍事等待之后(如果没有“特殊”上网技巧,可能要多等一段时间),我们底图便自动获取拼接完毕,之后直接导出图像文件即可,是不是非常方便~ 在掌握了geopandas+contextily相互配合叠加在线底图之后

88420

在模仿精进数据可视化01:国内38城居住自由指数

: 「1 坐标系部分」 稍微懂点数据可视化的人应该都可以看出原作品坐标不是常规笛卡尔坐标系,而是极坐标系,这里复现原作品极坐标系难点在于,其并不是完整极坐标系,左边略小于半圆区域是隐藏了参考线...2.2.1 构建坐标系统 因为极坐标系参考线非常类似俯视南北极点所看到经纬线,因此我们可以利用地图学坐标参考系里「正射投影」(Orthographic),可以理解为纯粹半球: 图4 我们只需要设定中心点参数在南极点或北极点...,再配合简单经纬度相关知识就可以伪造出任意经纬线,再利用geopandas投影变换向设定好「正射投影」进行转换,再作为平面坐标进行绘图即可。...转换到设置好「正射投影」crs上,再作为不同图层进行叠加绘制: 图5 嘿嘿,是不是底层参考线已经有内味了~ 2.2.2 绘制指标折线 坐标系以及参考线逻辑定了下来之后,接下来我们需要将原作品中所展现...图12 那么接下来我们要做事就so easy了,只需要分别得到两者去除重叠面后,剩余部分,以对应填充色彩叠加绘制在图11图像上就可以啦~,利用geopandasdifference即可轻松实现

83830

(在模仿精进数据可视化01) 全国38城居住自由指数可视化

,而是极坐标系,这里复现原作品极坐标系难点在于,其并不是完整极坐标系,左边略小于半圆区域是隐藏了参考线。   ...2.2.1 构建坐标系统   因为极坐标系参考线非常类似俯视南北极点所看到经纬线,因此我们可以利用地图学坐标参考系里正射投影(Orthographic),可以理解为纯粹半球: ?...图4   我们只需要设定中心点参数在南极点或北极点,再配合简单经纬度相关知识就可以伪造出任意经纬线,再利用geopandas投影变换向设定好正射投影进行转换,再作为平面坐标进行绘图即可。   ...图11   接下来我们先暂停下来思考思考,购房自由指数_映射值与租房自由指数_映射值之间彼此高低起伏交错形成填充区域对应着上面两个多边形之间什么关系?没错!...图12   那么接下来我们要做事就so easy了,只需要分别得到两者去除重叠面后,剩余部分,以对应填充色彩叠加绘制在图11图像上就可以啦~,利用geopandasdifference即可轻松实现

78810

基于geopandas空间数据分析——空间计算篇(下)

8篇,我们对geopandas开展空间计算部分内容进行了介绍,涉及到缓冲区分析、矢量数据简化、仿射变换、叠加分析与空间融合等常见空间计算操作,本文就将针对geopandas剩余其他常用空间计算操作进行介绍...我们都清楚常规表格数据连接,是按照设定连接方式,将每张表中指定某列或某些列数值相等记录行合并为同一行,最后汇整成连接结果表返回: 图1 空间连接不同于常规表连接,其合并同一行依据不是检查指定列数值是否相等...图2 在geopandas我们利用sjoin函数来实现空间连接,其使用方式类似pandasmerge接近,主要参数如下: left_df:GeoDataFrame,传入空间连接对应左表 right_df...') Berlin.head() # Gemeinde_n代表镇,Berlin每个面文件对应行政区划名称 图3 接着再读入柏林全部交通车站数据,其中fclass列代表对应车站类别: Berlin_transport...berlin_footway_WGS84.shp,包含了柏林全部步道路网线数据,并转换到适合柏林地区投影EPSG:32633: 图14 接下来我们从上文中使用到柏林车站点数据筛选出租车站点,与步道路网数据统一坐标参考系

1.2K20

(数据科学学习手札88)基于geopandas空间数据分析——空间计算篇(下)

8篇,我们对geopandas开展空间计算部分内容进行了介绍,涉及到缓冲区分析、矢量数据简化、仿射变换、叠加分析与空间融合等常见空间计算操作,本文就将针对geopandas剩余其他常用空间计算操作进行介绍...图1   空间连接不同于常规表连接,其合并同一行依据不是检查指定列数值是否相等,而是基于不同矢量表其矢量列之间空间拓扑关系,譬如相交、包含等。 ?...图2   在geopandas我们利用sjoin函数来实现空间连接,其使用方式类似pandasmerge接近,主要参数如下: left_df:GeoDataFrame,传入空间连接对应左表.../Bezirke__Berlin.shp') Berlin.head() # Gemeinde_n代表镇,Berlin每个面文件对应行政区划名称 ?...我们读入数据berlin_footway_WGS84.shp,包含了柏林全部步道路网线数据,并转换到适合柏林地区投影EPSG:32633: ?

1.4K20

气象绘图——白化杂谈

其他四种都是先判别是不是在指定shp文件内部,然后再画,但是geopandas.clip办法与Masterpiece办法会改变数据维度,导致无法还原为2D数组,不能用在contourf绘制等值线图上...我们平时对地图白化,一般不用这种粗糙方式。出于精细化考虑,我们一般用shp文件地图作精细化裁剪。裁剪是需要path(路径),这个路径从哪里来,我们肯定不能徒手去构造。...())) df_new['data']=data_new.flatten() df_new 然后利用经纬度构造GeoDataFrame,这里用crs='EPSG:4326'原因是保证df_geo与后面...(df_new['lon'],df_new['lat']), crs='EPSG:4326') df_geo 然后读取shp文件: a=gpd.read_file...salem库包则是裁剪最为简便,而且裁剪之后数据不会改变维度和形状。 geopandas裁剪由于自身函数属性限制,对点状数据裁剪效果最好。

84032

(数据科学学习手札84)基于geopandas空间数据分析——空间计算篇(上)

本文是基于geopandas空间数据分析系列文章第8篇,通过本文你将学习到geopandas空间计算(由于geopandas空间计算内容较多,故拆分成上下两篇发出,本文是上篇)。...图1   创建缓冲区时也需要遵循一定参数,从而决定怎样向几何对象外进行缓冲,geopandasbuffer()和shapelybuffer()方法参数一致,主要参数如下: distance:...用于指定向外缓冲距离,单位与矢量数据自带单位保持一致,在常见投影坐标系如Web Mercator(EPSG:3857)下就是以米为单位,因此需要注意一定要先将矢量数据转换为合适投影坐标系之后,再进行缓冲区分析才是合理有效...图16   在how='union'下,叠加分析结果会包含所有存在相交部分,以及df1与df2各自剩下不相交部分,如图中蓝色部分即为df1与df2相交从而不存在缺失值部分,剩余灰色部分因为没有相交...图24   从图24可以看出,在how='identity'条件下,所有df1不与df2相交部分,以及两者相交部分作为返回结果,且每个相交部分都变为单独要素带上所有涉及属性字段,df1不涉及相交部分则仍然以

3.9K31

(数据科学学习手札77)基于geopandas空间数据分析——文件IO

作为基于geopandas空间数据分析系列文章第三篇,通过本文你将会学习到geopandas文件IO。...来读入数据,两者参数是保持一致,读入数据自动转换为GeoDataFrame,下面是geopandas.read_file()主要参数: filename:str类型,传入文件对应路径或url...图3 缺少投影shapefile   当shapefile缺失.prj文件时,使用geopandas读入后形成GeoDataFrame会缺失crs属性: ?...图6 读取zip压缩包文件 geopandas通过传入特定语法格式文件路径信息,以支持直接读取.zip格式压缩包shapefile文件,主要分为两种情况。   ...图7   按照对应语法规则,读取该类型数据方式如下: ? 图8   文件在压缩包内文件时,如图9: ?

2K31
领券