我在使用版本
的osgeo.org for python时遇到问题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
[...]
答案 0 :(得分:0)
不确定我是否帮助您,但如果您要更改的字段的精度或宽度可以使用:
number_of_rooms = ogr.FieldDefn('number_of_rooms', ogr.OFTInteger)
number_of_rooms.SetPrecision(int_new_precision)