我在这里真的把自己搞糊涂了。我正在尝试确定 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"]
]
这里定义了两件事。投影坐标系和地理坐标系。
- 这是否意味着 shapefile 中的坐标已经计算过了,如果您想返回地理坐标,则需要使用上述投影变量进行转换,还是表示当前转换后的坐标值的元数据值?
我想使用 OpenGL 绘制 shapefile,所以我需要根据投影信息进行转换,还是只使用从 shapefile 读取的坐标?