首先是一个创建shp数据文件的函数,具体参数能根据变量名称看出来。函数如下:
public static void CreatShpFile(string shpFullFilePath, ISpatialReference spatialReference, esriGeometryType pGeometryType, string shpFileName)
{
string pFileName = shpFullFilePath + shpFileName + ".shp";
try
{
string shpFolder = System.IO.Path.GetDirectoryName(shpFullFilePath);
IWorkspaceFactory pWorkspaceFac = new ShapefileWorkspaceFactoryClass();
IWorkspace pWorkSpace = pWorkspaceFac.OpenFromFile(shpFolder, 0);
IFeatureWorkspace pFeatureWorkSpace = pWorkSpace as IFeatureWorkspace;
//如果文件已存在
if (System.IO.File.Exists(pFileName))
{
if (MessageBox.Show("文件已存在,是否覆盖?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{