mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-22 00:07:53 -04:00
a batch geocoding algorithm from a QgsGeocoderInterface
Example usage:
# create a class which implements the QgsGeocoderInterface interface:
class MyGeocoder(QgsGeocoderInterface):
def geocodeString(self, string, context, feedback):
# calculate and return results...
my_geocoder = MyGeocoder()
# create an algorithm which allows for batch geocoding operations using the custom geocoder interface
# and implement the few required pure virtual methods
class MyGeocoderAlgorithm(QgsBatchGeocodeAlgorithm):
def __init__(self):
super().__init__(my_geocoder)
def displayName(self):
return "My Geocoder"
def name(self):
return "my_geocoder_alg"
def createInstance(self):
return MyGeocoderAlgorithm()
# optionally, the group(), groupId(), tags(), shortHelpString() and other metadata style methods can be overridden and customized:
def tags(self):
return 'geocode,my service,batch'
46 lines
2.6 KiB
Plaintext
46 lines
2.6 KiB
Plaintext
// Include auto-generated SIP files
|
|
%Include auto_generated/qgsanalysis.sip
|
|
%Include auto_generated/interpolation/qgsgridfilewriter.sip
|
|
%Include auto_generated/interpolation/qgsidwinterpolator.sip
|
|
%Include auto_generated/interpolation/qgsinterpolator.sip
|
|
%Include auto_generated/interpolation/qgstininterpolator.sip
|
|
%Include auto_generated/mesh/qgsmeshcontours.sip
|
|
%Include auto_generated/mesh/qgsmeshtriangulation.sip
|
|
%Include auto_generated/network/qgsgraph.sip
|
|
%Include auto_generated/network/qgsgraphanalyzer.sip
|
|
%Include auto_generated/network/qgsgraphbuilder.sip
|
|
%Include auto_generated/network/qgsgraphbuilderinterface.sip
|
|
%Include auto_generated/network/qgsgraphdirector.sip
|
|
%Include auto_generated/network/qgsnetworkdistancestrategy.sip
|
|
%Include auto_generated/network/qgsnetworkspeedstrategy.sip
|
|
%Include auto_generated/network/qgsnetworkstrategy.sip
|
|
%Include auto_generated/network/qgsvectorlayerdirector.sip
|
|
%Include auto_generated/processing/qgsalgorithmbatchgeocode.sip
|
|
%Include auto_generated/processing/qgsnativealgorithms.sip
|
|
%Include auto_generated/raster/qgsalignraster.sip
|
|
%Include auto_generated/raster/qgsaspectfilter.sip
|
|
%Include auto_generated/raster/qgsderivativefilter.sip
|
|
%Include auto_generated/raster/qgsexiftools.sip
|
|
%Include auto_generated/raster/qgshillshadefilter.sip
|
|
%Include auto_generated/raster/qgskde.sip
|
|
%Include auto_generated/raster/qgsninecellfilter.sip
|
|
%Include auto_generated/raster/qgsrastercalcnode.sip
|
|
%Include auto_generated/raster/qgsrastercalculator.sip
|
|
%Include auto_generated/raster/qgsrastermatrix.sip
|
|
%Include auto_generated/raster/qgsrelief.sip
|
|
%Include auto_generated/raster/qgsruggednessfilter.sip
|
|
%Include auto_generated/raster/qgsslopefilter.sip
|
|
%Include auto_generated/raster/qgstotalcurvaturefilter.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsfeaturepool.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheck.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckresolutionmethod.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckcontext.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckerror.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckerutils.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckfactory.sip
|
|
%Include auto_generated/vector/geometry_checker/qgsgeometrycheckregistry.sip
|
|
%Include auto_generated/vector/geometry_checker/qgssinglegeometrycheck.sip
|
|
%Include auto_generated/vector/qgsgeometrysnapper.sip
|
|
%Include auto_generated/vector/qgsgeometrysnappersinglesource.sip
|
|
%Include auto_generated/vector/qgszonalstatistics.sip
|