Example #1
0
        ////////////////////////////////////////////////////////////////////////////
        //--------------------------------- REVISIONS ------------------------------
        // Date       Name                 Tracking #         Description
        // ---------  -------------------  -------------      ----------------------
        // 18JUN2009  James Shen                              Initial Creation
        ////////////////////////////////////////////////////////////////////////////

        /**
         * Convert to MapInfo string.
         * @return a MapInfo MIF string.
         */
        public override string ToString()
        {
            string retStr         = "COLLECTION ";
            int    collectionPart = 0;

            if (MultiPoint != null)
            {
                collectionPart++;
            }
            if (MultiPline != null)
            {
                collectionPart++;
            }
            if (MultiRegion != null)
            {
                collectionPart++;
            }

            retStr += collectionPart + CRLF;
            if (MultiRegion != null)
            {
                retStr += MultiRegion.ToString();
            }

            if (MultiPline != null)
            {
                retStr += MultiPline.ToString();
            }
            if (MultiPoint != null)
            {
                retStr += MultiPoint.ToString();
            }
            return(retStr);
        }