mercator-gl:用于GLSL网络墨卡托投影的微型库

时间:2024-02-18 09:23:25
【文件属性】:

文件名称:mercator-gl:用于GLSL网络墨卡托投影的微型库

文件大小:2.89MB

文件格式:ZIP

更新时间:2024-02-18 09:23:25

visualization webgl geospatial 3d mercator

墨卡托GL MercatorGL是用于使用WebGL在GPU上计算Web墨卡托投影的最小库。 它提供了一些实用程序,可将用于将经度/纬度坐标投影到已经存在的顶点着色器代码中的GLSL代码,并计算所需的制服。 MercatorGL通过以64位精度执行大多数计算,并在更高的缩放级别(使用从借用的技术)切换到“偏移模式”的情况下,专注于数值稳定性。 遵循输入坐标转换为512x512墨卡托空间,其中(0,0)在左上角,(512,512)在右下角。 Z坐标(如果提供)被解释为米高。 应用程序必须提供一个投影矩阵(通过updateMercatorUniforms )以从Mercator空间映射到剪辑空间。 下面显示了的用法示例。 let map = new mapboxgl . Map ( { container : mapboxContainer , style : "mapbox://styles/mapbox/streets-v9" , center : [ - 73.982130 , 40.762896 ] ,


【文件预览】:
mercator-gl-master
----.eslintrc.json(2KB)
----.gitignore(78B)
----webpack.dev.js(183B)
----glcheck.config.json(342B)
----package.json(1KB)
----package-lock.json(242KB)
----src()
--------projection-glsl.js(7KB)
--------mercator-gl.js(9KB)
----.travis.yml(131B)
----build()
--------mercator-gl.min.js(7KB)
--------mercator-gl.min.js.map(25KB)
----LICENSE(1KB)
----examples()
--------data()
--------scatterplot.html(8KB)
--------arc.html(9KB)
--------triangle.html(6KB)
--------columns.html(9KB)
--------geojson.html(9KB)
--------lib()
----webpack.prod.js(396B)
----README.md(3KB)
----site()
--------js()
--------css()
----webpack.common.js(256B)
----index.html(7KB)
----docs()
--------projection-glsl.js.html(8KB)
--------fonts()
--------module-JavaScript.html(21KB)
--------global.html(22KB)
--------scripts()
--------module-GLSL.html(21KB)
--------index.html(1KB)
--------styles()
--------mercator-gl.js.html(10KB)
----test()
--------mercator-gl.test.js(6KB)
--------reference-images()

网友评论