Skip to content
/ sporacle Public
forked from wburt/sporacle

Python helper tools to query spatial objects in Oracle

License

Notifications You must be signed in to change notification settings

bcgov/sporacle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sporacle

Common components for query of spatial data in Oracle database. Some testing has been done using kml area of interest inputs. More testing is needed to see if intersects are faster on client(local) or on db. For now both methods exist.

Examples: iterating intersect of different aoi kml with 44 input layers

test Database Geopandas
1 78 s 86 s
2 83 s 73 s

Requirements

oracledb Geopandas

Known issues

Very little testing has been done. The multi-polygon aoi is not implimented muiltiple issues to resolve

Usage Example

db = OracleSpatialQueries(
    user=os.environ.get("o_user"), 
    password=os.environ.get("o_pass")
)
datatable = "WHSE_FOREST_VEGETATION.VEG_COMP_LYR_R1_POLY" 
q = "PROJ_AGE_1 > 30"
db.add_aoi("mytest_aoi.kml")
if db.has_relate(table=datatable, dfn_query=q):
    db.get_intersecting(table=datatable,dfn_query=q)

About

Python helper tools to query spatial objects in Oracle

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.4%
  • Jupyter Notebook 9.6%