Beispiel #1
0
        //-------------------------------------------------------------------------
        internal static bool GenerateProfileData(
            string lineFeatureClass,
            string profileSource,
            string outTable,
            IEnumerable <string> messages,
            string outGraphName = null
            )
        {
            Geoprocessor gp = new Geoprocessor();

            StackProfile stackProfile = new StackProfile();


            stackProfile.in_line_features = lineFeatureClass;
            stackProfile.profile_targets  = profileSource;
            stackProfile.out_table        = outTable;
            if (!string.IsNullOrEmpty(outGraphName))
            {
                stackProfile.out_graph = outGraphName;
            }

            GeoProcessorResult gpResult = new GeoProcessorResult();

            gp.SetEnvironmentValue(environmentName, temporaryWorkspace);
            return(RunTool(gp, stackProfile, null, messages));
        }
Beispiel #2
0
        //-------------------------------------------------------------------------
        internal static bool GenerateProfileData(
            string lineFeatureClass,
            string profileSource,
            string outTable,
            IEnumerable <string> messages,
            string outGraphName = null
            )
        {
            Geoprocessor gp = new Geoprocessor();

            StackProfile stackProfile = new StackProfile
            {
                in_line_features = lineFeatureClass,
                profile_targets  = profileSource,
                out_table        = outTable
            };

            if (!string.IsNullOrEmpty(outGraphName))
            {
                stackProfile.out_graph = outGraphName;
            }


            return(RunTool(stackProfile, null, out messages));
        }