Si tiene el mismo problema GDAL puede ser un buen enfoque..
Por favor, eche un vistazo a
http://www.gdal.org/ogr2ogr.html
http://www.gdal.org/ogr/drv_oci.html
import cx_Oracle
# Import osgeo
try:
from osgeo import ogr, osr, gdal
print "Import success!"
except:
sys.exit('ERROR: cannot find GDAL/OGR modules')
# To connect to oracle database you will need:
Connection_String = 'username/pwd@ (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = xxxx))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = name.service)))'
cx_Oracle.connect(Connection_String)
cur = db.cursor()
cur.execute("select shape.minx, shape.miny, somefield from mydbase.table")
# "shape" is the name of your SDE.ST_Geometry field.
finalmente sólo tienes que seguir este enlace:
http://www.digital-geography.com/create-and-edit-shapefiles-with-python-only/#.VDPnvPldU31
y problema resuelto.. Si tienes este mismo problema y encuentras esta pregunta útil, por favor vota.