2 votos

¿Exportación de archivos .bak de SQL Server a un shapefile?

No tengo ninguna experiencia en el uso de Microsoft SQL Server. Alguien me dio un archivo .bak de su base de datos y me dijo que podía extraer sus datos espaciales de esa manera. Dijeron que no los exportarían como JSON, KML o shapefiles para mí.

Entonces... ¿cómo puedo abrir el archivo .bak y exportar las tablas/datos que necesito como shapefiles? Actualmente estoy descargando SQL Server Express. Tengo conocimientos muy limitados de SQL.

2voto

Alex Puntos 1975

No tengo experiencia con SQL Server Spatial, pero tengo suficiente experiencia con PostGIS para decir que alguien que te da datos en este formato es un gran "joder". Si tuviera datos en PostGIS y necesitara compartirlos con alguien, exportarlos a un formato espacial portátil (como Geopackage o shapefile) sería trivial. Crear una copia de seguridad de la base de datos probablemente sería más difícil Y, francamente, si hubiera alguna razón por la que no pudiera exportar a un formato espacial (y me cuesta entender cuál podría ser esa razón), les haría el favor de decirles "no puedo darte estos datos" en lugar de no ayudarles entregando una copia de seguridad de la base de datos a alguien que no estuviera familiarizado con PostGIS (como tú lo estás con SQL Server).

Los pasos para hacerlo son los siguientes:

  1. Instalar SQL Server. Esto es off-topic, masivo, y debe ser investigado indpendientemente.
  2. Restaurar desde una copia de seguridad. Ver por ejemplo https://stackoverflow.com/questions/1535914/import-bak-file-to-a-database-in-sql-server .
  3. Utilice ogr2ogr para exportar a su formato de salida deseado. Vea información sobre el controlador OGR para SQL Server Spatial en https://www.gdal.org/drv_mssqlspatial.html .

Mi recomendación es que vuelvas a pedir una exportación a un formato espacial o, si los datos son puntuales, quizás un CSV con coordenadas puntuales.

Si la persona no está dispuesta a atender esta petición, probablemente deba asumir que los datos son inalcanzables y buscar fuentes alternativas.

Si no está dispuesto a abandonar estos datos, debe investigar 1 y 2 utilizando la documentación oficial, StackOverflow y DBA.SE . Una vez que tenga SQL Server en funcionamiento, una pregunta de seguimiento apropiada para este sitio sería "Cómo puedo exportar una capa espacial desde SQL Server".

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