0

我使用该pgsql2shp工具从 Postgres 中的几何图形生成 *.shp 文件。问题是我有一个带有很多文字的描述栏。在 Postgres DB 中,它的类型是text. 但是当我使用 pgsql2shp 时,这些列被截断为最多 254 个字符,它使该列成为 varchar(254)。

有什么想法可以完成这项工作吗?

4

2 回答 2

1

After some more googling and asking around, i found out that the accompanying dbf file with *.shp is based on a dBase IV format. This has a maximum length of a text field = 254 characters. Therefore it cuts the text off.

So I need to find some other solution.

于 2013-11-05T14:30:52.310 回答
0

正如您所发现的,这是 Shapefile 的一个限制。要在输出中获得更多字符,您需要导出为不同的格式。

您可以使用ogr2ogr将空间数据转换为几种不同的格式,例如 Spatialite、GeoJSON 等。

于 2013-11-07T03:10:23.923 回答