kopia lustrzana https://github.com/simonw/datasette
				
				
				
			
		
			
				
	
	
		
			24 wiersze
		
	
	
		
			796 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			24 wiersze
		
	
	
		
			796 B
		
	
	
	
		
			Python
		
	
	
| import sqlite3
 | |
| 
 | |
| # This script generates the spatialite.db file in our tests directory.
 | |
| 
 | |
| 
 | |
| def generate_it(filename):
 | |
|     conn = sqlite3.connect(filename)
 | |
|     # Lead the spatialite extension:
 | |
|     conn.enable_load_extension(True)
 | |
|     conn.load_extension("/usr/local/lib/mod_spatialite.dylib")
 | |
|     conn.execute("select InitSpatialMetadata(1)")
 | |
|     conn.executescript("create table museums (name text)")
 | |
|     conn.execute("SELECT AddGeometryColumn('museums', 'point_geom', 4326, 'POINT', 2);")
 | |
|     # At this point it is around 5MB - we can shrink it dramatically by doing thisO
 | |
|     conn.execute("delete from spatial_ref_sys")
 | |
|     conn.execute("delete from spatial_ref_sys_aux")
 | |
|     conn.commit()
 | |
|     conn.execute("vacuum")
 | |
|     conn.close()
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     generate_it("spatialite.db")
 |