[QGIS-pt] Shapefile é um mau formato, descontinuado e obsoleto! Temos de deixar de o usar!

Ricardo Pinho ricardodepinho at gmail.com
Wed Mar 20 17:33:57 PDT 2019


Viva Alexandre,

É verdade, na década de 90 e seguinte quando o mercado SIG era dominado por
software e formatos proprietários e fechados (secretos), o formato
shapefile foi o que permitiu alguma troca de dados entre aplicações de
diferentes fornecedores, e acabou por se tornar um standard de facto.
Mas o shapefile (e não é de agora) sempre foi considerado um mau formato e
tem causado ao longo destas dezenas de anos, inúmeras dores de cabeça e
problemas aos utilizadores.

Hoje, 2 décadas depois, felizmente com a normalização dos formatos de dados
e dos protocolos comunicação abertos (OGC/INSPIRE), o mercado SIG deixou de
ser dominado pelos monopólios de soluções proprietárias e fechadas, e as
virtudes e vantagens da interoperabilidade são reconhecidas como de
interesse para todas as partes.

Infelizmente o que custa a mudar são os hábitos das pessoas, e mesmo com a
abundância de novos e melhores formatos alternativos e as recomendações
legais para a sua adopção, a inércia do ser humano em mudar hábitos impede
que se deixe de utilizar de vez formatos descontinuados e obsoletos há
décadas, com a repetição dos seus problemas e efeitos lesivos colaterais
associados.

Sim, há uma razão muito forte para lembrar e realçar o mau formato e os
problemas que o uso do shapefile causa, é "*convencer as pessoas a não o
usar mais!*" principalmente os que têm responsabilidade de produzir e
divulgar informação geografia, de modo a acabar com elevados custos que
isso acarreta para todos.

O shapefile teve um papel importante no seu tempo, vamos colocá-lo no
museu, ao lado dos seus contemporâneos, como a disquete, etc. que já
ninguém sequer imagina usar. É tempo de virar a página e evoluir!
Usar hoje shapefile só por saudosismo ou masoquismo!

Listo abaixo as razões... conheço-as de cor e salteado pois durante anos
tive de lidar ou ajudar pessoas a lidar com estes problemas! (se for
preciso traduzir, traduz-se!)

Why is Shapefile so bad? Here are several reasons why the Shapefile is a
bad format and you should avoid its usage:

- No coordinate reference system definition.
- It's a multifile format.
- Attribute names are limited to 10 characters.
- Only 255 attributes. The DBF file does not allow you to store more then
255 attribute fields.
- Limited data types. Data types are limited to float, integer, date and
text with a maximum 254 characters.
- Unknown character set. There is no way to specify the character set used
in the database.
- It's limited to 2GB of file size. Although some tools are able to surpass
this limit, they can never exceed 4GB of data.
- No topology in the data. There is no way to describe topological
relations in the format.
- Single geometry type per file. There is no way to save mixed geometry
features.
- More complicated data structures are impossible to save. It's a "flat
table" format.
- There is no way to store 3D data with textures or appearances such as
material definitions. There is also no way to store solids or parametric
objects.
- Projections definition. They are incompatible or missing.
- Line and polygon geometry type, single or multipart, cannot be reliably
determined at the layer level, it must be determined at the individual
feature level.

Cumprimentos,
Ricardo Pinho

Alexandre de Paula <apa.cadastro  gmail.com> escreveu no dia terça,
19/03/2019 à(s) 13:28:

> Não há razão para demonizar o formato shapefile. Esse formato tem suas
> limitações, mas foi muito útil, e para muitos continua sendo. Como tudo na
> área relacionada ao geoprocessamento, evoluções de formato ocorrem, mas nem
> por isso o que era bom até então passa a ser horrível.
>
> Alexandre
>
> On Thu, Mar 14, 2019 at 4:19 PM Ricardo Pinho <ricardodepinho  gmail.com>
> wrote:
>
>> Olá Susana,
>> Ao analisar a captura de ecra verifico que as coordenadas dos seus dados
>> são provavelmente WGS84: (ver anexo)
>> -9.0111,39.39.3839
>> E o problema está em, como disse, estar a atribuir às camadas o EPSG:3763
>> (PT-TM06) quando elas são EPSG:4326 (WGS84).
>> Experimente atribuir às camadas o EPSG:4326.
>>
>> É por isso que é tempo de deixar de usar formatos obsoletos como o
>> shapefile, por não trazerem integrados nos dados o sistema de coordenadas
>> usado e evitar essas confusões. A alternativa é usar o formato e a norma
>> aberta nacional (RNID <https://ansol.org/normasabertas/rnid>):
>> Geopackage (gravar como no QGIS).
>> Um conselho que dou a todos, quando lhe fornecerem dados em shapefile, *peça-os
>> em geopackage*!
>> http://switchfromshapefile.org/#shapefileisbad
>>
>> Cumprimentos,
>> Ricardo Pinho
>>
>> --
Ricardo Pinho
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20190321/c659e8cc/attachment.html>


More information about the QGIS-pt mailing list