• 大小: 6.1MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-09-23
  • 语言: 其他
  • 标签: ARCGIS  shp转VCT  

资源简介

ARCGIS SHP转VCT工具

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “MapField.h“

CMapField::CMapField()
{
m_csFieldName = _T(““);
m_csValue  = _T(““);
m_lFieldType = fdInvaild;
::VariantInit(&m_varValue);





}

CMapField::CMapField(CMapField& field)
{
m_csFieldName = field.GetName(); 
m_csValue  = field.GetValueAsString();  
m_lFieldType = field.GetType();
m_varValue = field.GetValue(); 


}

CMapField::~CMapField()
{


}

CString CMapField::GetName()
{
return m_csFieldName;
}

void CMapField::SetName(LPCTSTR lpszName)
{
m_csFieldName = lpszName;
}

long CMapField::GetType()
{
return m_lFieldType;
}

void CMapField::SetType(long lType)
{
m_lFieldType = lType;
}

CString CMapField::GetValueAsString()
{
CString csValue = _T(““);
switch( m_lFieldType )
    {
case fdInteger:
csValue.Format(“%d“m_varValue.lVal); 
break;
        case fdDouble:
csValue.Format(“%f“m_varValue.dblVal);
break;
        case fdString:
return m_csValue; 
    break;
case fdInvaild:
break;
default:
break;
    }    
return csValue;
}

void CMapField::SetValueAsString(LPCTSTR lpstr)
{
m_csValue = lpstr;
}

VARIANT CMapField::GetValue()
{
return m_varValue;
}

void CMapField::SetValue(const VARIANT& var)
{
    switch( m_lFieldType )
    {
case fdInteger:
    m_varValue.bVal = var.bVal;
m_varValue.lVal = var.lVal; 
break;
        case fdDouble:
m_varValue.bVal = var.bVal;
m_varValue.dblVal = var.dblVal; 
break;
        case fdInvaild:
break;
default:
m_varValue = var;
break;
    }      

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-05-09 12:33  SHP_to_VCT\
     文件         937  2008-06-06 00:01  SHP_to_VCT\dbfFile.h
     目录           0  2010-05-04 16:10  SHP_to_VCT\Debug\
     文件       14599  2010-05-01 22:28  SHP_to_VCT\Debug\MapField.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapField.sbr
     文件       29959  2010-05-01 22:28  SHP_to_VCT\Debug\MapFields.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapFields.sbr
     文件       51023  2010-05-01 22:28  SHP_to_VCT\Debug\MapLine.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapLine.sbr
     文件       34817  2010-05-01 22:28  SHP_to_VCT\Debug\MapParts.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapParts.sbr
     文件       13739  2010-05-01 22:28  SHP_to_VCT\Debug\MapPoint.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapPoint.sbr
     文件       41464  2010-05-01 22:28  SHP_to_VCT\Debug\MapPoints.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapPoints.sbr
     文件       50222  2010-05-01 22:28  SHP_to_VCT\Debug\MapPolygon.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapPolygon.sbr
     文件       38904  2010-05-01 22:28  SHP_to_VCT\Debug\MapRecordSet.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapRecordSet.sbr
     文件        9223  2010-05-01 22:28  SHP_to_VCT\Debug\MapRectangle.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapRectangle.sbr
     文件       37304  2010-05-01 22:28  SHP_to_VCT\Debug\MapRender.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapRender.sbr
     文件       37868  2010-05-01 22:28  SHP_to_VCT\Debug\MapTableDesc.obj
     文件           0  2010-05-01 22:28  SHP_to_VCT\Debug\MapTableDesc.sbr
     文件     5776384  2010-05-04 16:10  SHP_to_VCT\Debug\SHP2VCT.bsc
     文件      258142  2010-05-04 16:10  SHP_to_VCT\Debug\SHP2VCT.exe
     文件      465204  2010-05-04 16:10  SHP_to_VCT\Debug\SHP2VCT.ilk
     文件       16756  2010-05-01 22:28  SHP_to_VCT\Debug\SHP2VCT.obj
     文件     8343624  2010-05-01 22:28  SHP_to_VCT\Debug\SHP2VCT.pch
     文件      664576  2010-05-04 16:10  SHP_to_VCT\Debug\SHP2VCT.pdb
............此处省略64个文件信息

评论

共有 条评论