可以使用Python中的geojson库来比较两个GeoJson文件。首先,需要通过open方法读取两个GeoJson文件,并将它们转换为Python对象。然后,使用for循环遍历两个对象中的features属性,并将它们的geometry属性转换为字符串进行比较。可以使用Python的set()函数来获取两个文件共有的部分。
代码示例:
import geojson
with open('file1.geojson') as f1, open('file2.geojson') as f2: file1 = geojson.load(f1) file2 = geojson.load(f2)
geometry1 = set(str(i.geometry) for i in file1.features) geometry2 = set(str(i.geometry) for i in file2.features)
common_geometry = list(geometry1 & geometry2) print(common_geometry)