Več

Ali je treba WRF Hydro GIS Orodja za predhodno obdelavo 2.2 znižati za delo z ArcGIS Desktop 10.0?


Pravkar sem prvič naletel na orodja za predhodno obdelavo WRF Hydro GIS. Različica, ki jo gledam, je 2.2 in njena dokumentacija pravi:

Postopek obdelave za ustvarjanje usmerjevalnih mrež WRF-Hydro je uporabnikom na voljo kot ArcGIS Python Toolbox. Orodjarne Python so bile implementirane v ArcGIS Desktop različice 10.1 kot način za ustvarjanje orodij za geoprocesiranje po meri neposredno iz skriptov Python.

Na žalost imajo ljudje, ki želijo uporabljati ta orodja, dostop samo do ArcGIS Desktop 10.0, kar pomeni, da ne bodo "samo delovali", ker orodjarne Python niso obstajale do 10.1.

Razmišljam o poskusu znižanja orodja na 10.0 z ustvarjanjem standardne zbirke orodij za skripte Python, ki kliče iste funkcije, kot jih izvajajo orodja v orodju Python.

Pred tem me zanima, če kdo pozna zgodovino teh orodij, ali bi mi lahko povedal, ali je obstajala njihova starejša različica, namenjena uporabi z ArcGIS Desktop 10.0? V tem primeru bom morda poskusil najti to različico, vendar moja dosedanja iskanja v Googlu niso bila uspešna pri iskanju take različice.

Če moram nadaljevati z ustvarjanjem enakovrednega standardnega nabora orodij za 10.0, potem nameravam preveriti, ali pri 10.1 niso dodana nobena kritična orodja/parametri, ki jih uporabljajo, in držim pesti, da nisem zamudil nobenega problema.


To je prej komentar kot odgovor. Zaradi dolžine ga objavljam kot odgovor.

Na njihovi spletni strani piše "za uporabo z ArcGIS v10.2 in novejšimi", zato morda obstajajo ovire na poti znižanja (odvisnost od novih orodij).

Obstajata 2 možnosti:

  1. Najprej predlaga @EvilGenius v komentarjih. Prednost tega pristopa je uporaba najnovejše različice "WRF Hydro GIS Pre-Processing" brez dodatnega dela. Če torej izide nova različica orodjarne, morate preprosto zamenjati staro datoteko pyt in py.

  2. Namesto pridobivanja prvotne zbirke orodij python, ustvarjanje orodij skripta python iz nič in kopiranje in lepljenje iz orodne zbirke pyt. Če obstaja kakšna odvisnost od novejše funkcije arcgis, se morate odločiti za to izbiro in urediti vir skripta python.

V vsakem primeru morate ustvariti standardni nabor orodij z orodji za skripte python in poskrbeti morate za parametre in preverjanje v orodjarni (tbx). in ni se vam treba dotakniti "wrf_hydro_functions.py", samo uvozite modul.

Na GitHubu je prevajalec tbx v pyt. Toda na žalost ena ne obstaja za obratno zaradi združljivosti nazaj. npr. prevajalnik pyt v tbx.