我正在使用d3.js和geojson文件绘制一张地图。地图的生成是正确的,而且地图也是用多条路径绘制的。使用城市的长,拉特,我画了一个圆在投影点,因为我想应用变换,如缩放和窗格的地图。
问题是,这个圆部分地落在这条路的下面。
下面是HTML页面的布局。我之所以把圆圈放在g标签中,是因为我正在应用缩放和平移来绘制地图,而圆圈也应该相应地移动。
svg
g
path d=.....
circle...some attributes
g
path
circle
g
path
g
path
g
path
ci
我有大约2000个点的mapbox地图,我有voronoi多边形绘制在他们周围的turf.js,如何在国家周围设置边界,使多边形不会延伸到世界各地?我只想遮罩/修剪它们,并将多边形保持在国家边界周围。 我已经尝试过使用turf.js蒙版功能(https://turfjs.org/docs/#mask),但我丢失了所有图层(不再有多边形/点)。 Here is my code on JSFiddle:
https://jsfiddle.net/eqxdjv6z/
我正在尝试创建一个地图,显示专有数据(shapefile)的覆盖范围。基本上,结果将显示数据覆盖了多少连续的美国。我使用了st_intersection,但它只保存“匹配”的行。有没有办法也保留“未匹配”的行,这样我就可以指出哪个区域是"NA"? 下面是一个可重现的例子。假设我在DC地区有邮政编码地图的一个子集(" zip "),而DC地区邮政编码地图的其余部分不可用(当然这在现实中是不正确的,但这是我在实际数据中面临的问题)。当我使用dc_zip时,只绘制匹配的行。相反,我想要的是(部分)通过首先绘制DC的整个多边形并在其上绘制邮政编码来实现的。在这里,我可