Kleinste GIS-Bibliothek für eingebettete Geräte?

12

Ich muss sehr einfache Geometrieoperationen (SHP lesen oder ein anderes Standardformat und einfache Suchvorgänge) in einem eingebetteten Gerät verwenden, auf dem ein einfaches Linux-basiertes Betriebssystem ausgeführt wird.

Was ist die kleinste und einfachste API, die ich verwenden kann?

Es könnte in C / C ++ oder Python geschrieben sein, um die Integration in mein System zu ermöglichen.

Vielen Dank,

Samuel

Samuel
quelle
Interessieren Sie sich für die Lizenzierung?
Ragi Yaser Burhum

Antworten:

7

Schauen Sie sich Shapelib an . Es ist eine kleine C-Bibliothek für die einfache Manipulation von Shapefiles.

Jaime Soto
quelle
6

Ich kann keine Behauptungen über "kleinste" aufstellen, aber einige Optionen sind:

  • PySAL : Python Statistical Analysis Library. Es kann Shapefiles nativ lesen. Sie können nur die Module einbeziehen, die Sie benötigen.
  • SpatiaLite : Speichern Sie Ihre Daten in einer räumlich aktivierten SQLite-Datenbank. SpatiaLite enthält eine Funktion namens " Virtuelles Shapefile ", mit der Sie direkt auf ein Shapefile zugreifen und es abfragen können, als wäre es eine Datenbanktabelle, ohne es tatsächlich zu importieren.
Sean
quelle
3

Die QGIS-Community hat einige Gespräche darüber geführt und entsprechende Vorschläge unterbreitet. siehe hier ...
QGIS Wiki

Brad Nesom
quelle
2

Was ist pyshp und wohlgeformt ? Es ist einfach, effizient und gut dokumentiert .

simo
quelle
1
+1, obwohl Sie die GEOS C ++ - Bibliothek sowie Shapely auf dem Gerät benötigen
geographika
2
pyshp ist eine sehr minimalistische Python-Datei:shapefile.py
Mike T