2015-03-18 7 views
1

У меня есть проблема с osgeo.org для питона с использованием версииНеправильный тип поля в osgeo.org для ogr.FieldDefn («поле», ogr.OFTInteger)

python version 2.7 
osgeo.org version 1.3.39 

Я хочу использовать OSGeo конвертировать MapInfo File от MongoDB.

С

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

Не уверен, что, если я вас правильно, но если это точность или ширина поля, которое вы хотите изменить вы можете использовать:

number_of_rooms = ogr.FieldDefn('number_of_rooms', ogr.OFTInteger) 
number_of_rooms.SetPrecision(int_new_precision) 

Дополнительная информация: http://gdal.org/python/