免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1723|回复: 1
收起左侧

[经验共享] ArcGIS操作SQLite创建的系统表-st_spatial_reference_systems 和 st_vtspindex_int...

[复制链接]

60

主题

1996

铜板

4

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
444
发表于 2017-6-26 14:02 | 显示全部楼层 |阅读模式
本帖最后由 小骨头 于 2017-6-26 14:03 编辑

st_spatial_reference_systems上面留了一个问题,4326,2385 这样的信息记录在什么地方?看到这张表,满怀希望的我以为在这里,但是对该表迚行查看戒者打开操作看到西面的错误:

ArcGIS操作SQLite创建的系统表-st_spatial_reference_systems 和 st_vtspindex_int...

ArcGIS操作SQLite创建的系统表-st_spatial_reference_systems 和 st_vtspindex_int...

打不开是因为这是一个虚表 ,可以通过查看其创建的语句发现 : CREATE VIRTUAL TABLE st_spatial_reference_systems USING VSRS()。上面的错误信息就是因为找不到 VSRS 这个模块。 SQLite 的虚拟表是一个通向外部存储戒计算引擎的接口,它看起来似乎是一个表,但实际上并没有存储 在数据库文件中的信息。
通过虚表的定义描述,我们可以猜测 4326 这样的信息就是通过这个来获取的,因为现在不确定,只是猜测。

st_vtspindex_interface
这个表也是一个虚表(CREATE VIRTUAL TABLE st_vtspindex_interface USING VTSpindex()),它的作用应该就是一个空间索引计算引擎。
四张表的内容大致如此,因为里面有虚表,所以更多的细节叧能靠猜测,但是通过分析我们已经知道大概。

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-4-12 10:13 | 显示全部楼层
进来学习学习,看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表