Exemplo n.º 1
0
        public static bool Import3DFile(string str3DFile, string outPut, string strSpatialRef)
        {
            try
            {
                ESRI.ArcGIS.Analyst3DTools.Import3DFiles gpImport3DFiles = new ESRI.ArcGIS.Analyst3DTools.Import3DFiles();
                gpImport3DFiles.in_files          = str3DFile;
                gpImport3DFiles.out_featureClass  = outPut;
                gpImport3DFiles.spatial_reference = strSpatialRef;

                Geoprocessor geoProcessor = new Geoprocessor();
                geoProcessor.OverwriteOutput = true;
                IGeoProcessorResult gpResult = geoProcessor.Execute(gpImport3DFiles, null) as IGeoProcessorResult;
                //System.Runtime.InteropServices.Marshal.FinalReleaseComObject(geoProcessor);

                return(gpResult.Status == esriJobStatus.esriJobSucceeded);
            }
            catch (Exception exp)
            {
                ErrorMessage = exp.Message;
                return(false);
            }
        }
Exemplo n.º 2
0
        public static bool Import3DFile(string str3DFile,  string outPut, string strSpatialRef)
        {
            try
            {
                ESRI.ArcGIS.Analyst3DTools.Import3DFiles gpImport3DFiles = new ESRI.ArcGIS.Analyst3DTools.Import3DFiles();
                gpImport3DFiles.in_files = str3DFile;
                gpImport3DFiles.out_featureClass = outPut;
                gpImport3DFiles.spatial_reference = strSpatialRef;

                Geoprocessor geoProcessor = new Geoprocessor();
                geoProcessor.OverwriteOutput = true;
                IGeoProcessorResult gpResult = geoProcessor.Execute(gpImport3DFiles, null) as IGeoProcessorResult;
                //System.Runtime.InteropServices.Marshal.FinalReleaseComObject(geoProcessor);

                return gpResult.Status == esriJobStatus.esriJobSucceeded;

            }
            catch (Exception exp)
            {
                ErrorMessage = exp.Message;
                return false;
            }
        }