SDL Component Suite - TGeoDB
The unit GEODB contains the Delphi / C++ Builder component TGeoDb for storing and retrieving geographic data. TGeoDB has been specifically designed to be used in connection with TGeoMap and TGeoAtlas.

Besides the basic geographic data, TGeoDB provides the capability to store arbitrary binary data (BLOBs) along with the database entries, thus allowing to include any form of user data. For more details please visit the online help pages.

The component TGeoDB is part of the GeoPack.

Free Sample Program

GeoData Shows how to read and write data of the geo database (unit GEODB). The data of the database (Austrian border and several cities) is displayed using an RCHART. You may pan the map, and zoom in and out. Sources of the sample program are included (Delphi 6).
(425 kB)

What's new:

  • Release 10.7   [Aug-24, 2020]
    • no changes

  • Release 10.6   [Mar-09, 2018]
    • no changes

  • Release 10.5   [Oct-10, 2016]
    • no changes

  • Release 10.4   [Jun-02, 2015]
    • no changes

  • Release 10.3   [Oct-06, 2014]
    • bug fix: RetrieveBLOB caused an "integer overflow" error if the size of the blob was greater than 20 MB

  • Release 10.2   [May-30, 2013]
    • no changes

  • Release 10.1   [Oct-29, 2012]
    • no changes

  • Release 10.0   [Oct-4, 2011]
    • new readonly property DBVersion returns the version of the database structure

  • Release 9.7   [May-31, 2010]
    • no changes

  • Release 9.51   [Dec-01, 2008]
    • no changes

  • Release 9.5   [Oct-31, 2008]
  • Release 9.0   [May-28, 2007]
  • Release 8.5   [Feb-18, 2006]
    • GEODB is now available in the Light Edition of the SDL Suite
    • new property Description to store short comment on database
    • bug fix: ReplaceXXXXX methods do no longer store wrong item IDs
    • bug fix: GarbageCollection does no longer occasionally increase the database file

  • Release 8.2   [Nov-03, 2004]
  • Release 8.1   [Aug-29, 2004]
  • Release 8.0   [Apr-15, 2004]
    • Format of database record extended (not compatible with old version)
    • all database routines adjusted to new structure (Add..., Replace...., Retrieve...)
    • gitBLOB renamed to gitFileBLOB
    • various overloaded versions of RetrieveBLOB implemented (dest. file, record, or stream)
    • two additional overlayed methods for AddBLOB implemented (reading from data structure and from stream)
    • GeoLatitude and GeoLongitude implemented
    • new method ExportDataDebug implemented
    • new method ClearMetaData
    • new methods for replacing data ("Replace...." and "UpdateBasicData");
    • new function ExtractLocation
    • new methods GetMetaInfo and UpdateMetaInfo
    • access speed to BLOBs doubled
    • event OnPercentDone implemented for block operations
    • changed parameters of method RetrievePolygon
    • bug fix: RetrieveBlob returned incorrect file size (a multiple of 4096 bytes)

  • Release 7.2   [Mar-23, 2003]
    • first release to the public as part of the SDL GeoPack;
    • available for Delphi™ 4.0 to 7.0 and C++Builder™ 4 to 6