Red de conocimiento informático - Aprendizaje de programación - En mapinfo, ¿cómo importar la información de anotaciones de la capa de mallado a una tabla de Excel?

En mapinfo, ¿cómo importar la información de anotaciones de la capa de mallado a una tabla de Excel?

Copie el siguiente código en un archivo de texto, cambie el nombre del archivo a test.mb, luego abra test.mb, haga clic en Ctrl+K, Ctrl+U

incluya "mapbasic. def"

Mensaje de ventana abierta

¿Atenuar sAppPath,zb como cadena?

Atenuar myobj como objeto

sAppPath = ApplicationDirectory$ () ?

abrir tabla sAppPath+"zibo.tab" ?como tabzibo

abrir tabla sAppPath+"info point.tab" ?como tabinfo

Modificar tabla tabinfo (agregar zibo char(8)) ¿Interactivo?

buscar primero desde tabzibo

hacer mientras no sea eot(tabzibo)

myobj=tabzibo.obj

zb=tabzibo.zibo ''''''''''''''' modificado al campo de etiqueta en el archivo zibo real

seleccione * de tabinfo donde obj dentro de myobj en temp

¿actualizar temp set zibo=zb?

Obtener el siguiente de tabzibo

Bucle p>

Enviar tabinfo de tabla

Cerrar todo

Imprimir "OK ​​-------"

Después de ejecutar, abra mapinfo info point.tab y seleccione la tabla de menú-Exportar, luego guárdelo como tipo .csv

, haga clic en Guardar, seleccione la última fila

Aceptar, puede

abrir csv y elimine las columnas innecesarias.

No sé si la capa de aldea mencionada en la pregunta es una capa de área o una capa de puntos. Si es una capa de puntos, no todos los puntos de información pueden obtener información de la aldea. Si es una capa de polígono, siga el método anterior para agregar un campo a la capa de punto de información, asigne el valor de aldea al campo y luego procéselo.