Skip to main content

Loads calculated fold from CSV file to GIS database

Project description

Seismic Fold Db GIS

module to load calculated fold from CSV file to GIS database

  1. Dependencies:

    SQLAlchemy>=1.3.22
    GeoAlchemy2>=0.8.4
    
  2. CSV format

    • first line is header
    • comma separated
    • columns order: 'Easting', 'Northing', 'Fold', 'Bin Number', 'Row', 'Column'
  3. DB engine connection

    • SQLite with spatial extension
      def load_spatialite(dbapi_conn, connection_record):
          dbapi_conn.enable_load_extension(True)
          dbapi_conn.load_extension('/usr/lib/x86_64-linux-gnu/mod_spatialite.so')
      
      db_file = '/some_folder/fold.sqlite'
      engine = create_engine('sqlite:///' + db_file, echo=True)
      
    • PostgreSQL with PostGIS extension
      engine = create_engine('postgresql://user:password@db_host/db_fold')
      
  4. Usage:

    engine = create_engine('postgresql://user:password@db_host/db_fold')
    
    fold = FoldDbGis(engine)
    fold.create_table()
    
    # to load fold file to empty db
    fold.load_from_csv(csv_file1)
    
    # to update db with fold file that do not overlap previously loaded data
    fold.load_from_csv(csv_file2)
    
    # to update db with fold file that overlaps with previously loaded data (i.e. two adjacent zippers)
    fold.update_from_csv(csv_file3)
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SeismicFoldDbGis-0.1.0.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

SeismicFoldDbGis-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file SeismicFoldDbGis-0.1.0.tar.gz.

File metadata

  • Download URL: SeismicFoldDbGis-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SeismicFoldDbGis-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ae70169ef669c70602a7bd4d34d247612ed3890b2a559d4d69ba5479bfbf9513
MD5 a83eea43fd6167d347401b3373bc0745
BLAKE2b-256 67221441a158ff25aa0be422b8d2121a9fd8cd329ada801e57b647bce436a3ad

See more details on using hashes here.

File details

Details for the file SeismicFoldDbGis-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: SeismicFoldDbGis-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SeismicFoldDbGis-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 738a2f3ccbdf0174b7e2710b75785424290dfbcec65fa65b1eebe0254788ab71
MD5 f506795ef5f5cc5a77cf537e9d4ffaf7
BLAKE2b-256 804612c9cccbe993bcd853d57d7e0c111cdcbbbc2e2139cdbcdc37954abaeb25

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page