您能告诉我如何在SQLite数据库上存储多边形类型的数据吗?

Note:我正在使用此Cordova plugin

polygon: Point[];

interface Point {
    x: number;
    y: number;
}


javascript - 将数据的多边形类型存储在SQLite数据库中-LMLPHP

最佳答案

正如肖恩指出的那样,SQLite最近实现了自己的GeoPoly类型-https://www.sqlite.org/geopoly.html

但是,“正确”的方法可能是使用各种GIS标准之一。
GeoJSONWKT均可用于在text字段中轻松存储多边形。或者,如果出于任何原因想要二进制文件,则可以将WKB存储在blob字段中(请参见WKT链接)。

有多种语言的工具,可让您轻松转换和处理这些数据类型。

注意:在SQLite中存储为GeoPoly将为您提供基本的空间功能。其他两个不会。但是如果您确实想要空间功能,但是可能想考虑使用spatialite代替。

10-01 21:26
查看更多