Más

Error al fusionar dos shapefiles de diferentes tipos de geometría

Error al fusionar dos shapefiles de diferentes tipos de geometría


Estoy intentando fusionar dos shapefiles ...

Aquí están los enlaces de dos shapefiles

Estado y territorio australiano

Límites digitales estatales y territoriales ASGC Ed 2011 en formato ESRI Shapefile (http://www.abs.gov.au/ausstats/subscriber.nsf/log?openagent&1259030001_ste11aaust_midmif.zip&1259.0.30.001&Data%20Cubes&6E45E3029A27FFEFCA2578CC0012083E&0&July%202011&Latest)

Suburbios australianos

State Suburbs ASGS Non ABS Structures Ed 2011 Límites digitales en formato ESRI Shapefile (http://www.abs.gov.au/AUSSTATS/subscriber.nsf/log?openagent&1270055003_ssc_2011_aust_shape.zip&1270.0.55.003&Data%20Cubes&D68DFFC14D31F4E1CA2578D40013268D&011&Julio7.20)

Cuando intento fusionarme con la extensión QGIS MMQGIS.

Pero me está dando un error de seguimiento. Intento buscarlo en Google, pero no puedo encontrar algo que un novato pueda entender.

¡¡Error!! Las capas fusionadas deben ser todas del mismo tipo de geometría (¡polígono! = Polígono 2.5D)

¿Alguien puede explicar qué es exactamente este error y cómo solucionar el problema y fusionar dos archivos?


Si aún desea trabajar en QGIS, puede hacerlo importando los shapefiles a GRASS y luego exportándolos nuevamente a shapefile. Esto debería convertirlos a ambos en geometría poligonal y la fusión funcionará.

Asegúrese de que las dos capas estén cargadas en QGIS antes de comenzar.

Para importar a GRASS:

1. Cargue el complemento GRASS y las barras de herramientas.
Abra el administrador de complementos (Complementos -> Administrar e instalar complementos) y busque GRASS en la barra de búsqueda, asegúrese de que la casilla de verificación esté marcada. Esto debería agregar una nueva barra de herramientas de GRASS a su ventana de QGIS. Si no lo hace, haga clic derecho en una parte vacía de la barra de herramientas; esto mostrará una lista de barras de herramientas, asegúrese de que GRASS esté marcado.

2. Cree un espacio de trabajo de GRASS.
GRASS no funciona con datos en carpetas tradicionales como lo haría con QGIS con shapefiles. En su lugar, almacena archivos en una estructura de base de datos que debe crear antes de poder comenzar. Para hacer esto (adaptado de AQUÍ):

En la barra de herramientas de GRASS, haga clic en el icono "Nuevo conjunto de mapas" para abrir el asistente MAPSET. Debería crear automáticamente una carpeta de guardado predeterminada en su carpeta de usuario. Luego haga clic en Siguiente.

Elija "crear una nueva ubicación" y llámelo de otra forma, por ejemplo, "Australia". Haga clic en Siguiente.

A continuación, debe configurar la proyección. Mirando sus datos, algunos de ellos están en GDA94 EPSG: 4283, así que he usado esto. Puede escribir "4283" en la barra de búsqueda para filtrar la lista. Haga clic en Siguiente.

Deje la región GRASS predeterminada sola y haga clic en Siguiente.

Especifique un nombre para el "mapset" -> Lo he llamado "Demo". Haga clic en Siguiente. Haga clic en Finalizar.

Esto debería crear su ubicación y conjunto de mapas y establecerlo como el directorio de trabajo. También debería cargar las herramientas de GRASS (si no es así, hay un botón en la barra de herramientas para cargar las herramientas). Ahora está listo para importar los archivos a GRASS.

3. Cargue los datos en GRASS
Abra las herramientas de GRASS y observe el árbol de módulos. Abra Administración de archivos -> Importar vector a GRASS y haga doble clic en v.in.ogr.qgis - Importar vector cargado.

Seleccione uno de los archivos de la lista desplegable. Dale un nombre en el cuadro de abajo. Acabo de copiar el nombre del shapefile para hacerlo más fácil. Haga clic en Ejecutar. Puede llevar un poco de tiempo hacerlo, especialmente en su archivo shapefile complejo. Cuando haya terminado, puede verlo en QGIS haciendo clic en Ver salida. Repita este paso para el otro archivo.

Cuando ambos estén en QGIS, haga clic derecho sobre ellos en la tabla de contenido y seleccione Guardar como. Guárdelos en una carpeta normal de su disco duro en formato shapefile.

Rehaga la unión usando los dos nuevos shapefiles que ha creado. Lo acabo de probar con la herramienta de combinación MMQGIS y parece funcionar bien.


Puede fusionar estas capas en Geomedia (probado con sus datos).

  • guardar .mif como un shapefile (en QGis)
  • abre estos dos shapefiles en Geomedia
  • crear nuevo almacén de acceso
  • Salida del primer shapefile al nuevo almacén de acceso.
  • generar un segundo shapefile para acceder al almacén con la opción de agregar
  • exportar combinado a un archivo de forma

Si bien no tuve la misma discrepancia en los tipos de geometría, encontré otra opción. haga clic derecho en el archivo de forma y seleccione "guardar como" use el formato de valores separados por comas eligiendo la geometría correcta y luego en Excel o similar abra los 2 archivos exportados y haga coincidir manualmente la geometría de las columnas.

De acuerdo, no funcionará para la geometría que necesita cálculos, pero me sacó de un aprieto con una falta de coincidencia de cadena / tipo real


Para garantizar el mismo tipo de geometría, exporte cada capa con un específico geometría: haga clic con el botón derecho en la capa, elija Guardar como ... y seleccione (digamos) Polígono en el cuadro Tipo de geometría:

También es posible que desee garantizar el mismo CRS para cada capa exportada.

Así es como se ven las capas separadas:

Una vez que ambos estén usando el mismo tipo de geometría, MMQGIS> Combinar> Combinar capas

Ahora la salida se parece


Ver el vídeo: AccessPlus 2 Επεξήγηση των τύπων δεδομένων