¿La biblioteca GIS más pequeña para dispositivos integrados?

12

Necesito usar operaciones de geometría muy simples (leer SHP u otro formato estándar y búsquedas simples) dentro de un dispositivo integrado que ejecute un sistema operativo simple basado en Linux.

¿Cuál es la API más pequeña y simple que podría usar?

Podría escribirse en C / C ++ o Python para permitir la integración con mi sistema.

Gracias,

Samuel

Samuel
fuente
¿te importa la licencia?
Ragi Yaser Burhum

Respuestas:

7

Echa un vistazo a Shapelib . Es una pequeña biblioteca C para la manipulación simple de archivos de forma.

Jaime Soto
fuente
6

No puedo hacer ningún reclamo sobre 'más pequeño', pero un par de opciones son:

  • PySAL : Biblioteca de análisis estadístico de Python. Puede leer archivos de forma nativa. Puede incluir solo los módulos que necesita.
  • SpatiaLite : almacene sus datos en una base de datos SQLite habilitada espacialmente. SpatiaLite incluye una función llamada ' shapefile virtual ' que le permite acceder directamente a un shapefile y consultarlo como si fuera una tabla de base de datos sin importarlo realmente.
Sean
fuente
3

Ha habido algunas charlas y propuestas al respecto por parte de la comunidad qgis. verlo aquí ...
QGIS Wiki

Brad Nesom
fuente
2

¿Qué pasa con pyshp y bien proporcionado ? Es simple, eficiente y bien documentado .

simo
fuente
1
+1 aunque necesitará la biblioteca GEOS C ++ y Shapely en el dispositivo
geographika
2
pyshp es un archivo de Python muy minimalista:shapefile.py
Mike T