我对使用版本的python的osgeo.org有一个问题
python version 2.7
osgeo.org version 1.3.39我想使用osgeo从MongoDB转换成MapInfo File。
使用
from osgeo import ogr, osr, gdal
driver = ogr.GetDriverByName("MapInfo File")
number_of_rooms = ogr.FieldDefn('number_of_rooms', ogr.OFTInteger)
feature.SetField("number_of_rooms ",num)
layer.CreateFeature(feature)构建了MapInfo File,但是字段number_of_romms的类型是Integer(12),而我希望它是Integer,但是找不到问题所在。
有没有办法解决这个问题?
mif文件如下所示:
Version 300
Charset "Neutral"
Delimiter ","
CoordSys Earth Projection 1, 104
Columns 19
[...]
number_of_rooms Integer(12) //i want number_of_rooms Integer
Data
[...]发布于 2016-08-24 17:26:40
不确定我是否正确,但如果它是您想要更改的字段的精度或宽度,您可以使用:
number_of_rooms = ogr.FieldDefn('number_of_rooms', ogr.OFTInteger)
number_of_rooms.SetPrecision(int_new_precision)有关更多信息,请访问:http://gdal.org/python/
https://stackoverflow.com/questions/29118000
复制相似问题