Daha çox

RuntimeError: SearchCursor ilə “xüsusiyyət sinifini” aça bilmirsiniz?


İşləməyən çox sadə bir skriptim var.

import arcpy iş sahəsi = "C:  Users  Work  AppData  Roaming  ESRI  Desktop10.3  ArcCatalog  master.sde" arcpy.env.workspace = workspace tel = "gis.DBO. tel "ilə arcpy.da.SearchCursor ilə (tel," id ") kursor kimi: kursordakı sıra üçün: çap satırı [0]

Geri qayıdırRuntimeError: 'gis.DBO.wire' a bilmir


YENİLƏNİB

Hələ də bunu başa düşmədim. ArcGIS Desktop 10.3-də yalnız bir təmir etdim və bu həll etmədi. Beləliklə, sonra Python'u sildim və yenidən qurdum və hələ də işləmir.

PyScripter və IDLE-də işləməyə çalışdığım bu skript var:

import arcpy sde = "C:  Temp  Data.sde" domains = arcpy.da.ListDomains (sde)

Alıram:

Bəli, etibarlı bir sde bağlantısıdır.

ArcCatalogun Python pəncərəsində yuxarıdakı eyni kodu yerinə yetirirəmsə, yaxşı işləyir.

Budur boşluq xətası:

İzləmə (son zəng son): Fayl "", sətir 1, in  domains = arcpy.da.ListDomains (sde) RuntimeError

Düşünürəm ki, buradakı problem SearchCursor () ilə coğrafi işləmə vasitəsi kimi davranmağınızdır. Geo-emal alətləri 1 və ya daha çox mühit parametrlərinə hörmət göstərə bilər (alət üçün yardıma baxaraq bunu öyrənə bilərsiniz) və bu cür parametrlərdən biri də iş sahəsidir.

SearchCursor () üçün yardım səhifəsinin heç bir yerində bunu bildirmir İş sahəsi layiq olduğu bir mühitdir. Əslində bunun heç birini şərəfləndirdiyini düşünmürəm! Beləliklə, tam bir yol təqdim etməlisiniz, çünki hazırda bir simli təmin edirsiniz"gis.DBO.wire".


Sən bunu edə bilərsən. Məncə işləyir. SD əlaqəm yoxdur. Test edə bilmirəm

arcpy-dən arcpy idxal env.overwriteOutput = True env.workspace = "Verilənlər bazası əlaqələri / master.sde" # yoxlama adı fc_list = arcpy.ListFeatureClasses () fc_ame for fc_list: print fc #if tel is gis.DBO.wire. # imlecdə tam ad fcname = "gis.DBO.wire" fc = os.path.join (env.workspace, fcname) # arcpy.Exists (fc) olub olmadığını yoxlayın: arcpy.da ilə "Featureclass Exist" yazdırın. .SearchCursor (fc, "id") kursor kimi: kursordakı sıra üçün: çap sətri [0]