2014-05-09 1 views
0
import arcpy 
fc = r'H:\H-ONUS UTILITY DATA GIS\As_Builts\2014\RandolphPoint_Phase2\789-AS-BUILT 8-7-13.dwg\Polyline' 
out_gdb = r'H:\H-ONUS UTILITY DATA GIS\As_Builts\2014\RandolphPoint_Phase2\RandolphPoint.gdb.gdb' 
field = 'Layer' 
values = [row[0] for row in arcpy.da.SearchCursor(fc, (field))] 
uniqueValues = set(Values) 

for value in uniqueValues: 
    sql = """Layer" = '{0}'""".format(Value) 
    name = arcpy.ValidateTableName(value,out_gdb) 
    arcpy.FeatureClassToFeatureClass_conversion(fc, out_gdb, name, sql) 

파일 geodatase를 작업 공간으로 사용하여 CAD (dwg)를 ArcGIS 10.2.2 피쳐 클래스로 변환하려고합니다. 나는 ESRI 회의에서이 코드를 배웠고 물론 instultor를 위해 아름답게 작동했습니다.
내 오류 나는 "NameError : name'Values ​​'정의되지 않았습니다"그러나 나는 값 = [행 [0] arcpy.da.SearchCursor (fc, (field))의 행에 대해 정의했다]] 이 일을하는 시간이 길어지면 내 일을 상당히 도와 줄 것입니다.CAD에서 피쳐 클래스

답변

0

파이썬 변수는 대소 문자를 구분합니다.

당신은 소문자 v를 values 선언했지만, 당신은 더 아래 value/Value

(동일 대문자의 V.와 함께 다음 줄에 참조하고 있습니다.

+0

을 저를 도우려고에 대한

감사 Juffy, 나는 그것을 잡을하지 않았다 주셔서 감사하지만 난 그냥 변경하고 여전히 같은 오류가 발생했습니다. – Nichole

+0

게시물을 업데이트 할 수 있습니까? (파이썬으로 태그를 지정하면 유능한 파이썬 사용자로부터 도움을받을 수 있습니다.) – Juffy

+0

어떻게 업데이트합니까? 방금 파이썬 태그를 추가했습니다. 이것은 처음으로 사이트를 사용하고 파이썬을 처음 접했고 일부 ESRI 수업을 들었지만 훨씬 더 많은 교육이 필요합니다. – Nichole

0
여기

import arcpy 
fc = r'H:\H-ONUS UTILITY DATA GIS\As_Builts\2014\RandolphPoint_Phase2\789ASBUILT.dwg\Polyline' 
out_gdb = r'H:\H-ONUS UTILITY DATA GIS\As_Builts\2014\RandolphPoint_Phase2\RandolphPoint.gdb' 
field = 'Layer' 
value = [row[0] for row in arcpy.da.SearchCursor(fc, (field))] 
uniquevalues = set(value) 

for value in uniquevalues: 
    sql = """"Layer" = '{0}'""".format(value) 
    name = arcpy.ValidateTableName(value,out_gdb) 
    arcpy.FeatureClassToFeatureClass_conversion(fc, out_gdb, name, sql) 
이 솔루션입니다, 나는 지오 데이터베이스 경로에 추가 .gdb했다

내 말 값이 너무

떨어져들을했다 값되었다

또한 내 sql 문에서 "단어 앞에 레이어가 누락되었습니다.

누구든지이 매개 변수를 변경하면 매개 변수가 아름답게 변경됩니다. 응답 및

Cartogal

관련 문제