带有Geoserver和Openlayers的墨卡托投影世界地图

带有Geoserver和Openlayers的墨卡托投影世界地图,openlayers,shapefile,geoserver,proj4js,mercator,Openlayers,Shapefile,Geoserver,Proj4js,Mercator,我正在尝试使用墨卡托投影在我的地理服务器上渲染世界地图形状文件。我曾尝试在Geoserver上声明SRS,并在Openlayers中定义3785或900913的EPSG投影,但没有成功。 我还尝试使用ogr2ogr重新投影shapefile,但结果略有偏差 原件: 转换: 下面是使用的命令: ogr2ogr -t_srs EPSG:3785 target.shp source.shp 我不熟悉这项技术&映射概念。任何指点都将不胜感激 此操作的geoserver指针是连续映射换行 在geose

我正在尝试使用墨卡托投影在我的地理服务器上渲染世界地图形状文件。我曾尝试在Geoserver上声明SRS,并在Openlayers中定义3785或900913的EPSG投影,但没有成功。 我还尝试使用ogr2ogr重新投影shapefile,但结果略有偏差

原件:

转换:

下面是使用的命令:

ogr2ogr -t_srs EPSG:3785 target.shp source.shp

我不熟悉这项技术&映射概念。任何指点都将不胜感激

此操作的geoserver指针是连续映射换行

在geoserver 2.0.1+及更高版本中,可以通过使用以下JVM选项启动geoserver来解决此问题:

-DADVANCED_PROJECTION_HANDLING=true -DUSE_STREAMING_RENDERER=true
在即将推出的geoserver 2.1.X中,默认情况下会启用此设置

epsg:900913中投影的地图示例图像


更多信息:

环绕是由于亚洲形状越过国际日期线,然后被重新投影造成的-proj4js或OGR中可能有一个模,确保坐标在范围内,但会扰乱环绕。