Solved! Go to Solution.
SearchCursors will let you set a spatial reference, you can insert points at a different spatial ref than what the feature class is set to.
c = arcpy.InsertCursor(myFC, differentSpatialRef) for r in rows: x = c.newRow() pnt = arcpy.Point() pnt.X = r[1] # x in old spatRef pnt.Y = r[2] # y n old spatRef x.shape = pnt c.insertRow(x)
godataselect = "SELECT gd.primary_key, ........... 'Assault Aggravated')" rows = dbCursor.execute(godataselect) incs = r'C:\Program Files (x86)\ArcGIS\Desktop10.0\Coordinate Systems\Projected Coordinate Systems\State Plane\NAD 1927 (US Feet)\NAD 1927 StatePlane Utah Central FIPS 4302.prj' inSF = arcpy.SpatialReference(incs) outcs = 'C:\\Program Files (x86)\\ArcGIS\\Desktop10.0\\Coordinate Systems\\Projected Coordinate Systems\\State Plane\\NAD 1983 (US Feet)\\NAD 1983 StatePlane Utah Central FIPS 4302 (US Feet).prj' outSF = arcpy.SpatialReference(outcs) arcpy.CreateFeatureclass_management ('default.gdb', 'nad83', 'POINT', 'default.gdb\\template') #NAD83 arcpy.DefineProjection_management ('default.gdb\\nad83', outSF) c = arcpy.InsertCursor('default.gdb\\nad83', inSF) for r in rows: print r rr = c.newRow() rr.xml_primary_key = r[0].strip() rr.officer_id = r[1].strip() rr.report_date = r[2] pnt = arcpy.Point() pnt.X = r[18] #nad 27 x pnt.Y = r[19] #nad 27 y rr.shape = pnt c.insertRow(rr) del rows, c