Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import qgis
  2. from qgis.core import *
  3. from qgis.core import QgsApplication
  4. from qgis.core import QgsProject
  5. from qgis.core import QgsProcessingFeedback
  6. from qgis.core import QgsVectorLayer
  7. from qgis.analysis import QgsNativeAlgorithms
  8. import processing
  9. from processing.core.Processing import Processing
  10.  
  11. path_qgis_installation = "C:/OSGeo4W64/apps/qgis"
  12. QgsApplication.setPrefixPath(path_qgis_installation, True)
  13.  
  14. qgs = QgsApplication([], False)
  15. qgs.initQgis()
  16.  
  17. QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())
  18. Processing.initialize()
  19.  
  20. input_file = QgsVectorLayer('.../file_name.shp')
  21. overlay_file = QgsVectorLayer('.../file_name.shp')
  22. output_fil = '.../file_name.shp'
  23.  
  24. processing.run(
  25. "native:clip",
  26. {
  27. 'INPUT':input_file,
  28. 'OVERLAY':overlay_file,
  29. 'OUTPUT':output_fil
  30. }
  31. )
  32.  
  33. qgs.exitQgis()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement