Anonymní profil Standa – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Standa – Programujte.comAnonymní profil Standa – Programujte.com

 

Příspěvky odeslané z IP adresy 90.177.12.–

Standa
Python › hledám doučování (pomoc) pro…
2. 5. 2015   #201886

#8 hanpari
Tak o tom žádná, že to psal někdo, kdo s tím umí dělat. Musím to ještě zkusit přes IDE přímo v ArcGIS.

Tady je link na tu hned druhou funkci, která mně nejede:

http://resources.arcgis.com/en/help/main/10.2/index.html#//000800000004000000

a tady je to jak to vypadá napsaný podle rady:

#4 nastaveni vstupnich a vystupnich dat pro orez multipointu
def MTP_af(a, s):
    return [a+x for x in s]
    s = "MTP_af_3b_clip.shp"
    a = "C:\\cviceni_Python\\uloziste_MTP\\"
print(MTP_af(a, s))

def plochy(a, s):
    return [a+x for x in s]
s = "1_pl_buff_1885m.shp", "2_pl_buff_1885m.shp", "3_pl_buff_2134m.shp", "4_pl_buff_2134m.shp", "5_pl_buff_1971m.shp", "6_pl_buff_1885m.shp", "7_pl_buff_3341m.shp"
a = "C:\\cviceni_Python\\plochy_2014\\"
print(plochy(a, s))

def plochy_af_uloz(a, s):
    return [a+x for x in s]
s = "1_af.shp", "2_af.shp", "3_af.shp", "4_af.shp", "5_af.shp", "6_af.shp", "7_af.shp"
a = "C:\\cviceni_Python\\uloziste\\"
print(plochy_af_uloz(a, s))

#6 orez ziskanych multipointu ke tvorbe DMP a DMT dle zvolenych ploch
arcpy.Clip_analysis(MTP_af(a, s), plochy(a, s), plochy_af_uloz(a, s), "")

- to MTP_af(a, s) jako vstup je pořád stejné, mění se jen plochy, kterými je celé "mračno" oříznuto..

- jak to udělat, aby se to MTP_af(a, s) opakovalo jako vstup pro všechny výpočty toho nástroje? Ostatní listy jsou v pořádku..

Standa
Python › hledám doučování (pomoc) pro…
30. 4. 2015   #201865

#6 hanpari
To co jsi napsal včera je bohužel vhodné asi jen na ten konkrétní případ výpočtu - platí to jen pro nástroje arcpy, které umožňují vložení listu vstupních souborů, provedení výpočtu, a výsledek v podobě jednoho souboru. To je však případ jen malého množství nástrojů.

Pokud udělám uvedeným postupem funkce (listy) jak pro vstupy, tak výstupy, tak to ty moduly nejsou schopny zpracovat. Analogie pořadí vstup - výstup 1-1, 2-2 nefunguje.. To znamená, že pro každý soubor z listu musí být nástroj spuštěn znovu, znovu se specifikací uložiště výsledného souboru..

Standa
Python › hledám doučování (pomoc) pro…
29. 4. 2015   #201850

#4 hanpari
Moc děkuji,

nechceš mi podobným způsobem pomoct i s tím zbytkem :) ?

Toto byla moje první zkušenost s Pythonem a "programovaním" jako takovým, takže to je napsaný tak jak je... Nejsem programátor, ani žádné základy jsem neměl...

Potřeboval jsem urychlit zkoušení toho modelu a byl jsem zprvu šťastnej, že to funguje a že mi to dost ulehčí práci.. Formu jsem neřešil, až doteď.

Funkce, potažmo celej Python se nyní učím. Pak mám z toho mít i zkoušku, tak hledám někoho kdo mi ten proces pomůže "urychlit" až do fáze jednoduchého objektového návrhu ...

Standa
Python › hledám doučování (pomoc) pro…
29. 4. 2015   #201819

Díky hanpari,

dobrý nápad,

"skript" s detailním popisem je zde:

http://pastebin.com/M1LTcPWH

Standa
Python › hledám doučování (pomoc) pro…
28. 4. 2015   #201799

Ahojte,

hledám někoho, kdo by byl ochoten a schopen mně pomoct předělat "dlouhý", ale poměrně jednoduchý "procedurální" skript v Pythonu (výpočetní model v GIS) tak, aby z toho byl skript "objektový". To znamená přehlednější a snáze použitelný...

Pro informatiky by to měla být malina.

Samozřejmě, že to nechci zadarmo...

StandaXC@seznam.cz

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý