Changeset 14473

Show
Ignore:
Timestamp:
05/16/08 15:47:55 (2 months ago)
Author:
rouault
Message:

Add GDAL driver for FARSITE LCP format (contributed by Chris Toney)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gdal/frmts/formats_list.html

    r14382 r14473  
    375375</td></tr> 
    376376 
    377 <tr><td> <a href="frmt_leveller.html">Daylon Leveller Heightfield</a> 
    378 </td><td> Leveller 
     377<tr><td> <a href="frmt_various.html#LAN">Erdas 7.x .LAN and .GIS</a> 
     378</td><td> LAN 
     379</td><td> No 
     380</td><td> Yes 
     381</td><td> 2GB 
     382</td></tr> 
     383 
     384<tr><td> <a href="frmt_lcp.html">FARSITE v.4 LCP Format</a> 
     385</td><td> LCP 
    379386</td><td> No 
    380387</td><td> Yes 
  • trunk/gdal/frmts/gdalallregister.cpp

    r14029 r14473  
    342342    GDALRegister_NDF(); 
    343343    GDALRegister_DIPEx(); 
     344    GDALRegister_LCP(); 
    344345#endif 
    345346 
  • trunk/gdal/frmts/raw/GNUmakefile

    r12700 r14473  
    77                fujibasdataset.o envidataset.o gscdataset.o fastdataset.o \ 
    88                atlsci_spheroid.o btdataset.o landataset.o cpgdataset.o \ 
    9                 idadataset.o ndfdataset.o dipxdataset.o genbindataset.o 
     9                idadataset.o ndfdataset.o dipxdataset.o genbindataset.o \ 
     10                lcpdataset.o 
    1011 
    1112CPPFLAGS        :=      $(GDAL_INCLUDE) $(CPPFLAGS) 
  • trunk/gdal/frmts/raw/makefile.vc

    r12700 r14473  
    55                gscdataset.obj fastdataset.obj atlsci_spheroid.obj \ 
    66                btdataset.obj landataset.obj cpgdataset.obj idadataset.obj \ 
    7                 ndfdataset.obj dipxdataset.obj genbindataset.obj 
     7                ndfdataset.obj dipxdataset.obj genbindataset.obj \ 
     8                lcpdataset.obj 
    89 
    910GDAL_ROOT       =       ..\.. 
  • trunk/gdal/gcore/gdal_frmts.h

    r14029 r14473  
    129129void CPL_DLL GDALRegister_COASP(void); 
    130130void CPL_DLL GDALRegister_BLX(void); 
     131void CPL_DLL GDALRegister_LCP(void); 
    131132CPL_C_END 
    132133 
  • trunk/gdal/port/cpl_port.h

    r13858 r14473  
    430430#endif 
    431431 
     432/** Return a Int16 from the 2 bytes ordered in LSB order at address x */ 
     433#define CPL_LSBINT16PTR(x)    ((*(GByte*)(x)) | ((*(GByte*)((x)+1)) << 8)) 
     434 
     435/** Return a Int32 from the 4 bytes ordered in LSB order at address x */ 
     436#define CPL_LSBINT32PTR(x)    ((*(GByte*)(x)) | ((*(GByte*)((x)+1)) << 8) | \ 
     437                              ((*(GByte*)((x)+2)) << 16) | ((*(GByte*)((x)+1)) << 24)) 
     438 
     439 
    432440/*********************************************************************** 
    433441 * Define CPL_CVSID() macro.  It can be disabled during a build by