基于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/

相关推荐
wuguan_2 分钟前
C#文件读取
开发语言·c#·数据读写
hoiii1872 分钟前
基于C#的PLC串口通信实现
开发语言·c#·plc
神仙别闹6 分钟前
基于 SeetaFace+VS2017+Qt 的人脸识别
开发语言·qt
电商API_180079052478 分钟前
进阶篇:电商商品评论情感分析 + 关键词挖掘(Python NLP 实战)
大数据·开发语言·网络·数据库·人工智能
chao18984414 分钟前
基于MATLAB的ADI方法求解偏微分方程详解
开发语言·算法·matlab
AAA阿giao17 分钟前
拼乐高式开发:深入剖析 React 组件通信、弹窗设计与样式管理
开发语言·前端·javascript·react.js·前端框架·props·components
apihz18 分钟前
免费手机号归属地查询API接口详细教程
android·java·运维·服务器·开发语言
回吐泡泡oO20 分钟前
找不到rar.RarArchiveInputStream?JAVA解压RAR5的方案。
java·开发语言
JienDa22 分钟前
PHP 静态分析工具实战:PHPStan 和 Psalm 完全指南
开发语言·php
XXYBMOOO22 分钟前
Qt 调用 DLL 实现固件升级进度弹窗(完整实战案例)
开发语言·qt·性能优化·简单工厂模式