问:我有一个政区图矢量文件,坐标是(123456,1234567)这样的形式,视图属性里显示无坐标系。我就利用arctoolbox 定义一个地理坐标系,但是定义后显示的经纬度数值没任何变化,这是怎么回事。后来定义投影坐标系数值也是没变化。
答: 定义坐标系不会改变坐标的数值。你的数据应该是投影坐标系的数据。先搞清楚正确的坐标系并定义之,需要经纬度的话用project转换到相应的地理坐标系。如果只是要显示经纬度的话,也可以正确定义坐标系后在dataframe的属性里将其坐标系设成相应的地理坐标系,并把display unit设成度或度分秒。
问:为什么同一个区域两个坐标系完全一样的SHP文件却无重合?
答: 至少有一个数据的坐标系是错误的。能否正确叠加不在于两个数据的坐标系是否一样,而在于是否正确。
问:有个投影坐标系的世界地图,中国在边上,出图时怎么能使中国位于中间呢?
答: 投影坐标系参数里边有个中央经线(Central_Meridian),将data frame的坐标系设成世界地图的坐标系,并把中央经线设置为105°。
问:两个数据坐标系不同,为啥加进arcmap中能够重合?
答: arcmap会自动将加进去的数据的坐标系在内存中转换到data frame的坐标系来显示,即所谓的动态投影。它只是在内存中转换,并不改变数据本身的坐标系。
问:我将矢量数据从Beijing_1954_3_Degree_GK_CM_111E转换到了Beijing_1954_GK_Zone_19N,为什么坐标值没有变化啊?
答: 这两个坐标系的投影方式、中央经线、原点、伪偏东等参数都一样,计算坐标的方法也就一样,所不同的只是包含范围不一样,所以在三度带的范围内所有点在这两个坐标系下的坐标都一样。
问:我原来有个数据里的图形是圆形的,现在怎么变成椭圆了,我保证数据没有动过。
答: data frame的坐标系和数据的坐标系不一致造成的,比如你数据的坐标系是以地理坐标系,现在用了投影坐标系显示。
问:为什么我的全国地图显示出来比较扁,和挂图上的中国地图样子不一样呢?
答: 不同坐标系下同一个图的样子可能会不一样,若你的全国数据是在地理坐标系下显示的就会看起来比较扁。
问:我的数据坐标系为: China_Lambert_Conformal_Conic Projection: Lambert_Conformal_Conic False_Easting: 0.000000 False_Northing: 0.000000 Central_Meridian: 125.000000 Standard_Parallel_1: 42.000000 Standard_Parallel_2: 51.000000 Latitude_Of_Origin: 0.000000 Linear Unit: Meter
GCS_Beijing_1954 Datum: D_Beijing_1954 添加经纬度grid后经线和纬线不是直线,我想要直的经纬线该怎么做啊?
答: 将data frame的坐标系设为相应的地理坐标系,即Beijing 1954地理坐标系。
问:原有的SHP图层是没有投影的,我用define projection 把投影转成albers,可是为什么中国地图还是扁的,查看图层投影已经是albers了
答: 应该先用define projection定义正确的地理坐标系,再用project转换到albers投影坐标系,而不是直接定义成albers投影坐标系。
问:我在arcmap里面加载了一副中国省界shp数据。右下角显示的坐标是:102.968 5.936 Meters…单位是米,但是102.968 5.936分别代表的是经纬度啊,这里显示成米,不知道该怎么转换呢?
答: 两种可能: 1、无坐标系信息的数据在data frame的特性里将map unit设成了meter 2、错误地将地理坐标系的数据定义了投影坐标系
问:地理坐标系数据想转成UTM投影坐标系,数据不在一个6°带范围内该怎么选坐标系?
答: 若数据东西跨度不超过6°,可修改已有的坐标系,建个非标准的坐标系,中央经线选你数据范围中间的经度。例如我的数据东西范围是东经105.5°到东经110°,跨WGS_1984_UTM_Zone_48N和WGS_1984_UTM_Zone_49N两条带,我可修改WGS_1984_UTM_Zone_48N坐标系的参数,中央经线设为108°,名称改为WGS_1984_UTM_Zone_48N_A。 若东西跨度超过了6°就不适合用utm坐标系了,用其他投影坐标系吧,例如lambert投影的坐标系。
问:现有一批国内某地区的数据,跨带很广,要拼接到一起,那这些数据在投影上应该如何选择,尤其是大比例尺地图,还是用常规的分带投影吗? 比如按惯例1:10w的数据是6度分带,现在假如有17-21带的数据,放大到一定程度以后如果还是6度分带并且统一到一个带,两边的地图肯定会变形很大;如果不统一到一个带,接缝的地方可以正常拼接吗? 这种情况下是大比例尺地图也使用WGS84的球面坐标呢?还是将这些数据都投影到一个带,即使变形也不管?
答: 研究区域跨多条带拼接时应该用albers、lambert等投影坐标系来做。
问:全国数据是albers坐标系的,怎么将经纬网添加上去,线线都是直的呀?
答: 检查data frame的坐标系是否是地理坐标系。data frame设成数据的坐标系后应该就正确了。
问:我将地理坐标系的全国数据转换到了albers投影坐标系,但转换后最后出来的地图不是北朝上而朝左了,这是哪里出问题了呢?
答:检查中央经线设置是否正确,全国albers坐标系的中央经线通常用105°。中央经线决定了图形旋转的方向和角度,与中央经线为105度的图相比较,小于105度就会向左转,大于105度就会向右转。
问:DEM栅格图转成点图层,操作Add XY Coordinate时,计算出来的点坐标是以米为单位的,请问我想得到经纬度值应如何操作呢?
答:将data frame设成地理坐标系,用calculate geometry按data frame的坐标系计算点的经纬度坐标。
问:一个图层从WGS-1984-Albers到xian-1980-Albers,下面的Geographic transformation怎么选择?
答:因WGS-1984-Albers到xian-1980-Albers是不同椭球体之间的坐标转换,精确转换需要用转换参数来定义Geographic transformation。转换参数可去当地测绘部门索取或购买。如果精度要求不是很高的话可用arcgis的动态投影转换,即:将data frame的坐标系设成xian-1980-Albers,按data frame的坐标系导出数据。