首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义空间字段类型?

问如何定义空间字段类型?
EN

Drupal用户
提问于 2017-08-27 15:34:04
回答 1查看 100关注 0票数 0

我在EPSG 4326 /WGS84(即。),我希望将其存储为DB中的空间信息,以便执行空间计算和使用空间索引。

目前,我有一个具有经度和纬度小数的FieldType项,但是我想扩展它并添加这种类型的信息。由于FieldType项确实提供了模式,所以我可以通过mysql_类型/pgsql_类型来定义类型,但我不确定如何告诉Drupal在将值插入数据库时使用表达式,因为FieldType对象中没有可用的数据操作,在DataType中也看不到任何数据操作(万一我要创建一个新的表达式而不是使用字符串)。

看一看ad驱动程序,我没有看到任何需要我创建自己版本的特殊情况,所以我认为这应该由FieldType来处理,但我不知道该如何处理。

EN

回答 1

Drupal用户

发布于 2017-08-28 16:11:39

这并不能准确地回答这个问题,而是:使用适当的模式创建字段是可能的,但问题是写入和读取数据。可以使用\Drupal::database()->query(),但不能使用\Drupal::database()->select()或任何其他方法,因为我们没有对值转义的控制,因此空间函数不会被解释。

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

https://drupal.stackexchange.com/questions/244685

复制
相关文章

相似问题

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