首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{sf}监视用sf::st_read读取shapefile的逐行过程

{sf}监视用sf::st_read读取shapefile的逐行过程
EN

Stack Overflow用户
提问于 2022-04-24 21:10:13
回答 1查看 75关注 0票数 0

我试图监视用.shp读取shapefile ( sf::st_read )的过程。st_read提供了五种特定于类的分派方法:

代码语言:javascript
复制
# > methods(sf::st_read)
# [1] st_read.character*            st_read.DBIObject*           
# [3] st_read.default*              st_read.Pool*                
# [5] st_read.PostgreSQLConnection*

..。其中st_read.DBIObject似乎是合适的(shapefile与dbase格式的数据库捆绑在一起)。getAnywhere(st_read.DBIObject)返回函数体,它包含一些按列进行的筛选(例如,查找几何图形列),但我无法检测到任何行(= dataset )-oriented代码来利用该代码来监视数据集摄入。非常感谢您的建议!

我的目标是在加载shapefile时,在一个闪亮的应用程序中更准确地驱动进度指示器。更准确地说,超越了一个旋转器,经过的分数以前测量的加载持续时间或类似。

EN

回答 1

Stack Overflow用户

发布于 2022-04-25 12:46:03

sf::read将.shp数据源委托给确定i.a后的rgdal::readOGR。shapefile循环中包含的功能数,通过这些特性(这消耗了整个加载时间的很大一部分)。我对源代码进行了修改,使其在整个循环中按总特性计数逐步发出迭代,作为加载进度的代理。

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

https://stackoverflow.com/questions/71992356

复制
相关文章

相似问题

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