6 votos

¿Posible llamar a Script ArcPy de complemento en ArcGIS 10.0?

¿Es posible llamar a un script de ArcPy de un complemento de Java/.net en ArcGIS 10.0?

6voto

auramo Puntos 161

Sí, hay varias maneras de hacer esto. Recomiendo la creación de una herramienta de secuencia de comandos y el embalaje con su complemento. Tengo un proyecto de ejemplo que hace este mencionados en esta respuesta: ¿Cómo puedo obtener mediante programación el camino de la "Python.exe" utilizada por ArcMap

Vea también:

2voto

Tim C Puntos 25946

Llaman python script de mi complemento de .net. Lo hago de una manera muy sencilla. Yo lo llamo como ejecutar proceso desde código. net. Echa un vistazo a mi fragmento de código

void RunPython(string scriptPath, string arguments)
{
     Process myProcess = new Process();
     try
     {
            myProcess.StartInfo.UseShellExecute = false;
            myProcess.StartInfo.RedirectStandardOutput = true;
            myProcess.StartInfo.FileName = "python";
            myProcess.StartInfo.Arguments = scriptPath + " " + arguments;
            myProcess.StartInfo.CreateNoWindow = true;
            myProcess.Start();
            string result = myProcess.StandardOutput.ReadToEnd();

            Console.WriteLine(result);
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
        }
 }

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X