<p dir="ltr">Neojp,</p>
<p dir="ltr">Try AddGeometry with a capital A.</p>
<p dir="ltr">Best regards,<br>
Frank</p>
<div class="gmail_quote">On Aug 2, 2012 2:33 PM, "neojp" <<a href="mailto:bluejp@gmail.com">bluejp@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear List,<br>
<br>
I need to generate a multipolygon by adding all the polygons in a shapefile.<br>
Based on a previous post I plan to use the addgeometry() to pass each<br>
feature to the multipolygon layer. I have implemented this in python but I<br>
cannot figure out what is going wrong.  Python says "'Geometry' object has<br>
no attribute 'addGeometry'" that i can understand but not really know how to<br>
fix. Below is the code, I would appreciate any help.<br>
<br>
<br>
import ogr, os, sys<br>
driver=ogr.GetDriverByName('ESRI Shapefile')<br>
<br>
#open shape<br>
shapefileName= 'c:\\test_multi\\polygonize_binary.shp'<br>
dataset=driver.Open(shapefileName,0)<br>
fn = 'c:\\test_multi\\multi_out.shp'<br>
if os.path.exists(fn):<br>
  driver.DeleteDataSource(fn)<br>
outDS = driver.CreateDataSource(fn)<br>
if outDS is None:<br>
  print 'Could not create file'<br>
  sys.exit(1)<br>
<br>
#Create a layer to receive the multiple geometry<br>
#create a layer<br>
outLayer = outDS.CreateLayer('multi_out', geom_type=ogr.wkbMultiPolygon)<br>
# create new id and fields in the output shapefile<br>
#add a new feature<br>
# create an empty multipolygon geometry<br>
m_poly = ogr.Geometry(ogr.wkbMultiPolygon)<br>
<br>
layer=dataset.GetLayer()<br>
for index in xrange(layer.GetFeatureCount()):<br>
    feature = layer.GetFeature(index)<br>
    geometry = feature.GetGeometryRef()<br>
    #print geometry<br>
    m_poly.addGeometry(geometry)<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.n6.nabble.com/generating-multipolygon-from-polygons-tp4992794.html" target="_blank">http://osgeo-org.1560.n6.nabble.com/generating-multipolygon-from-polygons-tp4992794.html</a><br>

Sent from the GDAL - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div>