POST
|
I need to collect a centerline file for the entire state of ND and SD. The best public resource I have found is the U.S. Census Tigerline FTP sight but they appear to only publish county level centerline data, not for the entire state. Does anyone know of another online site where a complete state collection of centerline files could be downloaded or at worst how I could download and consolidate all of the shapefiles for each county? There are a lot and I would rather not download them individually, unzip, reproject them and then merge them together. U.S. Census Tigerline FTP Site: ftp://ftp2.census.gov/geo/tiger/TIGER2014/ADDRFEAT/
... View more
03-05-2015
04:31 PM
|
0
|
2
|
3738
|
POST
|
Dan and Owen thanks for the help! The indentation made it run and from there I just had to play with the print statement to get it in the right format.
... View more
03-05-2015
04:24 PM
|
0
|
0
|
735
|
POST
|
Thanks Dan, that helped with my understanding of the problem. Still having trouble with the output. #FeaturClassNames and Field Names fcName = fcList if not fcName: print 'FeatureClasses:' print '\tNone\n' else: print 'FeatureClasses:' for fc in fcName: fieldName = arcpy.ListFields(fc) for field in fieldName: print '\t' + str(fcName) + str((" {0} ({1})".format(field.name, field.type))) and the result is FeatureClasses: [u'Address', u'Building', u'BoundaryLine', u'BoundaryPoly', u'Hydrant', u'Manhole', u'MapGrid', u'Parcel', u'ParkingMeters', u'Parks', u'Railroad', u'River', u'Schools', u'Sewer', u'StLights', u'WaterMeter', u'StPaved', u'Hydrant_buff', u'poop_buff', u'poop2_buff'] OBJECTID (OID) and so on for each type of field.
... View more
02-14-2015
01:35 PM
|
0
|
2
|
735
|
POST
|
Dan, Thank you for the reply. I understand that much but what I don't understand is how such a code would be written. I have little to no coding experience. How would I construct a code that would use the listfields on each individual featureclass in any designated gdb? Below is what I have written now with no success still. #FeaturClassNames and Field Names fcName = fcList dataset = fc in gdbpath fieldName = arcpy.ListFields(dataset,'*','ALL') for field in fieldName: fieldList = ("{0} ({1})".format(field.name, field.type)) if not fcName: print 'FeatureClasses:' print '\tNone\n' else: print 'FeatureClasses:' for fc in fcList: print '\t' + fc + fieldList
... View more
02-14-2015
12:52 PM
|
0
|
4
|
735
|
POST
|
I am trying to write a code that will loop through a gdb listing all tables, rasters and featureclasses. It must also list all fields and their types in the featureclasses and print them. I can get everything to print properly with the exception of the ListField. Once I started playing with that command it went down hill. I think the problem lies in determining the dataset for the ListField to run through, I do not know how to tell the ListField to target every featureclass in the designated gdb. import arcpy, os ### Set Workspace ##gdbpath = raw_input ('Enter File Full Pathname to Geodatabase') ##if arcpy.Exists(gdbpath): ## print 'GDB Found' ##else: ## exit('Invalid Pathname') gdbpath = 'C:\Users\Stanton\Documents\GISProgramming\Database\Database\Corvallis.gdb' arcpy.env.workspace = gdbpath basepath = os.path.basename(gdbpath) dirpath = os.path.dirname(gdbpath) print '='*60 print '='*60 # GDB Name print 'File Geodatabase Name: ' + basepath #GDB Directory print 'File Geodatabase Directory: ' + dirpath # Number of Feature Classes fcList = arcpy.ListFeatureClasses() numberFC = len(fcList) print 'Number of FeatureClasses: ' + str(numberFC) # Number of Tables tableList = arcpy.ListTables() numberTables = len(tableList) print 'Number of Tables: ' + str(numberTables) # Number of Rasters: rasterList = arcpy.ListRasters() numberRasters = len (rasterList) print 'Number of Rasters: ' + str(numberRasters) print '='*60 print '='*60 #Table Names tableName = tableList if not tableName: print 'Tables:' print '\tNone\n' else: print 'Tables:' for fc in tableName: print '\t' + fc + '\n' #Raster Names rasterName = rasterList if not rasterName: print 'Rasters:' print '\tNone\n' else: print 'Rasters:' for fc in rasterName: print '\t' + fc + '\n' #FeaturClassNames and Field Names fcName = fcList if not fcName: print 'FeatureClasses:' print '\tNone\n' else: print 'FeatureClasses:' dataset = gdbpath fieldName = arcpy.ListFields(dataset,'*','All') for fc in fcList: print '\t' + fc + fieldName
... View more
02-14-2015
11:40 AM
|
0
|
7
|
4340
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|