首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >亚马逊S3与QGIS的集成

亚马逊S3与QGIS的集成
EN

Stack Overflow用户
提问于 2019-11-05 08:16:40
回答 2查看 1.5K关注 0票数 1

有没有人知道一个简单的方法来集成QGIS和S3桶?在gis平台上直接读取桶中的文件,不需要下载?我正在为R寻找同样的东西,我发现了flyio (https://cran.r-project.org/web/packages/flyio/flyio.pdf)软件包,这是绝对令人惊讶的,但仍然与S3和QGIS集成的问题有关。如果可能的话,我们可以从内部服务器转移到空间数据的S3存储,而不仅仅是基于原始/表的数据。

谢谢大家的意见和反馈。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-20 20:25:02

S3作为一种远程协议得到了特别的支持,但是其他已经表明,如果数据是公共的,那么使用HTTP(S)访问桶可能是最简单的。

在数据源管理器(红色、黄色和蓝色方块图标)中打开一个层,然后更改为Protocol: HTTP(S), cloud, etc.并输入URL (文档)。

示例URL:

代码语言:javascript
运行
复制
https://example-bucket.s3.us-east-1.amazonaws.com/sweet-layer.tif

相反,使用S3通过vsis3 (公共或私有)或vsicurl (公共;可能是私有但复杂的,如果是这样的话):

最基本的是,环境变量AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY是必需的,“桶”是带有桶路径的URL,而“对象键”是层的文件或文件夹。

票数 0
EN

Stack Overflow用户

发布于 2020-03-30 14:54:39

我不知道这个问题是否仍然有意义,但是我们的方法是使用PostgreSQL和Amazon中的PostGIS扩展来服务空间数据。与其将文件存储在S3存储中,不如将它们上传到PostgreSQL表中。通过这样做,您还可以获得数据的每日快照、更好的性能、使用SQL查询数据的能力,甚至可以设置授权规则来满足您的确切需求。

一开始,它看起来可能有点贵,但是如果您找到了使用S3存储的替代方式,那么您将使用某种额外的服务器,这也会花费同样的费用。也许某种将S3存储添加为网络附加驱动器的软件可以工作,但是如果许多人同时使用这些文件,您会遇到并发问题和同步问题。

如果你找到了不同的方法请告诉我。我不知道你是怎么做到的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58707081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档