4 votos

¿Cómo devolver el texto del servicio GP?

Tengo un sitio web que quiero extender dejar que la gente busque postal/zip códigos de una dirección a la que entrar. Yo ya tengo todas las direcciones (con sus códigos postales) para la ciudad en una geodatabase de ArcSDE.

Lo que me gustaría es que el usuario introduzca un civic número, seleccione una calle de una lista desplegable y, a continuación, al hacer clic en un botón el código postal de la dirección aparecerá en el cuadro de texto.

He creado una herramienta de secuencia de comandos que toma dos argumentos: civicNumber y nombre de calle y, a continuación, utiliza una búsqueda cursor para obtener el código postal de la dirección. Si se encuentra el código postal de la herramienta utiliza arcpy.AddMessage() para devolver el código postal.

Esto realmente funciona, me he vuelto la herramienta en un GP de Servicio y probado desde la web y el código postal es, de hecho, que se devuelven en un esriJobMessageTypeInformative objeto JSON.

Mi pregunta es: ¿hay alguna forma para la secuencia de comandos de Python para devolver el Código Postal de una cadena de texto sin el uso de la arcpy.AddMessage() a la función?

4voto

Galbrezu Puntos 142

Usted podría volver como un parámetro.

Después de este poco de código, sólo una cuestión de crear un nuevo parámetro de salida en la secuencia de comandos propiedades de herramienta. Se haría una cadena derivada. Su aplicación web sería entonces el resultado de salida (de tipo string) y mostrarlo de alguna manera.

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