I converted a polygon in an mdx file I have to a shapefile, then converted its vertices to points, then used "add X Y feature" and choose coordinates "WSG 84", now when I open the dbf file I get coordinates like "3.17328051950, 3.07370669600" and they are really out of the country I am using (Egypt), so what is wrong here?

Points to help: - The mxd file I am using has Egypt and some neighboring countries around it not the whole world..

  • I used the MID option when converting to point.

It sounds like there is a problem with the spatial reference of one of your layers. Actually, it is more likely a problem of the spatial reference you assigned to the points, being different than the coordinate system the points were actually exported in.

Let me explain. You exported a polygon to a shape file. When you did that, you should have assigned it a spatial reference at the time this occurred. It seems like it is a projected coordinate system of some sort. You should be able to find out by looking at the shapefile in Windows Explorer or in your file browser in Linux and looking at the ".prj" file associated with the shapefile.

When you converted the vertices to points, you were probably asked whether you wanted the points to be in the spatial reference of the original polygon shapefile, or of the data frame that you were working in. Whichever one you chose, is the one that you would assign when you added the features as an x,y layer in ArcMap.

For example. The polygon shapefile has a spatial reference of UTM Zone 36N. The coordinate system of your Data Frame is WGS84 Lat Lon. When you converted the vertices to points, you chose the polygon shapefile coordinate system of UTM Zone 36N. When you added the points as an X,Y Layer, you selected the WGS84 Geographic Coordinate System. At this time, ArcGIS is going to take the coordinates that are in UTM and treat them as Latitude and Longitude, which is why the points are landing far outside Egypt.

Say you had a point with a coordinate of E 685000 N 970000
The easting would be divided by 360 for the Longitude, which equals 1902 with a remainder of 280. The 280 would be the final Longitude Value.
The northing would be divided by 90 for the Latitude, which equals 10777 with a remainder of 70. The 70 would be the final Latitude Value.

Please note that this is an example, and the coordinates that you ended up with probably indicate a different coordinate system was used in the polygon vertice coordinate conversion. Once you determine that coordinate system and apply it to your X,Y features, they should line up.

Edit --------

Based on our discussion, it looks like there was some problem in the conversion of coordinates from the polygon vertices to your database table. I think an easier way of fixing this would be to use the "Feature Vertices to Points" tool under Data Management toolbox to do the conversion. This will take the Input polygon featureclass and create a new point featureclass, in whatever format you determine, whether shapefile, or geodatabase, that contains a point representing each polygon vertice, along with a field referencing the feature ID of the polygon that the point came from. Then, you simply add the new featureclass to ArcMap and it should line up. There is no need to use the Add X,Y Layer. This does require an ArcINFO license, but it looks like you might have that.

Alternatively, using the existing table, and assuming that your points are shifted far to the north, do a calculate on your Point_Y field and divide the values by 10. This will take them from x.xxxxe+006 to x.xxxxe+005, which is more in range. Then try the Add X,Y feature.

  • I am starting to understand this, when i right click on the shape file in the properties its labeled as "Projected Coordinate System: WGS_1984_UTM_Zone_36N Projection: Transverse_Mercator" – MasterWizard Apr 24 '12 at 19:10
  • During all my steps I used WGS 1984... – MasterWizard Apr 24 '12 at 19:10
  • What do you see when you right click on the Point layer that you created? Is it the same as you put above, or is it a Geographic Coordinate System? What is the coordinate system of your data frame? Could you add a snippet of your dbf table so we can see the coordinates that you have in the fields? – Get Spatial Apr 24 '12 at 19:15
  • imageshack.us/photo/my-images/848/81185060.jpg I edited the window to fit! – MasterWizard Apr 24 '12 at 19:26
  • 1
    Did you actually try to add these points to your data frame? Looking at those coordinates, I don't see a problem. I think you are not understanding part of the notation in the attribute field. For example, the first one listed is "3.56057232654e+005" for Point X. This is scientific notation and actually means 3.56057232654 X 10^5 (100000), or 356057.232654 The Point Y is similar, except it is 10^6, or (1000000). Try to actually load them into ArcGIS over your existing data and see if they align correctly. – Get Spatial Apr 24 '12 at 20:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.