Is there a streamlined method to bring over CAD .dwg files that have unknown coordinate systems into ArcMap as ESRI .shp files and project the coordinate system of each new .shp accordingly? I have only been able to re-draw polygons or polylines in Auto CAD, project them there, save as .shp and then bring over that way with any luck. It just seems there would be a better method for this. There will be multiple layers and multiple .dwgs to bring over and preserve integrity of.
There is a great website for helping define projections. It's called proj finder (I think it used to be called "pull my proj"). Often CAD drawings are in page coordinates in which case there is nothing you can do to project the data. If the projection is in the spatial reference database then this website can help you find out which one it is. Just put the map to where you think your data is then feed it some coordinates from the data. It will then give you some options at to what is the most likely projection.
Once you know the projection you can simply generate a prj file by finding the prj file at the spatial reference website.
Once you have the prj file just rename it to the CAD data you are trying to project and add it to the directory with the CAD file. So, for the CAD file "MyCAD.dwg" rename the prj file to "MyCAD.prj". If you have a boat load of DWGs and they are in the same projection you can script the production of these using shell scripting, python, R or whatever. I am working on a similar problem now. Here is my python script for generating those prj files.
import os, shutil prj = "Full_Path_To_Prj.prj" dwgDir = "Directory_To_Dwgs" for i in os.listdir(dwgDir): if i[-4:] == ".dwg": shutil.copyfile(prj, dwgDir + i[:-4] + ".prj")
This should create all the prj files for each DWG you have and store them in your DWG directory.
If you want certain features as shapefiles then you can export them from the DWG via the right-click menu in the table of contents. Make sure you are right-clicking the individual geometry types and not the group layer. Alternatively you can select certain geometries and export the selections. Once exported to shapefile you can project to whatever your project's coordinate system is.