4 votos

¿Puede reciclar archivos shp y shx en shapefile mallas (grid vector) donde los cambios de datos de dbf solo?

Estoy periódicamente la obtención de datos de un socio externo que está enlazado a una gran red (vector de la red) en formato shapefile. La red que se encuentra en alrededor de 400~ megabytes, pero lo único que nunca cambia es la tabla de datos en el archivo de base de datos.

Así que puede de manera segura simplemente cambie el archivo de base de datos en lugar de volver a descargar todo el archivo shapefile y shx-archivo cada vez que desea intercambiar datos? O hay circunstancias en que puede haber cambios en el índice en el archivo de forma después de guardar la misma geometría con los nuevos datos?

Resulta más práctico trabajar con una trama de datos para una red de este grande de todos modos, pero su tristemente no es una opción en este caso.

5voto

Joe Puntos 16

Shp+shx está conectado con dbf sólo por el número de fila. Si el orden de las características de shp sigue siendo el mismo sólo puede cambiar dbf a una nueva versión. Pero si la figura número 1 se escribe como la última función en el shp y el #2 se convierte en #1 usted tendrá todos los atributos de malo. Muy peligroso. Pero tal vez, si el proveedor de datos escribe una estable ID como un atributo en un camino seguro, usted puede comparar los registros de la antigua dbf con el nuevo. Si el número de filas y el orden de los Identificadores no ha cambiado usted puede actualizar sólo dbf, de lo contrario debe actualizar todo.

3voto

SpliFF Puntos 214

Su flujo de trabajo podría simplificarse si se conectan los datos geográficos estática con cambio de la base de datos por un comando JOIN.

Detalles depende el software que utiliza.

Necesita un campo único en ambos datos para conectarlos.

2voto

Nate Puntos 1986

Todo depende cómo preparan el archivo SHP. Si pudiera cambiar la secuencia de registros, tu hack no funciona. Si está seguro de que es el mismo archivo SHP + SHX, entonces puede por supuesto omitir descargarlo - que no es diferente de cualquier otro archivo que es el mismo que lo que ya tienes.

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