我从OpenStreetMap下载了一些数据,并在几个月前将它们放在PostGIS中。在包含空间数据的所有表格中,空间列为way geometry(Geometry,900913)
在Geoserver中,native SRS
为EPSG:900913
,因此我猜数据的EPSG
为900913
在我的Openlayers 3.9.0中,投影保留为默认值(EPSG:3857
)。
我想创建PostGIS数据的平铺WMS图层。
通过在图层中设置params: {'CRS': 'EPSG:3857'},
,会自动将其从900913
重新投影到3857
,还是我还需要做一些额外的工作?
由于
答案 0 :(得分:1)
SRID 900913最初是"defined" by OpenStreetMap用于Google地图正在使用的投影(将G替换为9,斜视时看着它,让你的思绪在它上面徘徊)。之后,EPSG将SRS添加到他们的数据库,但使用代码EPSG:3857
。所以它们完全相同。
当SRID=900913
的数据需要显示为SRID=3857
时,我不确定OpenLayers是否足够聪明,可以执行 no-op 。只是为了让您的生活更轻松,请更新PostGIS中的way
列以使用SRID=3857
。您可以使用ST_SetSRID()
。