Leaflet 如何将嵌套多边形与其来自不同GeoJSON文件的父级关联?

Leaflet 如何将嵌套多边形与其来自不同GeoJSON文件的父级关联?,leaflet,gis,postgis,Leaflet,Gis,Postgis,我有3个单独的GeoJSON文件,每个文件都包含一个多边形的特征集合 第一个是地区,第二个是省,最后一个是公社 因此,场景是:对于单击或缩放的每个区域,显示单击区域中的省份,然后使用procurren显示相同的内容 我正在使用互动地图的传单 我被困在如何将每个地区与其省份联系起来的问题上 有没有办法检测嵌套多边形 我需要数据库或服务器端分析吗?欢迎使用SO 您希望能够告知给定父/容器多边形的子嵌套多边形,以便当用户单击后者时,您只能显示前者 最简单的方法是在GeoJSON数据属性中嵌入每个要素的

我有3个单独的GeoJSON文件,每个文件都包含一个多边形的特征集合

第一个是地区,第二个是省,最后一个是公社

因此,场景是:对于单击或缩放的每个区域,显示单击区域中的省份,然后使用procurren显示相同的内容

我正在使用互动地图的传单

我被困在如何将每个地区与其省份联系起来的问题上

有没有办法检测嵌套多边形

我需要数据库或服务器端分析吗?

欢迎使用SO

您希望能够告知给定父/容器多边形的子嵌套多边形,以便当用户单击后者时,您只能显示前者

最简单的方法是在GeoJSON数据属性中嵌入每个要素的一些ID,对于每个子项,嵌入其容器父项的ID,和/或对于每个父项,嵌入其子项的数组列表

如果您的GeoJSON数据还不包含这种关联,那么您可以对其进行一次重构以使其可用。无论是在GIS软件中,还是直接使用客户端库,都有很多方法可以做到这一点。例如,查看以下内容及其方法:

如果第二个几何体完全包含在第一个几何体中,则Boolean contains返回True。两个几何图形的内部必须相交,并且次几何图形b的内部和边界不得与主几何图形a的外部相交