Python - 使用 Adob​​e Illustrator 打开 .DXF 后 GeoPandas 不工作

Python - GeoPandas Does Not Work After Opening .DXF With Adobe Illustrator

我正在尝试使用 GeoPandas 绘制 CAD 文件 (.dxf),然后将其保存为 KML 文件。当我尝试这样做时 - CAD 文件最终显示在错误的位置(在海洋中 - 而它应该在佛罗里达州)。奇怪的是这只发生在打开 .dxf 然后用 Adob​​e Illustrator 保存它(为了执行清理)之后。如果我 运行 没有使用 Illustrator 打开和保存相同的过程 - 文件绘制正确。

我已经进行了大量研究 - 但似乎我正在使用 GeoPandas 正确地做所有事情(为简单起见,我已将我的代码缩减为以下几行 - 但结果是一样的 - 一旦.dxf 已用 Illustrator 打开 - 打开 .kml 时它最终出现在海洋中央!)

import geopandas as gpd
from geopandas import GeoDataFrame
import os
import fiona
from fiona.crs import from_epsg


# Enable Fiona KML driver
gpd.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'


# Read (and display) Data from CAD File
plano = gpd.read_file('C:/Users/dev/Desktop/ ... 2000.dxf')

# Add the Coordinate Reference System
plano.crs = {'init':'epsg:3517'}
plano.plot()

# Write KML file 
with fiona.Env():
    plano.to_file('C:/Users/dev/Desktop/ ... /2000.kml', driver='KML')

我不知道为什么会这样 - 非常感谢任何建议。

此问题的修复/解决方案是使用允许保存 GIS/地理空间数据的 Adob​​e Illustrator 插件。我们决定使用:https://www.avenza.com/mapublisher/

感谢所有就此问题提供意见的人。