[MetaCRS] RFC-8, Phase One, Ready for Review

CsMapContractor contractor at doneDad.com
Fri Jun 6 12:52:45 PDT 2014


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)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/metacrs/attachments/20140606/968dcc00/attachment.html>


More information about the MetaCRS mailing list