Respostas:
Os arquivos de forma suportam quatro tipos de dados fundamentais: Ponto, Polilinha, Polígono e Multiponto. Pontos são recursos simples de {X, Y}. Polilinhas são conjuntos de pontos ordenados e polígonos são as áreas abrangidas por linhas simples fechadas. Polilinhas e polígonos podem ser compostos por várias partes para modelar recursos descontínuos, como uma rua de superfície separada por uma rodovia ou uma coleção de ilhas.
No modelo shapefile, os pontos não podem ser multipartes, mas existe um tipo multiponto distinto para desempenhar esse papel. A diferença tem a ver com o envelope no registro de dados necessário para as formas multiponto e a abordagem diferente da indexação espacial de objetos pontuais e multiponto.
Os multipontos são uma opção de representação obscura para a maioria dos recursos point-ish, mas podem ser usados para otimizar a exibição de um grande número de pontos. Eu tinha um conjunto de dados envolvendo dezenas de milhões de recursos cobrindo o globo e consegui desenhar com êxito cem mil recursos em um único quadrado de um grau com tempo de segundo, unindo os pontos em multipontos para reduzir o número de recursos renderizados para cada bloco .
Observe que os shapefiles não suportam nada como uma coleção de geometria, permitindo apenas o tipo de forma especificado ou uma forma nula (vértices zero) em um arquivo; portanto, se as formas de ponto único e de várias partes forem necessárias, os pontos de peça única serão ser armazenado como multipontos degenerados (com uma contagem de pontos de um e um "envelope" com os cantos inferior esquerdo e superior direito coincidentes com o próprio ponto). Isso é menos eficiente no armazenamento (52 btyes vice 16) e no espaço. O índice também não é tão eficiente; portanto, se você tiver apenas pontos de peça única, use o tipo de dados Point.
Veja como a geometria está relacionada aos registros do arquivo Dbase. Se você tem um shapefile de ponto, cada ponto está relacionado a um registro. Se você possui um shapefile multiponto, um conjunto de pontos está relacionado a um registro.