Hello Adam

Le 30/08/13 00:55, Adam Estrada a écrit :
Thanks a lot, Martin. Where do you envision the database of identifier
codes living? I know in GDAL, we typically read from a directory full of
CSV's[1] that holds several thousand (not sure of the exact number right
now) codes along with their transformations.

A lot (maybe most) of those information are derived from the EPSG database [1]. GDAL extracted some information from the EPSG tables as CSV files. Indeed, the first row of some files are EPSG column names. The EPSG database contains definitions for about 5000 Coordinate Reference Systems.

In Geotk - and what is proposed for SIS - we do not use such CSV files. Instead, we use a real EPSG database. The EPSG SQL scripts for creating the database are embedded in the JAR file (we are allowed to redistribute them), and the database is created the first time that the library is used. The database engine is at user choice - it would be Derby by default (an Apache project), but it works also on HSQL, PostgreSQL and MS-Access.

In Geotk, information not related to EPSG (for example projection names used by ESRI) were hard-coded in Java. For SIS, I would like to store them in the database too. Inconvenient is that a database would soon become somewhat mandatory for many SIS usages. However I think that a database could hardly be avoided anyway for most medium or advanced usages, and this can be made transparent for the user if we default to some embedded database like Derby or HSQL.

What do you think?

    Martin


[1] http://www.epsg.org/ - click on "geodetic dataset"

Reply via email to