基于R获取全球海岸线数据获取与导出

安装必要的包(如果尚未安装)

if (!require("sf")) install.packages("sf")

if (!require("rnaturalearth")) install.packages("rnaturalearth")

if (!require("rnaturalearthdata")) install.packages("rnaturalearthdata")

加载包

library(sf)

library(rnaturalearth)

library(rnaturalearthdata)

设置工作路径(替换为你自己的路径)

setwd("F:/XAKS2025110601") # Windows示例

setwd("/path/to/your/directory") # Linux/Mac示例

从rnaturalearth获取全球海岸线数据

coastline <- ne_coastline(scale = "medium", returnclass = "sf")

查看数据基本信息

print("海岸线数据基本信息:")

print(coastline)

查看坐标系

st_crs(coastline)

可视化检查(可选)

plot(st_geometry(coastline), main = "全球海岸线地图")

导出为shapefile

output_file <- "global_coastline.shp"

st_write(coastline, output_file, delete_dsn = TRUE)

检查是否导出成功

if (file.exists(output_file)) {

print(paste("海岸线地图已成功导出到:", getwd(), "/", output_file))

} else {

print("导出失败,请检查错误信息")

}

同时导出相关的投影信息文件(.prj)

print("导出的文件包括:")

list.files(pattern = "global_coastline")

made:yafei 2025

http://lucky-boy.cccpan.com/

相关推荐
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1235 天前
matlab画图工具
开发语言·matlab
dustcell.5 天前
haproxy七层代理
java·开发语言·前端
norlan_jame5 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone5 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054965 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月5 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
m0_531237175 天前
C语言-数组练习进阶
c语言·开发语言·算法
Railshiqian5 天前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript
雪人不是菜鸡5 天前
简单工厂模式
开发语言·算法·c#