使用ArcMap,如何将shapefile转换为使用十进制度?


9

我有一个shapefile,当前使用米作为其坐标系的度量,但是我希望使用的地图框架期望使用十进制度。我想重新投影我的shapefile以使用十进制度,但我似乎不知道该怎么做。

在ArcMap中,我调出Project工具(ArcToolbox->数据管理工具->投影和变换->特征->项目),然后选择所需的投影(Projected Coordinate Systems-> Continental-> North America-> USA Contiguous)阿尔伯斯相等面积圆锥形USGS.prj),但我不确定如何选择所需的单位。如果单击“修改...”,则可以编辑“投影坐标系”属性,并且希望“小数度”是“线性单位”下拉列表中的一个选项,但事实并非如此。

我如何选择重新投影到十进制度?

编辑:

简短的答案:我不了解地理坐标系投影坐标的区别。投影系统描述的是平坦的表面,因此用度来描述它是没有意义的。而地理系统使用3维球形表面,因此度数是适当的。

像Google Maps这样的系统使用Web Mercator投影以及纬度和经度,可能必须实时重新投影经纬度坐标。

感谢@Brad Nesom帮助阐明我。我接受他的耐心和乐于助人的回答:-)


1
相等的面积不会按您的要求获得纬度或十度。您必须使用GCS来实现。
Brad Nesom

@Brad Nesom:您能对此进行扩展吗?为什么我不能在Albers上使用学位?
David Mills

1
度不是在地面上的量度,而是一个角度,其长度也随您在地球上的位置而变化。等面积就是等面积“投影”坐标。如果您在投影坐标系与地理坐标系之间进行搜索,则应该找到了解差异所需的一切。
Brad Nesom

您要从中选择的GCS或地理坐标系下面的“预定义”坐标系部分。
Brad Nesom

因此,没有办法在Albers投影中使用经纬度坐标吗?
David Mills

Answers:


11

最简单的方法是转到目录的目录...
右键单击数据框(通常为图层)。
rightclick1
选择属性。和坐标系标签。
docproj
然后找到您想要的gcs系统,作为最终输出
,通过单击对话框中的OK,将“ document”设置为该文档。
然后,右键单击要重新投影的图层,然后选择>数据
数据导出
导出数据。
您将获得导出对话框。
选择“与数据框相同”选项。
数据框
给它一个位置,您就完成了。


2

万一有些人和我有同样的问题。当您进行正确的投影时,纬度和经度字段不会更改其值。

进入数据框中的正确投影系统后,使用该GCS投影系统导出数据,然后将图层添加到数据框中。

接下来,您需要转到该新层的属性表。

接下来,您需要添加2个新字段-以浮点格式表示longX_DD和latY_DD。接下来,对于每个字段,在属性表中,右键单击每个列标题名称,然后选择CALCULATE GEOMETRY。接下来,选择小数位数作为经度和纬度的格式。好的 现在,纬度和经度(一旦您在两个字段中都完成了此操作)就以小数度表示。


0

只需使用将为您提供DD中地图单位的地理坐标系即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.