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")
 |