javascript - 为什么具有不同 basemap 的相同两个 geoJSON 特征会出现失真?

标签 javascript postgis geojson map-projections

当显示两个要素时,多边形 a(参见 geoJSON)及其最小边界矩形 b(参见 geoJSON),我得到了 following result从 geojson.io 查看时:

image

在我看来,多边形周围的最小边界矩形更像是平行四边形而不是矩形。

但是,当我将这些相同的特征上传到 OpenLayers 时,失真消失了:

image

这是投影问题吗?

最佳答案

GitHub 上显示的 GeoJON 是使用 Spherical Mercator 投影的投影。这是自动完成的,因此它可以与其他网络映射数据叠加(例如,我可以看到它在科罗拉多州)。

第二张图是原始坐标数据的笛卡尔投影,所以没有投影。因此边界框保持直 Angular 。

关于javascript - 为什么具有不同 basemap 的相同两个 geoJSON 特征会出现失真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013927/

相关文章:

javascript - 使用 WKWebView iOS 加载本地 HTML/Javascript

java - 将 Postgis MultiPoligon 对象转换为 GeoJson

javascript - 使用 Google Map Javascript API 从 JavaScript 变量渲染 GeoJSON 多边形覆盖

ruby-on-rails - 使用 MIME-Types 呈现为 GeoJSON(或有选择地呈现为 WKT/WKB)

javascript - Imgur 上传添加到输入表单

php - 在 html 中使用 javascript 进行开/关开关

javascript - 如何用JavaScript隐藏 ":before"伪选择器

sql - 在 PL/pgSQL 函数中添加 ST_Transform

postgresql - 使用openlayers将空的多线串保存到postgis中

javascript - 传单中的等值线