Pregunta:
Aquí hay muchas preguntas y respuestas que abordan cómo convertir entre geometrías WKT y WKB, y sobre las especificaciones o los detalles de implementación. Pero, ¿cuáles son las consideraciones para elegir entre ellos en general, cuando no existen requisitos externos? Por ejemplo, ¿WKB es más rápido?
O para mi caso de uso específico: quiero convertir un shapefile a SQLite en QGIS y tengo que elegir entre WKT y WKB. ¿Cuándo debo elegir uno sobre el otro?
Respuesta:
Los comentarios cubren esto bastante bien, pero los resumiré en una respuesta.
WKT es texto y legible por humanos. Por lo tanto, use esto si desea que un humano los lea (por ejemplo, para una verificación rápida de que los datos son razonables), o si desea trabajar con los datos utilizando herramientas de texto (por ejemplo, expresiones regulares).
WKB ocupa menos espacio, muy bueno para el almacenamiento a granel. Además, en teoría, al menos, es un poco más rápido de leer / procesar por dos razones. Primero, hay menos datos para cargar / transferir / almacenar en caché y, en segundo lugar, no hay texto para analizar. En la mayoría de las aplicaciones, la diferencia de velocidad potencial probablemente sea irrelevante a menos que esté procesando grandes cantidades de datos.