gpt4 book ai didi

mysql - 将形状数据插入 MYSQL

转载 作者:行者123 更新时间:2023-11-29 01:51:46 26 4
gpt4 key购买 nike

我正在尝试使用 ogr2ogr 将 .shp(形状文件)插入 MySQL,但出现以下错误:

ERROR 1: MySQL error message:Too big scale 31 specified for column 'hght_lmt_m'. Maximum is 30. Description: ALTER TABLE shapefiledatabase ADD COLUMN hght_lmt_m DOUBLE(33,31)

如何克服这个限制?

最佳答案

MySQL 验证并忽略列定义中 DOUBLE 后括号中的数字。它总是使用 IEEE 64-bit double precision floating point for DOUBLE .如果这对您来说不够精确,您可能是天文学家。

所以从你的定义中去掉 (33,31),你应该没问题。

OGR 的 MySQL 驱动程序提供了一个试图保持精度的标志(参见 Layer Creation Options)。通过在 ogr2ogr 命令上设置 -lco PRECISION=false 关闭该标志。

关于mysql - 将形状数据插入 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com