我无法逐步找到如何使用android-spatialite。 https://github.com/sevar83/android-spatialite
我很快就会开始在android上进行开发
我想知道如何在sqlite数据库中创建几何类型列。
我知道在sqlite中它仅接受INTEGER,TEXT,REAL和BLOB。
我找到了这份文档,但是我不太了解,如何选择才能在数据库中添加一列
https://www.gaia-gis.it/gaia-sins/spatialite-cookbook/html/new-geom.html
private SQLiteDatabase db;
public OrderPoleGeoDao(Context context){
super(context, "databasesqlite", null, 2);
this.db = getWritableDatabase();
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE order_pole_geo (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, " +
"alias TEXT);";
if(db == null){
onUpgrade(this.db, 1, 1);
}else{
db.execSQL(sql);
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "DROP TABLE IF EXISTS order_pole_geo";
db.execSQL(sql);
onCreate(db);
}
我想要一个可以存储地理坐标的表
为:ID |别名| GEOM(4326)|