哪个开源的Python或Java库可以轻松在ESRI Shapefile上绘制圆?

2 投票
2 回答
1042 浏览
提问于 2025-04-15 11:32

我需要写一个软件,能够创建一个包含各种圆形或圆周的shapefile文件。

这个shapefile文件需要能够被ESRI ArcMap软件读取。

我需要一个可以让我在这个文件里添加圆形或圆弧的库。

这个库可以是Python的,也可以是Java的。

2 个回答

0

Matt Perry 在他的文章中给出了一个简单明了的例子,讲述如何在 shapefile 中创建圆形,文章标题是 Tissot Indicatrix - Examining the distortion of map projections。不过,文章里没有提到如何安装所需的 gdal/ogr 工具。如果你在 Windows 系统上,可以查看 OSGeo4W,而如果你使用的是 Ubuntu Linux,只需要简单地输入 apt-get install gdal python-gdal 就可以安装了。

1

如果你查看一下 OpenMap,你可能可以用它提供的一些Java库写代码,来实现你想要的功能。

我不确定是否可以通过一次调用就完成,但在OpenMap里确实有代码可以 生成圆和弧,而且它也有读取形状文件的代码。从 导出形状文件 的过程应该也不会太复杂。

撰写回答