我有一个项目,比较shapefile和JSON文件,其中包含通过Overpass API从OpenStreetMap检索的地理数据。
问题在于,当我获得大量对象时,比较数据需要很长时间,而对于某些城市,我有7000个OSM对象与16000个shapefile对象进行比较。我注意到shapefile中的LineString对象是非常分段的,并且希望将具有相同字段属性的LineString段连接到LineStrings中,而不将它们转换为MultiLineStrings。这样我就可以加快脚本的执行速度。
该脚本目前导入GDAL ogr和Shapely模块,但如果更好,可以导入其他模块,如Fiona。