I'm attempting to convert a .dwg to .shp with FME software. So far I have pulled in the .dwg, added the writer to convert to a shapefile with a specified coord system and chose the location of the output dataset, and now my screen looks like this but I do not know how to actually access or move/save these shapefiles so I can open in arcmap.
[GIS] Convert .dwg to .shp via FME
dwgfmeshapefile
Related Solutions
There may or may not be projection information in the autocad drawing. If there is it can be read only with one of the GIS products from Autodesk (i.e. map3d, civil3d, mapguide).
You will need to either...
1. use an autodesk product to discover the assigned crs.
2. contact the originator and find out the crs.
3. convert to a format you can use (probably with no transformation), and then begin to discover the crs.
4. project the data with esri arcmap (which will create a world file for the dwg). [I don't normally use this method]
5. As Dano suggest rubbersheet (use a copy)
If you can send along the dwg or make it available for open online (autocad can open online dwg), I can take a look for you.
If there is an item in your dwg that is identifiable on the ground or another map, you can open the dwg with a free viewer (autodesk trueview), identify the coordinates at the known point and then begin to ascertain the correct prj.
For future reference, it helps to add as much relevant information to your question as possible in order to obtain the best answer. In this case, something that would be useful is to say what projection you think your CAD file should be in, and possibly give a screenshot of the coordinates you are seeing when you have loaded the CAD file into ArcGIS.
You have a few options to ensure that your CAD data will line up with other data you may add. Both of these involve defining a projection for your CAD drawing, without editing the drawing itself.
- If you know the features in the CAD drawing are already in a projected coordinate system, you may simply define the projection for the dataset. Here is the Help document describing that process: Defining a coordinate system for a CAD dataset.
- If you know the CAD features are not in a projected coordinate system, but want to define a projection for the drawing anyway, thus enabling it to be projected on-the-fly in ArcGIS, then here is the procedure to Create a custom projection file in ArcMap to align CAD data.
- If instead of creating a custom projection for your CAD data, but instead want to georeference your CAD file, which creates a
.wld
file with parameters to shift, scale and rotate your drawing, you will want to use the following help file: Georeferencing a CAD dataset
The reason that I have focused on locating the CAD file with reference to your other data as opposed to converting data from CAD to a different GIS format is the time savings involved. It is a lot faster to define the projection, or georeference your CAD dataset once, knowing that any data you convert out of that drawing will then carry along that projection information, rather than leaving the CAD file as it stands, then having to define the spatial reference separately of each dataset you export from the CAD file.
To complete the process of converting to a shapefile, you would then do the following:
Use the various tools for importing CAD data to convert features from your CAD drawing to a shapefile or any other desired GIS format. This help file contains links to the various options: Importing CAD data
At the time you perform the import, you will have the option of keeping the data in the coordinate system of your CAD file, or using the coordinate system of the Data frame, or the Feature Dataset you are importing the data into.
Best Answer
The simplest solution is to join the two sides together by dragging connections from each input to each output (click on the yellow arrow and drag a line from it to the equivalent red one). Then press the green run button on the toolbar and the translation will run.
Quicker way to generate it in the future is to start with the empty canvas and press Ctrl+G. That gives you a dialog to define both reader and writer and will automatically connect the two sides.