在“SQLite”数据库中存储多边形类型的数据
Store polygon type of data on the `SQLite` database
你能告诉我如何在 SQLite
数据库中存储多边形类型的数据吗?
Note:
我正在使用这个 Cordova plugin.
polygon: Point[];
interface Point {
x: number;
y: number;
}
正如 Shawn 指出的那样,SQLite 最近实现了自己的 GeoPoly 类型 - https://www.sqlite.org/geopoly.html
但是 "correct" 执行此操作的方法可能是使用各种 GIS 标准之一。
GeoJSON and WKT 都可用于在 text
字段中轻松存储多边形。或者如果出于某种原因你想要二进制文件,那么你可以将 WKB 存储在 blob
字段中(参见 WKT link)。
有许多不同语言的工具可以让您轻松转换和处理这些数据类型。
注意:在 SQLite 中存储为 GeoPoly 将为您提供基本的空间功能。其他两个不会。但是,如果您确实需要空间功能,则可能要考虑 spatialite。
你能告诉我如何在 SQLite
数据库中存储多边形类型的数据吗?
Note:
我正在使用这个 Cordova plugin.
polygon: Point[];
interface Point {
x: number;
y: number;
}
正如 Shawn 指出的那样,SQLite 最近实现了自己的 GeoPoly 类型 - https://www.sqlite.org/geopoly.html
但是 "correct" 执行此操作的方法可能是使用各种 GIS 标准之一。
GeoJSON and WKT 都可用于在 text
字段中轻松存储多边形。或者如果出于某种原因你想要二进制文件,那么你可以将 WKB 存储在 blob
字段中(参见 WKT link)。
有许多不同语言的工具可以让您轻松转换和处理这些数据类型。
注意:在 SQLite 中存储为 GeoPoly 将为您提供基本的空间功能。其他两个不会。但是,如果您确实需要空间功能,则可能要考虑 spatialite。