> Andrew Turner wrote: >> The best format I've seen anywhere that >> every tool uses and is easy and powerful? CSV > > Did you mean CSV + WKT (to stick on the geospatial topic)?
Actually I've used exactly this recently a lot. This is what QGIS gives from copy-paste, very easy to read and write with one-code-liners. > Tom wrote: >> SQLite by itself has a ton of potential... >> Spatialite, while nice, is problematic to talking about SQLite because its >> GEOS dependency, restrictive licensing, and private development strategy > > GEOS dependency: I would ignore the fact that there are libraries > involved. I'm concentrating on a single binary format just the sake of > this use case. Spatialite means two things: specific postgis-inspired table structure in sqlite file format and a SQL library with set of geofunctions to make read/write easier. File format is SQLite3, so you can just read it without GEOS or even without Spatialite. If you want to have BBOX-based quick queries, then you need Spatialite and for more advanced functions like buffers you need GEOS, and possibly also Proj4. So strictly there is no GEOS dependency. Where are license restrictions here, SQLite is Public Domain; Spatialite has tri-license system which is essentially also PD? Development strategy is tricky question still, Spatialite is more or less one-man show with all the risks involved. The only principal technical key restriction is that it is SQL-table based, with all the inflexibility. However, also most of the legacy data is in similar tables (Shapefiles, Geodatabases, PostGIS), but it is problem for newer stuff like KML and OSM data. So, something as lite as Spatialite, but with flexible collections instead of tables, and I would suggest UnQL compatibility for it. But remember: the killer feature of Spatialite is that it is not just a file standard, but it is bundled with essential compact and stand-alone enough library to use it in very nice and easy way. Same for Shapefile - ArcGIS and other apps have made it successful, not standardization or some technical innovation. So you would need to have good plan for the whole stack: file format, drivers, tools (cli, gui), ogr driver, qgis adapter etc. Jaak _______________________________________________ Geowanking mailing list [email protected] http://geowanking.org/mailman/listinfo/geowanking_geowanking.org
