Changes between Version 8 and Version 9 of FDORfc16


Ignore:
Timestamp:
Mar 21, 2008, 1:09:53 PM (16 years ago)
Author:
traianstanev
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc16

    v8 v9  
    2929A SQLite format for storing spatial data would make a good interchange format, similar to, but more flexible than Shapefiles.
    3030
    31 == Proposed Solution ==
     31== What makes a valid spatial SQLite database? ==
     32
     33The goal of this provider is to allow access to SQLite databases in as open and standard way as possible.
     34Here is the minimum set of characteristics the provider will expect in SQLite database:
     35
     36 * geometry_columns table, as per SF spec, Part 2, SQL Option, section 6.2.1;
     37 * spatial_ref_sys table as per SF spec;
     38 * g_geometry_format column in geometry_columns table. If not present, WKB will be assumed as geometry format
     39
     40
     41== Proposed FDO Provider ==
    3242
    3343The proposed SQLite provider will have the following features:
    3444
    3545 * Data stored and consumed in native SQLite format, and therefore accessible to other SQLite-based applications;
    36  * Geometry will be serialized as BLOBs in FDO geometry format (FGF), WKB , or WKT 1.2 format. The type of geometry encoding will be specified in the geometry_columns table (see below) in a column called g_geometry_format. In addition, the provider may support point geometry with coordinates stored in non-geometric columns, via a connection string setting.
     46 * Geometry will be serialized as BLOBs in FDO geometry format (FGF), WKB , or WKT 1.2 format. The type of geometry encoding will be specified in the geometry_columns table (see below) in a column named g_geometry_format. In addition, the provider may support point geometry with coordinates stored in non-geometric columns, via a connection string setting.
    3747 * A non-persistent, spatial index usable for BBOX queries built on the fly and valid for the duration of the FDO connection;
    3848 * Execution of arbitrary SQL commands;