Tomasz Oberski

Tomasz Oberski geoinformatyk

Temat: Skrypty w ARCGIS 10

Witam,
W helpie znalazłem informacje o możliwości uruchamiania narzędzi z toolboxa jako skrypty lub batche. Są nawet przykłady. Niestety nie wiem jak je uruchomić.
Jak się uruchamia skrypty, batche itp. w ArcMap (arcview)?

Takie proste pytanie...

pozdrawiam
Piotr Noszczyński

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: Skrypty w ARCGIS 10

musisz przenieść (skopiować) konkretny skrypt do katalogu ArcGIS - ArcToolbox - Scripts, a następnie dodać go (odszukać) już z poziomu ArcToolbox w ArcMap-ie.
P.S.
przynajmniej tak to działa pod 9.2Piotr Noszczyński edytował(a) ten post dnia 06.06.11 o godzinie 20:24
Tomasz Oberski

Tomasz Oberski geoinformatyk

Temat: Skrypty w ARCGIS 10

rzeczywiście jest takie coś jak add script po kliknięciu prawym klawiszem w toolboxie, ale niestety jest to szare - niekatywne:(

A może w arcMapie jest jakiś okno "wiersza poleceń", gdzie można byłoby jednorazowo wkleić skrypcik?
Karol Stachura

Karol Stachura Nie ma na świecie
rzeczy niemożliwych
- są tylko mało
pra...

Temat: Skrypty w ARCGIS 10

Wejdź w model buildera daj save w tym oknie dialogowym daj new toolbox i nadaj mu nazwę. W Arctoolboxie pojawi się nowy toolbox w którym będziesz mógł dodać co chcesz.

konto usunięte

Temat: Skrypty w ARCGIS 10

No w konsolę Pythona na przykład. Z tym, że nie wszystko, co się da odpalić z Modelera, da się potem w konsoli. Modeler używa pewnych API, których nie da się importować do Pythona. Przykładowo Raster Calculator.
Tomasz Oberski

Tomasz Oberski geoinformatyk

Temat: Skrypty w ARCGIS 10

Taaak....
" z tym model builderem to do bani"... wymaga chyba więcej wiedzy tajemnej;)
niestety nawet jak zrobię nowego toolboxa to i tak nie mogę go wczytać do arctoolboxa, pewnie trzeba gdzieś jeszcze coś zaznaczyć, przekopiować, zmienić parametr itp (arcgis właśnie z tym mi się niestety kojarzy)....
Marcin Myszkowski

Marcin Myszkowski informatyk, BULiGL

Temat: Skrypty w ARCGIS 10

Część Tomek,
jeśli chcesz uruchomić jakiegoś Toolboxa ze skryptu w ArcGis 10 stwórz skrypt w Pythonie i uruchom go z interpretera Pythona (PyWin, IDLE itp.). Najprościej jest skopiować przykład z helpa i go zmodyfikować pod siebie. Z każdego skryptu możesz stworzyć narzędzie w toolboxie. Nowe narzędzie dodajesz do nowo dodanej skrzynki narzędziowej, wszytsko robisz w ArcCatalogu. Jeśli chcesz się bawić z model builderem to taki stworzony model tez możesz dodać jako odrębne narzędzie lub wyeksportować go do skryptu Pythona i puścić bezpośrednio ze skryptu.
Jak chcesz to mogę Ci podesłać materiały ze szkolenie (wewnętrznego w firmie)z zakresu Pythona i Model Buildera gdzie jest tez dodawanie skrzynek i narzędzi. Daj znać na priv jak jesteś zainteresowany.
PozdrawiamMarcin Myszkowski edytował(a) ten post dnia 07.06.11 o godzinie 11:37

konto usunięte

Temat: Skrypty w ARCGIS 10

Marcin Myszkowski:
wyeksportować go do skryptu Pythona i puścić bezpośrednio ze skryptu.

Nie zawsze jest to możliwe. Prosty przykład, zrób w Model Builderze coś zawierającego Raser Calculator, zapisz do skryptu Pythona i odpal w nim. Nie pójdzie....
Marcin Myszkowski

Marcin Myszkowski informatyk, BULiGL

Temat: Skrypty w ARCGIS 10

Rzeczywiście Raster Calculator nie chodzi bezpośrednio pod Pythonem, zamiast calculatora trzeba sięgnać beżposednio do funkcji algebry mapy, dostępnych w module (pythonowym) Spatial Analyst.
Pozdrawiam

konto usunięte

Temat: Skrypty w ARCGIS 10

Hmm a czy nie najprościej jest dodać w ArcCatalog -->ArxToolbox nowy skrypt i zawartość jego program weźmie z podanego pliku źródłowego?

W dowolnym toolbxie Add --> Script (na tym etapie opisujemy skrypt i nadajemy nazwę)---> następnie w kolejnym oknie ładujemy plik z treścią skryptu (możemy wybrać czy ma pokazywać wszystkie raporty wysyłane przez skrypt do konsoli) ---> w ostatnim oknie definiujemy konieczne do ruszenia skryptu parametry i ich typy (input, output, workspace, feature class itp itd....) ---> klikamy finish i jeśli wszystko odbyło się prawidłowo i świadomie możemy korzystać z narzędzia.

Dzięki prawidłowemu stworzeniu skryptu może on być potem używany w modelbuilderze w łańcuchach analitycznych.Paweł Gajewski edytował(a) ten post dnia 13.06.11 o godzinie 16:36

Następna dyskusja:

Programista GIS (ARCGIS) + XML




Wyślij zaproszenie do