Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] Problem exporting MultiPolygon(GeometryCollections) to Shapefile

Hi, list.

First of all, happy new year!!!

To continue, we have an exporting problem...

Scenario:
1) There is a MemoryLayer with a MultiPolygon GeometryType
2) We need to export this layer to a shapefile
3) Using the Export Wizard, nothing happen

Shoulders to the wheel!:
Debugging the uDig code, we find the class CatalogExport, which contains an internal CatalogExportWizard class.
This internal class has the method performFinish to realize the effective export of a layer and, I think, it has the problem...

We could see [lines 198-231] that only the GeometryTypes (Point, Line and Polygon) will be exported...and all the GeometryCollection types will be omitted.

I thought that MultiPolygon extends Polygon class, but inspecting the JTS Geometry hierarchy we find:

Geometry
    +---------> GeometryCollection
     |                    +----------> MultiLineString
     |                    +----------> MultiPoint
     |                    +----------> Multipolygon
    +---------> LineString
    +---------> Point
    +---------> Polygon

And, obviously, the cast (Polygon) discard the MultiPolygon GeometryType...

It's right?

(We are trying SDK 1.1.0-RC8)

Un saludo
--
Javier Cámara
Subdirección de Integración de Sistemas
E.P. Desarrollo Agrario y Pesquero
c/Bergantín, 39 - 41012 Sevilla.  España

Back to the top