Respuestas:
Los archivos de forma admiten cuatro tipos de datos fundamentales: Punto, Polilínea, Polígono y Multipunto. Los puntos son características simples de {X, Y}. Las polilíneas son conjuntos ordenados de puntos, y los polígonos son las áreas abarcadas por líneas simples cerradas. Las polilíneas y los polígonos pueden tener múltiples partes para modelar características discontinuas, como una calle de superficie separada por una carretera o una colección de islas.
En el modelo de archivo de forma, los puntos no pueden ser de varias partes, pero hay un tipo multipunto distinto para asumir ese papel. La diferencia tiene que ver con el sobre en el registro de datos necesario para las formas multipunto y el enfoque diferente para la indexación espacial de objetos puntuales y multipunto.
Los multipuntos son una opción de representación oscura para la mayoría de las funciones de punto, pero se pueden usar para optimizar la visualización de un gran número de puntos. Tenía un conjunto de datos que involucraba decenas de millones de características que cubrían el mundo, y pude dibujar con éxito cien mil características dentro de un solo cuadrado de un grado con temporización subsegunda al unir los puntos en multipuntos para reducir la cantidad de características representadas para cada mosaico .
Tenga en cuenta que los archivos de forma no admiten nada como una colección de geometría, solo permiten el tipo de forma especificado o una forma nula (vértices cero) dentro de un archivo, por lo que si se requieren formas de puntos de una o varias partes, los puntos de una sola parte almacenarse como multipuntos degenerados (con un recuento de puntos de uno y un "sobre" con las esquinas inferior izquierda y superior derecha coincidentes con el punto en sí). Esto es menos eficiente en el almacenamiento (52 bits vice 16) y el espacio El índice tampoco es tan eficiente, por lo que si solo tiene puntos de una sola parte, debe usar el tipo de datos Punto.
Eche un vistazo a cómo se relaciona la geometría con los registros del archivo Dbase. Si tiene un archivo de forma de puntos, cada punto está relacionado con un registro. Si tiene un archivo de forma multipunto, un conjunto de puntos está relacionado con un registro.