使用tippecannoe创建矢量切片时使用其他geojson投影会产生什么后果?

时间:2018-06-08 12:03:20

标签: gis mapbox-gl-js mapbox-gl-draw tippecanoe

我已经编写了基于vt-pbf的自己的矢量切片服务,该服务查询了一个非常大的geojsons源,它指定了要使用的不同类型的投影。

使用tippecanoe工具时,我收到类似

的警告
 Warning: GeoJSON specified projection "urn:ogc:def:crs:EPSG::26915", not the expected "urn:ogc:def:crs:OGC:1.3:CRS84"

 If "urn:ogc:def:crs:OGC:1.3:CRS84" is not the expected projection, use -s to specify the right one

有人可以向我解释/指导各种预测之间的基本差异,以及在生成这些警告后我将面临的后果吗?

1 个答案:

答案 0 :(得分:2)

根据vector tile spec

  

Vector Tiles可用于表示任何投影和图块范围方案的数据。

因此,如果您真的想要,您可以将数据存储在另一个投影中,只要阅读它的内容知道发生了什么。你不可能使用Mapbox-GL-JS(我认为),因为它只支持EPSG:4326(纬度和经度)。

但它听起来并不像你想要的那样。

  

有人可以向我解释/指导各种预测之间的基本差异,

简而言之,其他投影不是存储在GeoJSON中的纬度和经度(例如coordinates: [145, -38]),而是定义不同的坐标系,通常基于某些平面地图上的X和Y位置。例如,同一点可能是[19384792,-852341]。根据当前的GeoJSON规范,只允许纬度和经度。

您最想要做的就是在转换过程中重新投放GeoJSON,如建议的那样:

tippecanoe -s EPSG:26915 ...