Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Map 地图图层上的GIS地图叠置交叉操作_Map_Overlay_Gis_Geospatial_Computational Geometry - Fatal编程技术网

Map 地图图层上的GIS地图叠置交叉操作

Map 地图图层上的GIS地图叠置交叉操作,map,overlay,gis,geospatial,computational-geometry,Map,Overlay,Gis,Geospatial,Computational Geometry,在地图覆盖中,地图图层的相交是否为交换操作,即图层\u相交图层\u B=图层\u B相交图层\u a?这取决于图层是否为相同的几何类型。例如,如果一层是点,另一层是线,则交点可以是点或线,因此它可能不可交换。如果它们是相同的几何类型,那么是的,交叉口的操作是可交换的。是否存在特定于GIS的交换?我不明白,例如A层是正方形,B层是三角形。在这种情况下,(A intersectn B)==(B intersectn A)?这是正确的。两者都可以表示为多边形,因此结果将是表示两者相交的多边形层。理论上

在地图覆盖中,地图图层的相交是否为交换操作,即图层\u相交图层\u B=图层\u B相交图层\u a?

这取决于图层是否为相同的几何类型。例如,如果一层是点,另一层是线,则交点可以是点或线,因此它可能不可交换。如果它们是相同的几何类型,那么是的,交叉口的操作是可交换的。

是否存在特定于GIS的交换?我不明白,例如A层是正方形,B层是三角形。在这种情况下,(A intersectn B)==(B intersectn A)?这是正确的。两者都可以表示为多边形,因此结果将是表示两者相交的多边形层。理论上,这些交叉点是相同的。然而,在实践中,由于舍入误差和使用浮点数计算算法的局限性,可能存在微小差异。