lt.geologyidea.com
Daugiau

„Arcpy“ klaida: KLAIDA 000732: Klipo ypatybės: Duomenų rinkinio xxx nėra arba jis nepalaikomas

„Arcpy“ klaida: KLAIDA 000732: Klipo ypatybės: Duomenų rinkinio xxx nėra arba jis nepalaikomas


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Aš dirbau prie projekto. Nedidelė jo dalis yra taškų ypatybių apkarpymas elipsės daugiakampiais.

Turiu pereiti prie ID rinkinio, kai per „arcpy“ iškviečiu „klipo“ funkciją, išlieka labai keista klaida:

"KLAIDA 000732: Klipo ypatybės: Duomenų rinkinys Ellipse / ellipse_6406685702.0 neegzistuoja arba nepalaikomas Nepavyko įvykdyti (Klipas)"

klipo funkcija veikė gerai, jei buvo naudojamas tik vienas ID, klaida įvyksta tik tada, kai ji peržiūri ID.

Patikrinau „Esri“ pagalbą ir bandžiau pritaikyti kai kuriuos pataisymus, tačiau nė vienas jų neveikė. Esu tikras, kad tokie failai kaip elipse_6406685702.0 tikrai egzistuoja, nes galiu juos naudoti po vieną, bet negaliu naudoti paketiniu būdu. Tai yra paskutinis mano projekto žingsnis, todėl man tikrai reikia iš jo išeiti.

Štai kodas:

importuoti arcpy arcpy.env.workspace = "C: /Users/Ran/Desktop/TucsonTravelAnalysis/data/TucsonTravel.gdb" fc = "All_Locations / Tucson_ppl" pplWH = [] žymeklis = arcpy.da.SearchCursor (fc, ["ID_ind "," TripType "]) eilutei žymeklyje: jei eilutė [1] == 2: pplWH.append (eilutė [0]) pplWH = sąrašas (rinkinys (rinkinys (pplWH)) ID ID pplWH: infc =" All_Locations / All_ND_points "clipfc =" Elipsė / elipsė_ {0} ". formatas (ID) outclipfc =" All_Locations / HW_NDpoints_ {0} ". formatas (ID) arcpy.Clip_analysis (infc, clipfc, outclipfc)

Jūsų formatasID_individaslaukas tikriausiai yra „dvigubas“ ir taip jis skaitomas. Paverskite jį sveikuoju skaičiumi, pridėdami jį priepplWHsąrašas:

žymeklio eilutei: jei eilutė [1] == 2: pplWH.append (int ([0] eilutė))

arba kuriantclipfciroutclipfckintamieji:

clipfc = "Elipsė / elipsė_ {0}". formatas (int (ID)) outclipfc = "All_Locations / HW_NDpoints_ {0}". formatas (int (ID))

Ačiū už pagalbą, problema buvo išspręsta.

Išeitis yra keistisformatas (ID)įformatas (str (ilgas (ID))).

".0" nebuvo atpažintas, todėl įvyko klaida.

Atsiprašau už teiginį, kad „llipse_6406685702.0 iš tikrųjų egzistuoja“, pasirodo, aš klydau, funkcijų klasė nepalaiko .0 „arcpy“. Specail dėka „Slslam“!

Tikiuosi, kad mano atvejis gali padėti kitiems.

Tai mano pirmasis pranešimas šiame forume ir radau, kad žmonės čia yra labai malonūs ir padeda. Norėčiau daugiau dalyvauti šioje bendruomenėje!