RFC-8, Phase One, Ready for Review

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

RFC-8, Phase One, Ready for Review

CsMap Contractor
Hello All . . .

I have created a sandbox, "RFC8-1", and in it you will now find a proposed phase one of the implementation of RFC-8.  In this first phase, I have limited my efforts to four objectives:

1> Removing obsolete source code files and headers.
2> Implementing pre-compiled headers on significant projects.
3> Rewriting the make files to represent the current state of CS-MAP
4> Renaming certain source/header files so that their names are more consistent with others.

Please note that in implementing pre-compiled headers for the main library on WIndows, distinct pre-compiled header files needed to be created for the 'C' code and the 'C++' code.  This needs attention whenever new modules are added to the library.  The Linux build is so fast even without pre-compiled headers that no attempt to implement that feature under Linux was attempted.

There is a CsMapDev level make file for both Windows (.nmk) and Linux (.mak).  Use these makefiles to make and test the entire library with one command line; see README.TXT for details.

Some source code changes were made, but only where required to implement the above. There are no intentional changes in functionality of any code at any level.  Please review and advise.  I would like to merge this sandbox into trunk by June 13, 2014 so work on Phase 2 of RFC-8 may start in earnest.

In Phase Two, I intend to start changing source code:
     1> address compiler warnings,
     2> copyright notices,
     3> eliminate MRT files,
     4> and to the extent possible, eliminate .gdc files,
     5> eliminate WIN_CE perturbations,
     6> eliminate MFC perturbations.

The following name changes have been implemented in the referenced sandbox:

Name Changes:
    CS_ats77New.c                         -->  CS_ats77.c
    CS_japan.c                                 -->  CS_japanOld.c    (eventually deleted, see below)
    CS_japanNew.c                         -->  CS_japan.c
    cs_ctio.c                                     -->  CS_ctio.c

    cs_wellknowntext.cpp             --> CS_wellknowntext.cpp
    csCsvFileSupport.cpp               --> CS_csvFileSupport.cpp
    csEpsgStuff.cpp                         --> CS_epsgStuff.cpp
    csEpsgSupport.cpp                   --> CS_epsgSupport.cpp
    csNameMapper.cpp                  --> CS_nameMapper.cpp
    cs NameMapperSupport.cpp  --> CS_nameMapperSupport.cpp
    rcWellKnownText.cpp               --> CS_wktObject.cpp
    rcWktKonstants.cpp                -->  CS_wktObjKonstants.cpp

    rcWellKnownText.hpp              --> cs_WktObject.hpp
    csCsvFileSupport.hpp              --> cs_CsvFileSupport.hpp
    csNameMapperSupport.h       --> cs_NameMapperSupport.h
    csNameMapper.hpp                 --> cs_NameMapper.hpp
    csepsgstuff.h                             -->  cs_EpsgStuff.h

Removed from project/make files (MFC Stuff):

    cs_hlp.h
    cs_mfc.h
    cs_res.h
    mgTest.h

    csBrowser.cpp
    csDataDir.cpp
    csDualBrowse.cpp
    csEdit.cpp
    csKeyNm.cpp
    csTest.cpp
    csWinHlp.cpp
    dtEdit.cpp
    dtSelect.cpp
    elEdit.cpp
    elSelect.cpp
    gdcEdit.cpp
    mgTest.cpp

RFC-8 SVN Deletions:

    CS_japanOld.c
    CS_caDatum.c
    CS_caV1GridFile.c
    CS_caV2GridFile.c
    CS_ch1903.c
    CS_csrs.c
    CS_dhdn.c
    CS_dtAgd66ToGda94.c
    CS_dtAgd84ToGda94.c
    CS_dtAts77ToNad83.c
    CS_dtCh1903ToPlus.c
    CS_dtDhdnToEtrf89.c
    CS_dtEd50ToEtrf89.c
    CS_dtNad27ToAts77.c
    CS_dtNad27ToNad83.c
    CS_dtNad83ToHarn.c
    CS_dtNzdg49ToNzgd2k.c
    CS_dtRgf93ToNtf.c
    CS_dtTokyoToJgd2k.c
    CS_hpgn.c
    CS_japan.c
    CS_nad27.c
    CS_nzgd49.c
    CS_rgf93ToNtf.c
    CS_usDatum.c
    CS_usGridFile.c
    CSdatumSupport.c
    CSgridCellCache.c
    CSnad27ToCsrs.c
    CSnad83ToCsrs.c

--
Norm Olsen
CsMap Contractor
7931 S Broadway, #102 | Littleton, CO 80122-2710 (mailing/shipping)
8244 S High Court | Centennial, CO 80122 (residence/office)
303-263-4995 (cellular)
303-277-9967 (land line, voice mail is _NOT_ monitored)

_______________________________________________
MetaCRS mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/metacrs