Najmniejsza biblioteka GIS dla urządzeń osadzonych?

12

Muszę używać bardzo prostych operacji geometrii (czytaj SHP lub inny standardowy format i proste wyszukiwania) w urządzeniu osadzonym z prostym systemem operacyjnym opartym na systemie Linux.

Jakiego najmniejszego i najprostszego interfejsu API można użyć?

Może być napisany w C / C ++ lub Python, aby umożliwić integrację z moim systemem.

Dzięki,

Samuel

Samuel
źródło
zależy ci na licencjonowaniu?
Ragi Yaser Burhum

Odpowiedzi:

7

Sprawdź Shapelib . Jest to mała biblioteka C do prostej manipulacji plikiem kształtu.

Jaime Soto
źródło
6

Nie mogę wysuwać żadnych roszczeń dotyczących „najmniejszych”, ale kilka opcji to:

  • PySAL : Biblioteka analizy statystycznej Python. Może odczytywać pliki kształtu natywnie. Możesz dołączyć tylko potrzebne moduły.
  • SpatiaLite : przechowuj dane w bazie danych SQLite z włączoną przestrzennie. SpatiaLite zawiera funkcję zwaną „ wirtualnym plikiem kształtu ”, który pozwala na bezpośredni dostęp do pliku kształtu i zapytanie go tak, jakby był tabelą bazy danych bez jej importowania.
Sean
źródło
3

Społeczność qgis rozmawiała o takich propozycjach. zobacz tutaj ...
Wiki QGIS

Brad Nesom
źródło
2

Co o pyshp i zgrabna ? Jest prosty, wydajny i dobrze udokumentowany .

simo
źródło
1
+1, chociaż będziesz potrzebować biblioteki GEOS C ++, a także Shapely na urządzeniu
geographika
2
pyshp to bardzo minimalistyczny plik python:shapefile.py
Mike T