alex_bn_lee

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

【746】读取geopandas文件gpkg & 写入gpkg文件(python & R)

一、Python

参考:geopandas库的基础学习

参考:Reading and Writing Files

代码 - read:

import pandas as pd
import geopandas as gpd
data=gpd.read_file('xxxxx.gpkg',layer='xxxxx',encoding='utf-8') #layer参数为对应图层名称

代码 - write:

countries_gdf.to_file("package.gpkg", layer='countries', driver="GPKG")
cities_gdf.to_file("package.gpkg", layer='cities', driver="GPKG")

二、R

参考:Writing multiple layers to GeoPackage using writeOGR() in R?

代码 - read & write:

library(sf)
# read data
nc <- st_read(system.file("shape/nc.shp", package="sf"))
storms <- st_read(system.file("shape/storms_xyz.shp", package="sf"))
# write data
st_write(nc, "nc.gpkg", "nc")
st_write(storms, "nc.gpkg", "storms", append = TRUE)
st_layers("nc.gpkg")
## Driver: GPKG
## Available layers:
## layer_name geometry_type features fields
## 1 nc Multi Polygon 100 14
## 2 storms 3D Line String 71 0

 

posted on   McDelfino  阅读(1005)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2014-10-03 【149】ArcGIS Desktop 10.0 & Engine 10.0 安装及破解
点击右上角即可分享
微信分享提示