Integrarea scripturilor în model - ajutor, arcgis pentru desktop

Scripturile scrise folosind Python sau alte limbi de programare pot fi integrate în model prin transformarea script-ului într-un instrument de script și apoi adăugarea acestuia la model. Acest lucru poate fi folosit dacă aveți nevoie de logica Python sau altă limbă pentru a scrie scripturi pentru a îmbunătăți modelul sau accesul din ArcGIS în pachete sau programe externe.







Punctul de plecare pentru integrarea scripturilor în model este scriptul propriu-zis. Scenariul trebuie scris astfel încât să poată fi integrat în procedura de geoprocesare. Pentru mai multe informații, consultați Scrierea unui script Python.

Odată ce scriptul este scris, puteți crea un instrument de script și îl puteți adăuga în caseta de instrumente. Acest instrument de script poate fi adăugat la model și folosit pentru a-și extinde funcționalitatea.

Exemple de aplicații

În ArcGIS nu există niciun instrument încorporat pentru lucrul cu HTML. Cu toate acestea, scrierea de scripturi în Python vă va oferi acces la metodele și funcțiile pe care le puteți utiliza pentru a crea și modifica documente HTML. Pentru a integra funcțiile HTML în ArcGIS, încorporați instrumentul de script-uri Python în model.

Următorul exemplu efectuează interogări spațiale și atributive pe stratul de colet și creează un raport HTML cu informații detaliate despre atributele selectate de utilizator și de site-urile învecinate. HTML este creat de scriptul Python, care este executat din model.

Scenariul Python

Următorul script numit tabletohtml.py este folosit pentru a citi conținutul tabelului de intrare și a crea un raport HTML. Codul de script este prezentat la sfârșitul secțiunii.

Integrarea scripturilor în model - ajutor, arcgis pentru desktop

Crearea unui instrument script

Următoarele instrucțiuni vă vor ajuta să creați un instrument care execută scriptul tabletohtml.py. Pentru mai multe informații despre crearea instrumentelor de scripting, consultați Crearea instrumentelor de scripting

  1. Faceți clic dreapta pe caseta de instrumente și selectați Adăugați> Script.
    Integrarea scripturilor în model - ajutor, arcgis pentru desktop

Vrăjitorul Adăugare script va fi deschis.

  • Pentru a seta proprietățile de bază ale scriptului, folosiți expertul Add Script.
    Integrarea scripturilor în model - ajutor, arcgis pentru desktop
  • Pe pagina următoare a asistentului Adăugare script, specificați ce script va fi executat atunci când instrumentul script este pornit.
    Integrarea scripturilor în model - ajutor, arcgis pentru desktop
  • Pe pagina următoare a asistentului Adăugare script, specificați proprietățile parametrilor instrumentului de script. Acest instrument de script are doi parametri: tabela de intrare și fișierul HTML de ieșire. Acești parametri au fost de asemenea definiți în fișierul tabletohtml.py.
    Integrarea scripturilor în model - ajutor, arcgis pentru desktop
  • Faceți clic pe Finalizare. Pentru a adăuga un instrument de script în caseta de instrumente.






  • Adăugarea unui model de script la model

    1. Modelul Raport privind parcelele generează interogări spațiale și atributive stratului de colet. Adăugați modelului un instrument de script care convertește tabelul în HTML pentru a furniza funcționalitatea HTML necesară.
      Integrarea scripturilor în model - ajutor, arcgis pentru desktop
    2. Conectați datele de ieșire ale instrumentului Select Layer By Location ca intrări în instrumentul de script și specificați calea către ieșirea instrumentului de script (folderul unde va fi creat fișierul HTML). În plus, redenumiți ieșirea instrumentului de script, dându-le numele Report și transformați variabila într-un parametru al modelului.
    Integrarea scripturilor în model - ajutor, arcgis pentru desktop
    Modelul final care conține instrumentul de script este folosit pentru a crea un raport HTML





    Trimiteți-le prietenilor: