dwww Home | Show directory contents | Find package

2018-03-01  Even Rouault <even.rouault@spatialys.com>

    * various changes to support Win64 and MSVC 2015

2018-03-01  Even Rouault <even.rouault@spatialys.com>

    * ogdi/driver/vrf/feature.c, object.c, vrf.h: make sure to take into
    account tile id when merging feature segments, and deal with situations
    where consecutive segments of same feature in edge table are not
    mergeable. Needed on some DNC products.

2016-07-19  Even Rouault <even.rouault@spatialys.com>

        * New 3.2.0 release

2016-07-11  Even Rouault <even.rouault@spatialys.com>

    * ogdi/c-api/ecs_dyna.c: fix ecs_OpenDynamicLib on 64 bit Windows (OGDI #72)
    * external/rpc_win32/LIBRPC/xdr_floa.c: make it work on AMD64
    * Make iconv dependency optional and detect it in configure
    * makefile: if TARGET=win32, create config/common.mak from config/common.mak.in
    * config/win32: remove FLAGS_X86DEF = /D_X86_ no longer needed

2016-07-08  Even Rouault <even.rouault@spatialys.com>

    Fix various compilation problems on Windows (contributed by Jerome Siot)

2016-07-07  Even Rouault <even.rouault@spatialys.com>

    * ogdi/driver/vrf/utils.c: fix stack buffer overflow in vrf_GetMetadata()
    when reading the level in CAT files. Found by GCC 5.2 -faddress=sanitize

2016-07-06  Even Rouault <even.rouault@spatialys.com>

    * ogdi/include/ecs_util.h: upgrade OGDI_RELEASEDATE to 20160705
    * ogdi/c-api/server.c: fix memory leaks in error code paths of svr_CreateServer()
    * ogdi/c-api/ecsassoc.c: ecs_SetError(): display error message on stderr if memory
    allocation fails.
    * ogdi/driver/vrf/feature.c: add heuristics in vrf_get_ring_coords() to
    detect cycling topology of edges that lead to endless looping and eventually
    crashes. Be robust to memory allocation failures in various places, and
    properly cleanup allocated structures when returning.
    * ogdi/driver/vrf/object.c: implement ecs_SetErrorShouldStop() logic in
    the various _getNext.... methods
    * ogdi/driver/vrf/vrf.c: fix memory leaks in error code paths of dyn_SelectLayer()
    * vpflib/vpfread.c: index_pos(): no longer clamp index values to [1,table.nrows] but
    error out. read_new_row(): be robust to memory allocation failures.
    * vpflib/vpftable.c: vpf_open_table(): be robust to wrong nrows values for
    memory tables.

2016-07-04  Even Rouault <even.rouault@spatialys.com>

    * Error handling: Add a ecs_SetErrorShouldStop() function that can be
    used internally when the code is able to recover from an error. The user
    may decide if he wants to be resilient on errors by defining OGDI_STOP_ON_ERROR=NO 
    as environment variable (the default being YES: stop on error).
    Add a ecs_SetReportErrorFunction() method to install a custom callback that
    will be called when OGDI_STOP_ON_ERROR=YES so that the user code is still
    aware of errors that occured. If not defined, the error will be logged in stderr.
    * VPF: Avoid a missing fcs file in a coverage to prevent opening any
    coverage of the library (fix opening of DNC17/COA17A dataset) if
    OGDI_STOP_ON_ERROR=NO is defined as environment variable, and otherwise
    better report the error
    * VPF: _getNextObject / _getObject functions: validate the value of the tile_id
    to avoid a potential out-of-bounds read. Fix crash on dqyarea@dqy layer
    of DNC17/H1708311.

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Fix all warnings about unused variables raised by GCC 4.8

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Actually fix build against proj >= 4.8 (assuming that projects.h is installed,
    which is the case in Ubuntu 14.04 for example) (OGDI #71)

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Fix memory leak in ADRG driver

2016-06-27  Even Rouault <even.rouault@spatialys.com>

    * Fix mat_inverse() to not use variable length arrays (OGDI #65)

2016-06-27  Even Rouault <even.rouault@spatialys.com>

    * Fix build against proj >= 4.9
    * Grow some buffers in VRF driver (patch by Craig Bruce)
    * Fix compiler warnings raised by GCC 4.4
    * VPF: Fix off-by-one extra write in vpf_colum_name[] in
      read_thematic_index_header(). Reported by clang

2009-05-08  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf/feature.c: fix count type to be int32 to avoid
        variable corruption on 64bit systems (#2787502).

2008-05-28  Balint Cristian  <rezso@rdsor.ro>

        * New 3.2.0beta2 release
        * fix path case sensitive problem for vpf driver
        * fix build on GNU/kFreeBSD
        * avoid bashism in makefiles

2007-05-09  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.2.0beta2 release.

2007-05-09  Balint Cristian  <cbalint@redhat.com>

From: Even Rouault <even.rouault@mines-paris.org>
Date: Friday 21:14:18

        * fix filename case sensitivy problems (for Unix-like systems).  

        * fix incorrect use of sprintf in vrf_GetMetadata.

        * report wgs84 instead of nad83, not sure whether that is true 
        for all VPF products, but at least it's correct for VMAP products 
        that *must* be WGS84. A better fix would be to read the VPF table 
        that contains this information.

        * fix a few minor memory leaks and memory usage issues.

        * enable XMIN, YMIN, XMAX and YMAX columns to be of type double 
        in EBR and FBR files (for read the VMAP2i 'MIG2i000' product).

        * add .pjt and .tjt as possible extensions for join tables
        (VMAP2i 'MIG2i000' product).
        
        * fix duplicated layers report (VMAP2i 'MIG2i000' product).
        
        * handle 'L' (Latin1) type for text files (GEOCAPI 'MIGxxx' products).
        
        * optionnaly, convert text to UTF-8 when environment variable 
        CONVERT_OGDI_TXT_TO_UTF8 is defined. This part is not portable 
        on Windows I guess (only tested on Linux) and maybe too specific.
        
        * enable reading of VPF products without table indexes file 
        (GEOCAPI 'MIG013' and 'MIG016' products). VPF norm says that when 
        there is a variable length field in one table, an index should exist, 
        but some test products don't follow this. The approach here is to read 
        the whole table content and build the index in memory.

2007-03-26  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/glutil/RCa00246 temp file removed, per request from 
        frankie@debiangis. 

============================================================================
2007-02-24  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.2.0beta1 release.

2007-02-24  Balint Cristian  <cbalint@redhat.com>

        * Clear olso tilestruct while freeing memory in dyn_freelayerpriv().
        glibc mtrace() reports zero malloc problems now.
        Thanks to djdejohn for the report !

============================================================================
2007-02-12  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.1.6 release.
        * add ogdi.pc.in and ogdi-config scripts

2007-02-12  Balint Cristian  <cbalint@redhat.com>
        
        Hide plugins from system libs path: 
  
        * move plugins to $LIB_INST/ogdi subfolder (this is std. now).
        
        * add dlopen patch in c-api for run-time to be able find those 
        plugins for that case that we hided plugins from system wide.
        
        * small typo in ChangeLog.

         We shouldn't expose plugin libs to system wide lib search path,
        this would break FHS, its better to keep them hidden, and only
        ogdi binary handle those.

        * use -soname and mark our exposed library, so exclude plugins.
        
        * libogdi31.so is now libogdi.so.3.1 with libogdi.3 soname.
        but should be findable now with -logdi.

        Release versioning:
          
        - MAJOR releases represents major ABI changes in the exposed shared lib.
        This should not be so offen, only once with major code change wich due
        to a change in how ogdi is called external by other applications.
        - MINOR releases represents revisions or bugfixes over ogdi.

2007-02-12  Balint Cristian  <cbalint@redhat.com>

        * fix some gcc warnings, uninited variables, and unused variables.

=============================================================================


2005-02-28  Frank Warmerdam  <warmerdam@pobox.com>

        * Prepare for 3.1.5 release.

2004-10-26  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf/utils.c: the path parsing regex was being freed,
        but then not recompiled if needed again later.  Was breaking some 
        efforts to open a second VRF datasource after the first was closed.

        * README: slight improvements in build explanation.

        * ogdi/contrib/ogdi_info/ogdi_info.c: minor improvements.

2004-10-25  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf/vrfswq.c: fixed case of 1 character wide string

        fields as per bug 809737.

        * vpflib/vpfprim.c: Fixed bug in create_edge_rec() with getting
        the left face id if it is in 'I' format, instead of 'K' format such
        as occurs in the rference layer of VMAP0 products.

        * ogdi/driver/vrf/utils.c: Use short for "buffint" variable.  This is
        the level number used in forming metadata.  This corrects a complaint
        noticed in valgrind.  Likely to cause problems on big endian systems
        as well (crazy level numbers).

        * ogdi/driver/vrf/vrfswq.c: Fixed so that comparisons to string fields
        longer than one character work.  Fixed so that trailing spaces are
        trimmed off string values read from disk before applying comparisons. 

2004-10-19  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf/object.c: Fixed memory leak for line layers with
        an attribute query in effect (primList) as reported by Jerome Waymel.

2004-10-05  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf/vrfswq.c: fixed memory leak.

        * README: updated to reflect use of configure. 

=============================================================================

2004-10-04  Frank Warmerdam  <warmerdam@pobox.com>

        * Release OGDI 3.1.3.

2004-03-29  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/rpf/utils.c: Check for FSDEVG field is present in 
        TOC file.  As per Bug 917678.

2004-03-26  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/rpf/rpf.c: Fixed computation of nbfeature in 
        dyn_SelectRegion() as it is unduely sensitive to rounding error issues.
        As per Bug 924250 from Mark Aubin. 

2004-02-19  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf/vrf.c: fixed serious bug in releaseAllLayers(). 
        Only every other layer was effectively being released resulting in 
        major leaks of file handles and other resources in application 
        accessing multiple layers at once and not explicitly releasing them.

        * vpflib/musedir.c: added some include files to avoid warnings in
        unix builds.

        * ogdi/c-api/client.c: ecs_DestroyServer() now does an ecs_CleanUp() on
        cln_dummy_result to avoid noisy memory leak. 

        * ogdi/drivers/vrf/feature.c: fixed leak of edge_rec.coords memory
        in the bug 741854 fix in vrf_get_ring_coords().

2004-02-18  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_info/ogdi_info.c: use ecs_CleanUp() to free contents
        of result from cln_DestroyClient().  Minor memory leak. 

        * vpflib/strfunc.c: leftjust() - avoid use of strcpy() for overlapping
        string moves.  Reported by Craig Bruce, verified with valgrind. 

=============================================================================

2003-12-15  Frank Warmerdam  <warmerdam@pobox.com>

        * Release OGDI 3.1.2.

        * ogdi/include/ecs_util.h: updated version to 3.1.2.

        * config/darwin.cfg: new configuration file for MacOS 10.3.

        * vpflib/ coorgeom.c, vpfprim.c, vpftable.h, xvt.h:
        Avoid use of obsolete values.h and malloc.h in order to compile
        properly on MacOS 10.3.  Submitted by Greg Allen.

2003-08-27  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/c-api/ecssplit.c: Modififed ecs_SplitURL() to release
        regular expression resources if called with a NULL url.

        * ogdi/c-api/client.c: Modified cln_DestroyClient() to call
        ecs_SplitURL(NULL) to free static resources.Well, go

        * ogdi/drivers/adrg/utils.c: Fixed problem in _read_adrg(), 
        _read_overview(), and _initRegionWithDefault() such that the files 
        were never closed.  As per bug 795612.

        * ogdi/drivers/adrg/adrg.c: Fixed _releaseAllLayers() so it release
        from the last layer to the first.  It seems that ecs_FreeLayer() 
        now decrements the s->nblayers but didn't use to at some point in the
        distant past.  This bug was discovered while investigating the leaks
        described in sourceforge bug 795612.

2003-05-22  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf/feature.c, utils.c: Fixed several problems related
        to bug 741854, primarily related to VITD area features causing hangs
        and crashes.  

2003-01-29  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/include/ecs_util.h: fixed spelling of length in a few places.

2002-12-18  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/include/ecs_util.h: If PI is undefined try to use M_PI.  If
        not available define with much more precision.  As per bug report
        from Craig Bruce.

=============================================================================

2002-03-28  Frank Warmerdam  <warmerdam@pobox.com>

        * OGDI 3.1.1 Release.

        * external/zlib/*: Upgraded to zlib 1.1.4 to avoid widely publicized
        security problem with zlib 1.1.3.

2002-02-21  Frank Warmerdam  <warmerdam@pobox.com>

        * configure.in: Don't include /usr/local/lib in LIBS path, and
        -I/usr/local/include in CFLAGS by default. 

        * contrib/mkbindist.sh: completed (also added README-BIN.TXT). 

        * contrib/ogdi_import/ogdi_import.c: fixed bug building with old
        (included with OGDI) PROJ.4 library.

        * ogdi/gltpd/{asyncsvr.c,ecs_svc.c}: Undefied svc_fdset if defined
        to avoid dependence on recent libc on linux.

2002-02-08  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: Fixed serious bug importing
        floating point fields with unknown precision.  

2001-12-14  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_info/ogdi_info.c: don't try to reproject to latlong
        if already in latlong.

2001-12-11  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: fixed region handling if 
        GetLayerRegion() fails - default to global bounds.

2001-11-13  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: added -no-dict option.

2001-10-17  Frank Warmerdam  <warmerdam@pobox.com>

        * README: Correct reference to devdir since it isn't normally
        called that in a source release.

2001-10-09  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: added preliminary support for
        setting the output (client) projection.

2001-10-01  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: various fixes related to region
        overriding, and computing the size of the output raster.

        * ogdi/c-api/client.c: fixed problems in cln_CalcCtlPoints() with 
        very small regions, equivelent to one pixel of data.  Sometimes 
        produced a degenerate transformation.

2001-09-28  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/include/ecs_util.h: Added the OGDI_VERSION and OGDI_RELEASEDATE
        macros in ecs_util.h.

2001-09-17  Frank Warmerdam  <warmerdam@pobox.com>

        * configure.in: don't add /usr/local/lib to LIBS by default.  It
        makes it hard to avoid using stuff from /usr/local.

============================================================================

2001-09-17  Frank Warmerdam  <warmerdam@pobox.com>

        * OGDI 3.0 Final Released       
        
2001-08-27  Frank Warmerdam  <warmerdam@pobox.com>

        * OGDI 3.1Beta2 Issued.

        * ogdi/driver/rpf/rpf.c: Fixed computation of width and height in
        GetRasterInfo().  Update test suite accordingly.

        * vpflib/muse_dir.c: Fixed check for DOT_FOUND to only look in
        the last component of the path, not the whole path, otherwise
        directories with dots in them cause problems.

        * external/expat/makefile: fixed declaration for WORDS_BIGENDIAN
        macro.

2001-08-16  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf: feature.c, vrf.h
        Removed MAXRINGS and MAXSEGS limits. Arrays now dynamically grown.
        See Bug 450045.

        * ogdi/driver/vrf: vrf.c, vrf.h, object.c, feature.c:
        added support for merging line features based on the relationship
        implied by the join table (relating a set of primitive geometries
        with one feature).  This patch was submitted by Frank Warmerdam in
        1999.  See bug 222422.

        * ogdi/driver/vrf/utils.c: partially rewrite 
        vrf_build_coverage_capabilities() to avoid repeating entries and
        to get rid of temp. 

        * ogdi/contrib/ogdi_import/ogdi_import.c: fixed roundoff
        error in calcuation of xsize/ysize from region.

        * ogdi/c-api/client.c: Modified cln_ConvRegion() to avoid roundoff
        errors in initial computation of intwidth and intheight.  As per
        bug 450042.
        
        * ogdi/driver/rpf/rpf.c: Ensure that only Image and Matrix types
        are accepted by dyn_SelectLayer().

2001-07-17  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/include/ecs_util.h: fixed case where DISABLE_CVSID is defined.

        * contrib/ogdi_info/ogdi_info.c: fixed reporting of text layers.

        * contrib/ogdi_import/ogdi_import.c: added support for writing 
        text, points and areas. 

2001-07-05  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf/utils.c: Fixed bug in vrf_GetMetadata() that resulted
        in first layer of a class appearing twice in metadata.  See SourceForge
        bug 111181 originally reported by R.K.Beck@t-online.de to the 
        ogdi-dev list. 


2001-06-29  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf/utils.c: Fixed unterminated string.

        * ogdi/driver/vrf/vrf.c: Fix memory leaks if FCS not found.

2001-06-26  Frank Warmerdam  <warmerdam@pobox.com>

        * vpflib: musedir.h, musedir.c, vpfbrows.c, vpfspx.c, vpftable.c,
        vpftidx.c - renamed file_open() to muse_file_open() to avoid conflicts
        with FITS library.

        * ogdi/driver/rpf/utils.c: implemented vrf_fopen_ci() for case 
        insensitive access to files.

2001-06-25  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf: swq.c, vrfswq.c

        Added WIN32 redifinition of strcasecmp() to stricmp().

        * ogdi/driver/adrg/adrg.c:Made cleanup safer if verifyLocation() fails.

2001-06-23  Frank Warmerdam  <warmerdam@pobox.com>

        * NEWS: added file.

        * ogdi/driver/adrg: adrg.c, adrg.h

        Added capabilities support.  Cache layer list when opening datastore.

2001-06-22  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: enabled RGB support.

        * ogdi/driver/adrg/ddadrg.tcl

        new, came from DND.

        * ogdi/driver/adrg: adrg.c, object.c, utils.c, adrg.h

        Incorporated Image support from DND, added standard headers.

        * ogdi/include/ecs_util.h: Fixed typo in ECS_SETGEOMIMAGEVALUE().

2001-06-21  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf: added ECS_CVSID to all source files.

2001-06-20  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf: vrf.c, swq.c, swq.h, vrf.h, makefile

        Added full implementation of restricted_where support based on SWQ. 
        This adds brackets to expressions. 

2001-06-13  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf/*: Updated source headers.

        * ogdi/c-api/ecs_capabililties.c, ogdi/driver/dted/dted.c, 
        ogdi/driver/vrf/util.c, ogdi/driver/rpf/rpf.c: Fixed capabilities
        to match 6.2 spec (BoundingBox, resx, resy, LatLongBoundingBox). 

2001-05-30  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_import/ogdi_import.c: utilize layer capabitilies if 
        available to set region and resolution.

        * ogdi/drivers/rpf/rpf.c: Modified capabilities returned to have real
        information about each layer instead of just dummy global bounds info.

2001-05-04  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/gdal: added contributed GDAL raster server.

        * ogdi/c-api/client.c: clear autoCache in cln_SelectRegion().

2001-04-19  Frank Warmerdam  <warmerdam@pobox.com>

        * contrib/ogdi_info/ogdi_info.c: improve region bounds reporting.

        * external/expat: config.h, makefile: make portable

        * external/expat/makefile, external/zlib/makefile: only create
        a dynamic library, not a static one.

        * external/expat/expat_ogdi.def: created.

        * config/common.mak: make soft link from libogdi.so to libogdi31.so 
        during install.

        * Updated test suite for dted/ecstile.c changes.

        Collectively the following fix DTED bug 233252.

        * ogdi/c-api/ecstile.c: fixed round off errors in calculation
        of t->linelength, and placed coord.x/y at center of pixel instead of
        the corner.

        * ogdi/drvers/dted/object.c: moved pos_y to the middle of the
        desired row.  Generated errors in unsupported functions.

        * ogdi/drivers/dted/dted.c: fixed bugs with computing nbfeature.

2001-04-16  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/rpf/rpf.c: added capabilities support.

        * makefile, ogdi/include/makefile: added special non-local install
        rules for include files and creating target directories. 

        * config/common.mak, config/generic.mak.in: added non-local install
        support (normally into /usr/local). 

2001-04-12  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/c-api/ogdi.def: added various capabilities related entry points.

        * ogdi/c-api/ecsdist.c, ogdi/include/ecs_util.h:
        Added ecs_GetPixelFromRGB() and ecs_GetRGBFromPixel().

        * test_suite/scripts/rpf: added test for Image support.

        * ogdi/drivers/rpf: rpf.c, rpf.h, object.c, utils.c

        Applied DND Image support patches, and added source headers.

        * ogdi/c-api: ecs_capabilities.c client.c
        ogdi/include/ecs_util.h

        Completed initial capabilities implemention in client.

        * contrib/ogdi_info/ogdi_info.c: added capabilities and extension
        dumping support.

        * test_suite/scripts/dted, test_suite/scripts/vpf: added capture 
        of capabilities documents.

        * configure, configure.in, config/generic.mak.in: added the ability
        to substitute for zlib using configure options.

        * ogdi/c-api/ecs_capabilities.c: initial implementation of
        _ecs_ParseCapabilities(), still incomplete.

        * ogdi/c-api/makefile: added ecs_capabilities.c

        * ogdi/c-api/client.c: added support for initializing and freeing
        new capabilities related fields in ecs_Client.

        * ogdi/include/ecs_utils.h: added ecs_LayerCapabilities, and additions
        to ecs_util.h.

        * configure.in, configure, config/common.mak, config/generic.mak.in:
                
        Added a support for linking in Expat, and controlling whether it is
        internal, external or disabled from configure.

        * external/expat/*: added using Expat release 1.95.1.

        * external/makefile: optionally add expat to subdirs.

2001-04-11  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/vrf: vrf.c, utils.c, vrf.h
        Added ogdi_capabilities support. 

2001-04-10  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/dted/dted.c: add ogdi_capabilities support.

        * contrib/ogdi_info/ogdi_info.c: added support for reporting Image
        values.

        * testsuite/scripts/dted: added Image test (test 3).

        * ogdi/drivers/dted: dted.c, dted.h, object.c, utils.c

        Upgraded with changes from DND to support Image layers.  Patch
        also includes change to exclude zero elevations when computing
        mincat/maxcat.  New style headers also applied.

2001-04-09  Frank Warmerdam  <warmerdam@pobox.com>

        * config/win32.mak: Strip down DLL name to get .def name without 
        version.

        * config/common.mak: added OGDI_VERSION declaration. 

        * external/zlib/makefile, ogdi/c-api/makefile:
        Added OGDI_VERISION to .so / .dll filename. 

        * external/zlib: upgraded zlib to 1.1.3.  Added OGDI_ZLIB.TXT to
        describe issues about ZLIB use within OGDI.

        * contrib/ogdi_info/ogdi_info.c: added -no-proj option.  Fixed up 
        test suite to use this to avoid projection availability differences
        on Unix and Windows. 

        * ogdi/c-api: client.c, ecs_dyna.c, ecs_xdrz.c, ecsdist.c, ecsgeo.c,
          ecshash.c, ecsinfo.c, ecslist.c, ecsregex.c, ecssplit.c, ecstile.c, 
          gmath.c, gmath.h, opendir.c, opendir.h, server.c
          ogdi/gltpd: asyncsvr.c, ecs_sif.c
          ogdi/include/ecs_utils.h, ogdi/tcl_interface/ecs_tcl.c
        
        Applied new source headers. 

2001-03-22  Frank Warmerdam  <warmerdam@pobox.com>

        * mkbindist.sh: frist attempt at binary distribution script.

2001-03-11  Frank Warmerdam  <warmerdam@pobox.com>

        * include/win32: removed heapagnt.h, shmalloc.h, smrtheap.h,
        AVDEFS.H, PAN.H, TARGET.H, avtypes.h, pafs.h, edat.h, portable.h,
        product.h, proto.h, status_d.h.  They were not used, and contained 
        problematic licenses.

2001-02-20  Frank Warmerdam  <warmerdam@pobox.com>

        * proj/biveval.c: upgraded to code from PROJ.4.4.2 to avoid 
        bug in SGI compiler.

        * ogdi/c-api/client.c: fixed cln_ConvRegion() bug, which was
        screwing up region resolutions.  Updated test_suite accordingly.

       http://sourceforge.net/bugs/?func=detailbug&bug_id=133190&group_id=11181

2001-02-19  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/glutil/iofile.c: added stdlib.h to avoid warnings.

        * vpflib/vpfprop.c, vpflib/vpftable.c: avoid unnecessary definition
        of MAXINT or MAXSHORT. 

        * ogdi/c-api/ecs_dyna.c: use MISSING_DLFCN_H instead of _LINUX.

        * vpflib/coorgeom.c: use MISSING_FLOAT_H flag. 

        * vpflib/include/machine.h: make unix platforms more generic.

        * vpflib/makefile: pass BIG_ENDIAN flag into compiles. 

        * win32.mak: switch to BIG_ENDIAN, and add /DMISSING_DLFCN_H.

        * Added configure, configure.in, aclocal, and config/generic.mak.in
        as part of implementing "GNU configure" support for OGDI.

        * config/common.mak: default TARGET based on $(shell uname).

        * makefile: make compilation of proj conditional on PROJ_SETTING.

        * restored compilation of ogdi/glutil, still used in some places.

        * testsuite: added RPF test data, and script. 

        * ogdi/makefile: removed glutil from subdirs, it doesn't seem to
        play a role in normal OGDI.

        * mkogdidist.sh: added new file for making source distributions.

2001-02-18  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/drivers/adrg: adrg.c adrg.h object.c utils.c
          ogdi/drivers/dted: dted.c, object.c
          ogdi/drivers/skeleton: skeleton.c, skeleton.h, open.c, object.c
          ogdi/drivers/network/remote.c
          ogdi/drivers/vrf: feature.c, object.c, open.c, vrf.c
          ogdi/drivers/rpf: object.c, rpf.c, rpf.h, utils.c
        
          Avoid unused argument and other warnings.

        * ogdi/datum_driver/canada/dtcanada.c, ogdi/datum_driver/usa/dtusa.c
          ogdi/c-api: client.c ecsgeo.c, ogdi/include/ecs_util.h
          contrib/ogdi_info/ogdi_info.c

          Fixed so that PROJ.4.4.x with projUV instead of UV will also work.

        * */makefile: include explicit clean targets, and get rid of test
          targets alltogether to avoid override messages from GNUmake.

        * readme.sun: removed, adequately addressed in build.html.

        * modif.txt: removed, and incorporated into ChangeLog.

        * ogdi/gltpd: ecs_sif.c, asyncsvr.c
        Cleanup lots of compiler warnings. 

2001-02-17  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/c-api: ecs_xdrz.c, ecshash.c ecstile.c server.c
        Avoid compiler warnings about unused variables, and signed/unsigned
        stuff.

        * ogdi/c-api/makefile, ogdi/gltpd/makefile:
        Disable running rpcgen unless explicitly requested due to problems.

2001-02-07  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/vrf: vrf.c, utils.c
        Fixed a variety of memory leak problems, partly based on contributions
        from PCI, and Intergraph.
        
       http://sourceforge.net/bugs/?func=detailbug&bug_id=122434&group_id=11181

        * vpflib/vpftable.c: Avoid problem in vpf_open_table() with mixture
        of unix and dos style separators.

        * ogdi/driver/dted/utils.c, dted.c: Fixed various memory leaks.

        * ogdi/c-api/server.c: Modified svr_DestroyServer() to free 
        rasterconversion.coef.coef_val if non-null to fix memory leak.

2001-02-02  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/driver/rpf/utils.c: Fixed bug with lpriv->ff being freed
        multiple times when it wasn't reinitialized to NULL in case of error.

       http://sourceforge.net/bugs/?func=detailbug&bug_id=130944&group_id=11181

        * ogdi/driver/rpf/rpf.c: Fixed dyn_GetRasterInfo() to return proper
        row/column values for current region.  As per:

       http://sourceforge.net/bugs/?func=detailbug&group_id=11181&bug_id=130943

        * config/win32.mak: don't force debugtype to be coff. 

2001-01-09  Frank Warmerdam  <warmerdam@pobox.com>

        * Updated test scripts to support operating against a server
        (OGDI_HOST), and updated to reflect the VRF bug fix.

        * Fixed bug in reading and display of VALUE DESCRRIPTION TABLE's 
        in the vrf_Getmetadata() call of the vrf driver.  See 
     http://sourceforge.net/bugs/?func=detailbug&bug_id=128211&group_id=11181

        * Renamed MAKEFILE to Makefile in external/rpc_win32/TEST, SERVICE, 
        and TEST.  

2000-11-23  Frank Warmerdam  <warmerdam@pobox.com>

        * Added DTED test scripts in test_suite/scripts/dted.

        * Added contrib section with ogdi_info, and ogdi_import.

2000-11-22  Frank Warmerdam  <warmerdam@pobox.com>

        * Fixed devdir/ogdi/drivers/dted/utils.c so that:
          - closedir() is not called on dirlist2 if it was never opened.
          - Removed a big chunk of #ifdef'ed out code. 
          - Ignore CVS directories.

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123178&group_id=11181

        * Modify the ECSRESULTTYPE, ECSRESULT, ECSGEOMTYPE, ECSGEOM, 
        ECSAREARING, ECSERROR, ECSSUCCESS, ECSEOF, ECSPROJ, ECSMESSAGE,
        ECSREGION, ECSTEXT, ECSRASTERINFO, ECSRASTERINFONB, ECSRASTERINFOCAT,
        ECSOBJECT, ECSOBJECTID, ECSOBJECTATTR, ECSRASTER, 
        ECS_SETGEOMBOUNDINGBOX, ECS_SETGEOMLINECOORD, ECS_SETGEOMMATRIXVALUE,
        and ECS_SETGEOMIMAGEVALUE macros so they "protect" complex arguments.
        The ECS_SET* macros were converted to subscoped statements. 
        
      http://sourceforge.net/bugs/?func=detailbug&bug_id=122425&group_id=11181
        
        * Added test_suite tree including some test data to CVS repository.
        Note, this from the root, not under devdir.

        * Added .cvsignore files marking off OBJ.* directories.

2000-11-21  Frank Warmerdam  <warmerdam@pobox.com>

        * vpflib/vpftable.c: vpf_open_table() - memset() the table
        structure to zero to ensure no fields are uninitialized thereby
        causing problems in vpf_close_table()
        
      http://sourceforge.net/bugs/?func=detailbug&bug_id=123132&group_id=11181

        * vpflib/vpftable.c: vpf_close_table() ... don't fclose(table->fp)
        if it is NULL.  This can occur if no features are selected (for
        instance the wrong family type is used for a layer). 

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123132&group_id=11181

        * Query strings passed to VRF driver with double quoted strings
          wouldn't work properly (ie. contourl@elev(hqc="1")) because
          one extra character was being eaten by code in vpflib/vpfquery.c.
          Applied fix suggested by Duncan Chaundy (PCI). 
        
      http://sourceforge.net/bugs/?func=detailbug&bug_id=122597&group_id=11181

        * Added Ecs_tcl_Init() entry point in ecs_tcl.c.  This
        appears to be needed for Tcl8.x dynamic loading on Unix.

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123077&group_id=11181

2000-11-10  Frank Warmerdam  <warmerdam@pobox.com>

        * Change Crown copyrigh back to LAS copyright, but with the same 
        rights of use and distributions as the crown copyright code.
          ogdi/c-api: client.c, ecsdist.c, server.c
          ogdi/attr_driver/odbc: odbc.c, makefile, odbc.h
          ogdi/attr_drier: makefile
          datum_driver: makefile
          datum_driver/canada: dtcanada.c, makefile, nadconv.c, navconv.h, 
                               sdms.c
          datum_driver/usa: dtusa.c, makefile
          external/rpc_win32/makefile
          external/rpc_win32/LIBRPC/makefile
          external/rpc_win32/RPCGEN/makefile
          external/zlib/makefile
          ogdi/driver/adrg: adrg.c, adrg.h, utils.c, object.c, makefile
          ogdi/driver/dted: dted.c, dted.h, object.c, utils.c, makefile
          ogdi/driver/network: makefile
          ogdi/driver/rpf: makefile, rpf.c, utils.c, rpf.h
          ogdi/driver/skeleton: makefile, skeleton.c, object.c, open.c, 
                                skeleton.h, utils.c
          ogdi/driver/vrf: feature.c, object.c, vrf.c, utils.c, open.c, vrf.h,
                           makefile
          ogdi/gltp: makefile
          ogdi/glutil: makefile
          ogdi/include: ecs.x, ecs_util.h, makefile, ecs.h
          ogdi/include/sun: ecs.h
          ogdi/tcl_interface: ecs_tcl.c, makefile

2000-11-09  Frank Warmerdam  <warmerdam@pobox.com>

        * remove files in the devdir/ogdi/doc directory.  They are out of
        date (ogdi.ps), and available from other places (proj.4).  They also
        add alot of heft to an ogdi cvs checkout.

2000-11-02  Frank Warmerdam  <warmerdam@pobox.com>

        * Added LICENSE file summarizing licenses in effect in source tree.

        * Change LAS copyright message to crown copyright on the following
          files:
          ogdi/c-api: client.c, ecsdist.c, server.c
          ogdi/attr_driver/odbc: odbc.c, makefile, odbc.h
          ogdi/attr_drier: makefile
          datum_driver: makefile
          datum_driver/canada: dtcanada.c, makefile, nadconv.c, navconv.h, 
                               sdms.c
          datum_driver/usa: dtusa.c, makefile
          external/rpc_win32/makefile
          external/rpc_win32/LIBRPC/makefile
          external/rpc_win32/RPCGEN/makefile
          external/zlib/makefile
          ogdi/driver/adrg: adrg.c, adrg.h, utils.c, object.c, makefile
          ogdi/driver/dted: dted.c, dted.h, object.c, utils.c, makefile
          ogdi/driver/network: makefile
          ogdi/driver/rpf: makefile, rpf.c, utils.c, rpf.h
          ogdi/driver/skeleton: makefile, skeleton.c, object.c, open.c, 
                                skeleton.h, utils.c
          ogdi/driver/vrf: feature.c, object.c, vrf.c, utils.c, open.c, vrf.h,
                           makefile
          ogdi/gltp: makefile
          ogdi/glutil: makefile
          ogdi/include: ecs.x, ecs_util.h, makefile, ecs.h
          ogdi/include/sun: ecs.h
          ogdi/tcl_interface: ecs_tcl.c, makefile

2000-10-29  Frank Warmerdam  <warmerdam@pobox.com>

        * Made config/mkinstalldirs executable.

        * Added config/linux.mak.

        * Added ChangeLog file.

        * Imported OGDI 3.0 Beta into CVS.

------------------------------------------------------------------------------

OGDI 3.0 beta
        
Bruno Savard, INFOMAR INC., bsavard@infomar.com, 1998/09/21
Files changed:  devdir\ogdi\c-api\client.c
                devdir\ogdi\c-api\server.c
                devdir\ogdi\driver\skeleton\skeleton.c
                devdir\ogdi\driver\skeleton\skeleton.h
                devdir\ogdi\include\ecs_util.h
                devdir\ogdi\makefile
                devdir\ogdi\driver\makefile
                devdir\ogdi\examples\example2\example2.c
                devdir\ogdi\examples\example2\makefile

Files removed:  devdir\ogdi\ogdi.def
                devdir\ogdi\c-api\ecs.def
                devdir\ogdi\driver\network\libremote.def

Files added:    devdir\ogdi\examples\example2\example2.c
                devdir\ogdi\examples\example2\makefile
                devdir\ogdi\ogdi\driver\skeleton\datadict.h


Bruno Savard, INFOMAR INC., bsavard@infomar.com, 1998/09/21
Remarks:  -The function svr_BroadCloseLayers() in server.c seems to be useless and 
           it contains the following errors:
              The argument to ecs_OpenDynamicLib should be "ogdi" instead of "ecs".
              The argument passed to ecs_CloseDynamicLib() should be "handle" instead of "func".
              Also, this function does nat have to load the cln_BroadCloseLayer because both
              svr_BroadCloseLayers() and cln_BroadCloseLayers() are in the same library.
          -The function cln_BroadCloseLayers() in client.c seems to be useless.
          -To conclude, I suggest to remove svr_BroadCloseLayers() and cln_BroadCloseLayers() from the core.

          -Both example1 and example2 directories contain example1.c and the makefile to build this example.
           To correct the error, I took the makefile and the example2.c file from the previous core and I copied
           them in the example2 directory of the present core.

            -The file datadict.h was missing to build the skeleton driver.  I took the one from the previous core.

Generated by dwww version 1.15 on Sat Jun 15 22:27:55 CEST 2024.