cartography相关内容

空间封闭路径/线段的合并算法

我正在寻找一种用于街道地图制图综合的几何算法。 在我的地图数据中,我有许多路径(有序的点列表,由线段连接)彼此靠近且几乎平行。如何(1)识别这些“相邻路径ˮ”(即如何查找比某个阈值更近的路径)和(2)将它们合并为一条路径(即如何计算闭合路径之间的中心线)? 作为示例,请考虑以下使用OpenStreetMaps中的数据创建的道路/车道图: 如您所见,水平运行的道路的两条车道被建模为两条 ..
发布时间:2022-03-23 16:19:54 其他开发

如何使用 LeafLet 创建商店地图

我希望创建一个可以交互的地图. 我找到的最佳选择是传单,问题是我没有找到任何解释如何创建自己的地图的资源. 我希望创建一个商场地图,用户可以在其中看到所有商店、喷泉...... 我怎样才能做到这一点? 解决方案 最好的起点是 Leaflet 示例页面: http://leafletjs.com/examples.html 这里是快速入门指南:http://le ..
发布时间:2022-01-12 18:42:33 前端开发

D3js:自动放置标签以避免重叠?(力排斥)

如何在地图标签上施加力斥力,以便它们自动找到正确的位置? 博斯托克的“让我们制作地图" Mike Bostock 的 让我们制作地图(下面的屏幕截图).默认情况下,标签放置在点的坐标和多边形/多多边形的path.centroid(d) + 简单的左对齐或右对齐,因此它们经常发生冲突. 手工标签展示位置 一项改进我遇到了需要添加一个人对 IF 进行了修复,并根据需要添加了尽可 ..
发布时间:2021-12-18 18:47:20 其他开发

D3制图:lon/lat圆在地图上的错误位置(投影)

我对D3制图有疑问. 我正在做一个小项目,对D3还是陌生的. 我从以下示例开始: http://bl.ocks.org/mbostock/5914438 除了显示状态网格之外,我还想在地图上的特定位置(lon/lat)上显示圆圈.我目前遇到的问题是圆圈不在地图上的正确位置上.我怀疑问题出在Mike使用的特殊投影上.他使用1x1正方形投影.可能这对于显示磁贴是必需的.当我投影坐标时,值都在-1 ..
发布时间:2020-07-21 01:19:02 其他开发

如何使用LeafLet创建商店地图

我希望创建一个可以互动的地图。 我找到的最好的选项是传单,事情是我找不到任何解释如何创建我自己的地图的资源。 我想创建一个商城地图,用户可以看到所有的商店,喷泉...... 我怎么能实现这个目标? 解决方案 最好的起点是宣传单示例页面: http://leafletjs.com/examples.html 以下是快速入门指南: http://leafletjs ..
发布时间:2019-06-06 02:52:21 前端开发

D3js:自动标签放置以避免重叠? (力排斥)

如何对地图标签应用强制排斥,以便自动找到正确的地点? Bostock“”让我们制作一张地图“ Mike Bostock的让我们制作地图(下面的屏幕截图)。默认情况下,标签放在点的坐标和多边形/多边形的 path.centroid(d) +简单的左或右对齐,因此他们经常输入冲突。 p> 手工标签放置 一个改进我遇到需要添加一个人为的 IF 修复,并添加尽可能多的需要,如: ..
发布时间:2017-03-10 17:29:22 JavaScript