addCRS method

void addCRS(
  1. int srid,
  2. String srsName,
  3. String organization,
  4. int organizationCoordSysId,
  5. String definition,
  6. String description,
)

Implementation

void addCRS(int srid, String srsName, String organization,
    int organizationCoordSysId, String definition, String description) {
  bool hasAlready = hasCrs(srid);
  if (hasAlready) return;

  String sql =
      "INSERT INTO $TABLE_SPATIAL_REF_SYS (srs_id, srs_name, organization, organization_coordsys_id, definition, description) VALUES (?,?,?,?,?,?)";

  int? insertedCount = _sqliteDb.execute(sql, arguments: [
    srid,
    srsName,
    organization,
    organizationCoordSysId,
    definition,
    description
  ]);

  if (insertedCount == null || insertedCount != 1) {
    throw new IOException("Unable to insert CRS: $srid");
  }
}