- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 D3 + Leaflet 与 Albers USA 投影结合使用。
我使用 Mike Bostock 的 D3 + Leaflet 演示作为起点(可在此处找到:http://bost.ocks.org/mike/leaflet/)。我不确定如何正确使用阿尔伯斯美国投影。我在尝试弄清楚如何执行此操作时遇到了几个问题:
如果有人对如何进行有任何建议,我将不胜感激!
最佳答案
您可能有两个不同的问题,因此这里是两个问题的简要回答 -
1.) 您的源数据不需要位于 Albers-US(严格来说这不是投影 - AK 和 HI 不在墨西哥)才能将其带入 Leaflet。以下是采用 GeoJSON 格式的美国各州数据集(采用地理坐标):https://gist.github.com/wboykinm/6979292
2.) 无论源数据的投影是什么,Leaflet 都仅在 Google Mercator 投影中呈现(您在开始的示例中看到的投影)。如果您绝对必须拥有 Albers US,那么由于上下文失真的原因,它实际上不应该是可平移/可缩放的 map 。只需使用 Mike 的 D3 示例作为静态 map :http://bl.ocks.org/mbostock/6320825
如果你决心使用 Albers US 为 Leaflet 制作一张滑动 map ,我有什么资格阻止你呢?但这个过程需要 a.) 在 GIS 程序中移动要素几何图形,以及 b.) 欺骗 Tilemill 使用错误的投影,因为它会创建供您在 Leaflet 中使用的图 block 。不是推荐的行动方案。
如果我没有提到您始终可以使用 d3.behavior.zoom() 使 D3 图形可缩放
,那我也太失职了
关于javascript - D3 + 带有 Albers USA 投影的传单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19259039/
下面是我编写的一些代码,我希望有人能帮助我并解释为什么它没有按照我想象的方式响应。 我已经(很明显)从网上的一些示例、文档等中拼凑了这个,并且我正在使用 d3.v3.js。我想更好地准确理解投影的中心
我想将 D3 + Leaflet 与 Albers USA 投影结合使用。 我使用 Mike Bostock 的 D3 + Leaflet 演示作为起点(可在此处找到:http://bost.ocks
我需要将 GPS 坐标(纬度和经度)转换为阿尔伯斯等面积投影。有人可以帮助我使用 GeoTools Java 库进行此转换吗? 我找不到任何示例或文档来帮助我做到这一点。我正在尝试做类似的事情:
我正在尝试设置一个看似基本的美国 D3 map ,其中 9 个人口最多的城市用圆圈标记,但遇到了一个非常明显但令人困惑的问题。 我使用的是 Albers USA projection,U.S.声明 G
我是一名优秀的程序员,十分优秀!