Skip to Content

requête INSERT: SpatiaLite

  1. from pysqlite2 import dbapi2 as sqlite
  2. conn = sqlite.connect('test.db3')
  3. #chargement de l'extension spatialite
  4. conn.enable_load_extension(True);
  5. conn.execute('SELECT load_extension("/Users/Shared/source/spatialite/lib/libspatialite.dylib")') #ici sur Mac Os X, so sur Linux, dll sur Windows)
  6. cur = con.cursor()
  7. query='SELECT InitSpatialMetaData()'
  8. cur.execute(query)
  9. query="INSERT INTO spatial_ref_sys (srid, auth_name, auth_srid, ref_sys_name, proj4text) VALUES (4326, 'epsg', 4326, 'WGS 84', '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs')"
  10. cur.execute(query)
  11. conn.commit() # obligatoire ici puisque l'on veut modifier la table en insérant des données
  12. conn.close()