问题标签 [map-projections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
781 浏览

php - 在 Winkel Triplel 投影上将纬度/经度转换为笛卡尔坐标

我有一张 Winkel Tripel 地图,需要在上面放置标记。我给出了纬度/经度中标记的位置。所以我需要一种方法将其转换为 X,Y。

我找到了一些代码(如下),但是当我尝试它时,45º 对角线的图有一个适中的 s 曲线。所以这显然是不正确的。

任何帮助都会很棒。我在 PHP 中这样做,但我应该能够转换任何语言。

0 投票
1 回答
10512 浏览

leaflet - 在 Leafletjs 上设置投影

我在一个家庭项目中使用了 Leafletjs(现在看起来就是这样。但我找不到必须设置投影,我为 OpenLayers 找到了它,它看起来像这样:

有人可以帮助我吗?

更新: 我试图从 Leaflet 中获取标准投影并对其进行自定义,就像这样

现在投影是正确的。但是现在的问题是坐标是错误的,例如,如果我从 Leaflet 获得坐标,则 Kolding 现在位于法国中部而不是丹麦。

0 投票
1 回答
902 浏览

r - 将分辨率为 5 km*5km 的 SGDF 重新投影为 0.05*0.05

原谅我太天真了。我无法重新投影 SGDF。

我有一个 xyz (x=longitude, y=latitude, z=value) 3 列数据集。经度和纬度值是 EPSG:3035 格式的坐标。我将数据框转换为空间分辨率为 5 公里 * 5 公里的网格,投影在 EPSG:3035 中。我希望将网格重新投影到 EPSG:4326,空间分辨率为 0.05*0.05。但是我收到以下警告消息:

谁能告诉我,我如何重新投影网格。下面是一个可重现的小例子:

好吧,感谢 Paul,我能够使用gdalwarp重新投影网格。但是,空间分辨率仍然不同:

有什么想法吗??

0 投票
1 回答
654 浏览

map-projections - 解释地图投影细节

不是阅读或解释地图投影的专家。我有以下描述的数据集。

坐标采用阿尔伯斯等面积圆锥投影,具有以下投影设置:比例 = 1;东虚(米)= 5000000;伪北(m)= 0;经度原点 = 20;纬度原点 = 0;标准并行 1 = 45;标准平行线 2 = 55,椭圆体为 WGS 84。

是否等同于+proj=lonlat +datum=WGS84

谢谢您的帮助。

0 投票
1 回答
1074 浏览

javascript - 使用 D3 更改形状文件投影以进行可视化

我正在尝试制作一个涉及英国地图的可视化,以及所有约 650 个选区。我按照这个优秀的教程http://bost.ocks.org/mike/map/绘制了地图,效果很好。然而,我能找到选区的唯一来源是军械调查(Natural Earth 有县,但没有选区)。问题是操作系统选区文件不包含相同类型的坐标(您可能会说,我不是 GIS 专家),它们使用横向墨卡托投影。以下是我尝试转换的数据的 .prj 文件的属性:

我的问题是:如何将其转换为 D3 中的投影?我已经安装了 ogr2ogr 和 TopJson,但不确定它们是否可以做到,而且我在任何地方都找不到信息,因为我没有足够的基础知识。

TIA

0 投票
1 回答
6237 浏览

svg - d3.js - 单击时缩放和居中 - 地图比例,点不

我正在调整http://bl.ocks.org/mbostock/2206340上的可缩放和可点击地图来绘制一些点并做一些其他事情。现在,我正在尝试使其在缩放和单击操作中,绘制的点也移动/尊重缩放。我不确定这里的代码有什么问题,因为我似乎在缩放 + 单击中调用 red.circle 和 blue.circle 对象 - 任何人都可以识别问题吗?谢谢!data.csv 的格式如下:

这是 d3.js 脚本。

0 投票
0 回答
251 浏览

d3.js - d3.js:带正投影的地图 - 如何选择合适的 clipAngle()

我正在创建一个包含三个地图的可视化,并且正在努力寻找正确的值以放入 clipAngle()。根据我的阅读,90 应该很好,它适用于地图 0 和 1,但不适用于地图 2(然后它返回一个实心圆圈 - 当我尝试旋转地图时有时也会发生这种情况)。

这是工作代码(这是正在进行的大量工作):http: //vibekehauge.com/jordoverflatenspuslespill.html

对此问题的任何帮助将不胜感激。

0 投票
1 回答
5080 浏览

matplotlib - Pylab 等高线图使用 Mollweide 投影创建人工制品

该脚本的目的是使用 pylab 在 Mollweide 投影中绘制一些数据的等高线图。有一个奇怪的行为contourf。这是代码

有些点似乎画错了(见下图)。

摩尔韦德

没有投影使用的相同代码输出完美的法线贴图: 在此处输入图像描述

您可能已经注意到,轮廓线在两个图像中都能完美地工作。文物似乎总是在同一个地方。

有没有办法纠正这种人工制品的产生?

0 投票
2 回答
451 浏览

google-maps-api-3 - Google Maps ImageMapTypeOptions.getTileUrl 将点和缩放转换为 LatLng

在谷歌地图 v3 api 中,如何将传递给的pointand转换为 a ?zoomImageMapTypeOptions.getTitleUrlLatLng

谢谢!

0 投票
0 回答
30 浏览

function - 虚函数的形象是什么?

如果函数是从将某个值从某个集合S映射到T的数学概念中借用的,那么函数:

将是从整数到整数的映射。所以逻辑适用于大多数函数,但是如果函数的返回值是 void 怎么办。这是否仍然符合数学范式,或者那是一种偏离,或者那是什么?