[Gdal-dev] SDE Implementation

Yewondwossen Assefa assefa at dmsolutions.ca
Fri Nov 25 15:16:24 EST 2005


  This info maybe of interest to the list.


  Are the capabilities more or less similar between the mapserver 
implemenation and the OGR one ?

Thanks,

Frank Warmerdam wrote:
> Howard,
> 
> I have now have the essentials of the read-only SDE vector driver
> complete.  This includes:
>  o Getting list of layers (tables) from registration info
>  o Support for the attribute field types supported by mapsde.c,
>     including date, and blob.
>  o Support for fast GetFeature() fetching the row by rowid.
>  o Support for fast spatial extents from layerinfo.
>  o Support for relatively fast feature counting using a fetch
>     of only the feature ids.
>  o Support for fast spatial query using spatial constraints on stream.
>  o Support for fast attribute filtering using queryinfo where clause.
>  o Support for reading coordinate system (from layerinfo).
>  o Support for point, line and polygon geometries (2d or 3d).
>  o I avoid fetching the layerinfo unless needed.  Normally just for
>     layers that are actively queried rather than all layers in the
>     datasource.
>  o Configuration logic on unix (similar to MapServer config options).
> 
> Still needed:
>  o Support for multi-point, multi-line and multi-polygon geometries.
>  o Support for esoteric field types (XML, etc).
>  o Logic to pass layers names, shape column, and fid column in the
>     datasource names.
>  o Build support on windows.
>  o Review annotation and "cad' data objects for possible support.
> 
> Testing needed:
>  o With no coordref.
>  o Odd field types (blob, date, etc).
>  o Tables with no geometry?
>  o Tables with multiple geometry columns.
>  o datasources with no registration info (SDE for Coverages).
>  o test with 3D layers.
>  o test with measured layers (measures to be ignored).
> 
> All in all the SDE API is pretty straight forward, and this has
> been a surprisingly pleasant activity.  Of course, in large part
> that is due to your providing a setup server, and providing
> me with good documentation.
> 
> If you are feeling ambitious, feel free to try building and
> testing things a bit.
> 
> Best regards,
> --
> ---------------------------------------+--------------------------------------
> I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
> light and sound - activate the windows | http://pobox.com/~warmerdam
> and watch the world go round - Rush    | Geospatial Programmer for Rent
> 
> _______________________________________________
> Gdal-dev mailing list
> Gdal-dev at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/gdal-dev
> 


-- 
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------





More information about the Gdal-dev mailing list