0

我在这里真的把自己搞糊涂了。我正在尝试确定 esri shapefile 随附的关联 *.prj 文件的含义。如果我有一个 *.prj 文件,其中包含:

PROJCS["WGS 84 / World Mercator",
    GEOGCS["WGS 84",
        DATUM["WGS_1984",
            SPHEROID["WGS 84",6378137,298.257223563,
                AUTHORITY["EPSG","7030"]
            ],
            AUTHORITY["EPSG","6326"]
        ],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]
        ],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]
        ],
        AUTHORITY["EPSG","4326"]
    ],
    PROJECTION["Mercator_1SP"],
    PARAMETER["central_meridian",0],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",0],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]
    ],
    AXIS["Easting",EAST],
    AXIS["Northing",NORTH],
    AUTHORITY["EPSG","3395"]
]

这里定义了两件事。投影坐标系和地理坐标系。

  1. 这是否意味着 shapefile 中的坐标已经计算过了,如果您想返回地理坐标,则需要使用上述投影变量进行转换,还是表示当前转换后的坐标值的元数据值?

我想使用 OpenGL 绘制 shapefile,所以我需要根据投影信息进行转换,还是只使用从 shapefile 读取的坐标?

4

1 回答 1

0

看这个答案: https ://gis.stackexchange.com/a/2386

看起来 prj 文件代表当前的投影。所以shapefile中的每个坐标都已经在表示的坐标系中......

于 2013-08-01T07:28:45.833 回答