Как добавить столбец geom в базу данных sqlite - PullRequest
0 голосов
/ 10 апреля 2019

Не могу пошагово найти, как использовать андроид-пространственный.https://github.com/sevar83/android-spatialite

Я начинаю разрабатывать на Android в течение короткого времени

Я хотел бы знать, как создать столбец геометрического типа в базе данных sqlite.

Iзнаю, в sqlite он принимает только INTEGER, TEXT, REAL и BLOB.

Я нашел эту документацию, однако я не совсем понял, как выбор может добавить столбец в мою базу данных

https://www.gaia -gis.it / gaia-sins /atialite-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) |

...