7 votos

Cómo convertir GML Superficie SHP Usando OGR?

Tengo una muy grande .gml archivo con varias capas. Me gustaría exportar una de estas capas .shp. Es una capa de polígono (de los lagos). Sin embargo, estoy recibiendo el mensaje de error:

ERROR 1: Unrecognised geometry type

La ogr comando que estaba usando:

.

Los pensamientos? Es posible que la capa de polígono es de alguna manera incorrectamente se define como una superficie en el GML? De cualquier manera me puede obligar a ser un polígono? O es algo completamente distinto? Yo no suelo trabajar con .gml, así que puede ser que falte algo obvio...

EDITAR 20101202: Aquí está un recorte de (lo que parece ser) la información relevante de un ejemplo de la característica en el archivo de ejemplo del siguiente enlace: ogr2ogr -f "ESRI Shapefile" output.shp input.gml layername

Así, el archivo se identifica como un 'superficiales', así como 'PolygonPatch'? Tal vez la pregunta debería ser: ¿qué es una 'superficie' en una .gml archivo?

6voto

Karyne Fouillet Puntos 66

Usted necesidad de utilizar GDAL 1.8.0 o superior para poder leer este tipo de GML3 geometría.

5voto

Adam Ernst Puntos 6939

Parece ser que tiene GML3 pero ogr2ogr está esperando a ser GML2. De acuerdo a la documentación (http://www.gdal.org/ogr/drv_gml.html) sólo GML 2 o GML 3 Simple Función es compatible, ya que GML3 SF no superficies de apoyo o bien yo diría que usted está fuera de suerte.

Tampoco estoy del todo seguro de si un shapefile puede superficies de apoyo, ya sea por lo que sospecho que se va a ejecutar en problemas con cualquier solución, tratando de ir de esta manera.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X