@@ -387,15 +387,15 @@ def mmqgisx_animate_rows(qgis, layer_names, cumulative, outdir):
387
387
# mmqgisx_attribute_export - Export attributes to CSV file
388
388
# ----------------------------------------------------------
389
389
390
- def mmqgisx_attribute_export (qgis , outfilename , layername , attribute_names , field_delimiter , line_terminator ):
390
+ def mmqgisx_attribute_export (qgis , outfilename , layer , attribute_names , field_delimiter , line_terminator ):
391
391
# Error checks
392
392
393
393
if (not outfilename ) or (len (outfilename ) <= 0 ):
394
394
return "No output CSV file given"
395
395
396
- layer = mmqgisx_find_layer (layername )
396
+ # layer = mmqgisx_find_layer(layername)
397
397
if layer == None :
398
- return "Layer " + layername + " not found"
398
+ return "Layer not found"
399
399
400
400
# Find attribute indices
401
401
attribute_indices = []
@@ -410,7 +410,7 @@ def mmqgisx_attribute_export(qgis, outfilename, layername, attribute_names, fiel
410
410
for x in range (0 , len (attribute_names )):
411
411
index = layer .dataProvider ().fieldNameIndex (attribute_names [x ])
412
412
if index < 0 :
413
- return "Layer " + layername + " has no attribute " + attribute_names [x ]
413
+ return "Layer has no attribute " + attribute_names [x ]
414
414
attribute_indices .append (index )
415
415
416
416
# Create the CSV file
@@ -770,10 +770,10 @@ def mmqgisx_set_color_map(qgis, layername, bandname, lowvalue, midvalue, highval
770
770
# mmqgisx_delete_columns - Change text fields to numbers
771
771
# ---------------------------------------------------------
772
772
773
- def mmqgisx_delete_columns (qgis , layername , columns , savename , addlayer ):
774
- layer = mmqgisx_find_layer (layername )
773
+ def mmqgisx_delete_columns (qgis , layer , columns , savename , addlayer ):
774
+ # layer = mmqgisx_find_layer(layername)
775
775
if layer == None :
776
- return "No layer specified to modify: " + layername
776
+ return "No layer specified to modify "
777
777
778
778
if len (savename ) <= 0 :
779
779
return "No output filename given"
@@ -842,12 +842,12 @@ def mmqgisx_delete_columns(qgis, layername, columns, savename, addlayer):
842
842
# while removing duplicate shapes
843
843
# --------------------------------------------------------
844
844
845
- def mmqgisx_delete_duplicate_geometries (qgis , layername , savename , addlayer ):
845
+ def mmqgisx_delete_duplicate_geometries (qgis , layer , savename , addlayer ):
846
846
847
847
# Initialization and error checking
848
- layer = mmqgisx_find_layer (layername )
848
+ # layer = mmqgisx_find_layer(layername)
849
849
if layer == None :
850
- return "Invalid layer name: " + savename
850
+ return "Invalid layer"
851
851
852
852
if len (savename ) <= 0 :
853
853
return "No output filename given"
@@ -910,12 +910,12 @@ def mmqgisx_delete_duplicate_geometries(qgis, layername, savename, addlayer):
910
910
# mmqgisx_float_to_text - String format numeric fields
911
911
# ---------------------------------------------------------
912
912
913
- def mmqgisx_float_to_text (qgis , layername , attributes , separator ,
913
+ def mmqgisx_float_to_text (qgis , layer , attributes , separator ,
914
914
decimals , prefix , suffix , savename , addlayer ):
915
915
916
- layer = mmqgisx_find_layer (layername )
916
+ # layer = mmqgisx_find_layer(layername)
917
917
if layer == None :
918
- return "Project has no active vector layer to convert: " + layername
918
+ return "Project has no active vector layer to convert: "
919
919
920
920
if decimals < 0 :
921
921
return "Invalid number of decimals: " + unicode (decimals )
@@ -1117,11 +1117,11 @@ def mmqgisx_geocode_google(qgis, csvname, shapefilename, notfoundfile, keys, add
1117
1117
# simpler types
1118
1118
# --------------------------------------------------------
1119
1119
1120
- def mmqgisx_geometry_convert (qgis , layername , newtype , splitnodes , savename , addlayer ):
1121
- layer = mmqgisx_find_layer (layername )
1120
+ def mmqgisx_geometry_convert (qgis , layer , newtype , splitnodes , savename , addlayer ):
1121
+ # layer = mmqgisx_find_layer(layername)
1122
1122
1123
1123
if (layer == None ) and (layer .type () != QgsMapLayer .VectorLayer ):
1124
- return "Invalid Vector Layer " + layername
1124
+ return "Invalid Vector Layer"
1125
1125
1126
1126
# Create output file
1127
1127
if len (savename ) <= 0 :
@@ -1765,8 +1765,8 @@ def mmqgisx_grid(qgis, savename, hspacing, vspacing, width, height, originx, ori
1765
1765
# mmqgisx_gridify - Snap shape verticies to grid
1766
1766
# --------------------------------------------------------
1767
1767
1768
- def mmqgisx_gridify_layer (qgis , layername , hspacing , vspacing , savename , addlayer ):
1769
- layer = mmqgisx_find_layer (layername )
1768
+ def mmqgisx_gridify_layer (qgis , layer , hspacing , vspacing , savename , addlayer ):
1769
+ # layer = mmqgisx_find_layer(layername)
1770
1770
if not layer :
1771
1771
return "Project has no active vector layer to gridify"
1772
1772
@@ -1911,18 +1911,18 @@ def __init__(self, point, newname):
1911
1911
self .name = newname
1912
1912
1913
1913
1914
- def mmqgisx_hub_distance (qgis , sourcename , destname , nameattributename , units , addlines , savename , addlayer ):
1914
+ def mmqgisx_hub_distance (qgis , sourcelayer , hubslayer , nameattributename , units , addlines , savename , addlayer ):
1915
1915
1916
1916
# Error checks
1917
- sourcelayer = mmqgisx_find_layer (sourcename )
1917
+ # sourcelayer = mmqgisx_find_layer(sourcename)
1918
1918
if (sourcelayer == None ) or (sourcelayer .featureCount () <= 0 ):
1919
- return "Origin Layer " + sourcename + " not found"
1919
+ return "Origin Layer not found"
1920
1920
1921
- hubslayer = mmqgisx_find_layer (destname )
1921
+ # hubslayer = mmqgisx_find_layer(destname)
1922
1922
if (hubslayer == None ) or (hubslayer .featureCount () <= 0 ):
1923
- return "Hub layer " + destname + " not found"
1923
+ return "Hub layer not found"
1924
1924
1925
- if sourcename == destname :
1925
+ if sourcelayer == hubslayer :
1926
1926
return "Same layer given for both hubs and spokes"
1927
1927
1928
1928
nameindex = hubslayer .dataProvider ().fieldNameIndex (nameattributename )
@@ -2035,19 +2035,18 @@ def mmqgisx_hub_distance(qgis, sourcename, destname, nameattributename, units, a
2035
2035
# --------------------------------------------------------
2036
2036
2037
2037
2038
- def mmqgisx_hub_lines (qgis , hubname , hubattr , spokename , spokeattr , savename , addlayer ):
2039
-
2040
- # Find layers
2041
- if hubname == spokename :
2038
+ def mmqgisx_hub_lines (qgis , hublayer , hubattr , spokelayer , spokeattr , savename , addlayer ):
2039
+
2040
+ if hublayer == spokelayer :
2042
2041
return "Same layer given for both hubs and spokes"
2043
2042
2044
- hublayer = mmqgisx_find_layer (hubname )
2043
+ # hublayer = mmqgisx_find_layer(hubname)
2045
2044
if (hublayer == None ) or (hublayer .featureCount () <= 0 ):
2046
- return "Hub layer " + destname + " not found"
2045
+ return "Hub layer not found"
2047
2046
2048
- spokelayer = mmqgisx_find_layer (spokename )
2047
+ # spokelayer = mmqgisx_find_layer(spokename)
2049
2048
if spokelayer == None :
2050
- return "Spoke Point Layer " + sourcename + " not found"
2049
+ return "Spoke Point Layer not found"
2051
2050
2052
2051
# Find Hub ID attribute indices
2053
2052
hubindex = hublayer .dataProvider ().fieldNameIndex (hubattr )
@@ -2135,10 +2134,10 @@ def __init__(self, name, attributemap):
2135
2134
self .feature_count = 0
2136
2135
self .attributes = attributemap
2137
2136
2138
- def mmqgisx_label_point (qgis , layername , labelattributename , savename , addlayer ):
2139
- layer = mmqgisx_find_layer (layername )
2137
+ def mmqgisx_label_point (qgis , layer , labelattributename , savename , addlayer ):
2138
+ # layer = mmqgisx_find_layer(layername)
2140
2139
if layer == None :
2141
- return "Invalid layer name " . layername
2140
+ return "Invalid layer name "
2142
2141
2143
2142
labelindex = layer .dataProvider ().fieldNameIndex (labelattributename )
2144
2143
if labelindex < 0 :
@@ -2214,24 +2213,24 @@ def mmqgisx_label_point(qgis, layername, labelattributename, savename, addlayer)
2214
2213
if addlayer :
2215
2214
qgis .addVectorLayer (savename , os .path .basename (savename ), "ogr" )
2216
2215
2217
- qgis .mainWindow ().statusBar ().showMessage (unicode (writecount ) + " label shapefile created from " + layername )
2216
+ qgis .mainWindow ().statusBar ().showMessage (unicode (writecount ) + " label shapefile created from " + layer . name () )
2218
2217
2219
2218
return None
2220
2219
2221
2220
# --------------------------------------------------------
2222
2221
# mmqgisx_merge - Merge layers to single shapefile
2223
2222
# --------------------------------------------------------
2224
2223
2225
- def mmqgisx_merge (qgis , layernames , savename , addlayer ):
2224
+ def mmqgisx_merge (qgis , layers , savename , addlayer ):
2226
2225
fields = {}
2227
- layers = []
2226
+ # layers = []
2228
2227
totalfeaturecount = 0
2229
2228
2230
- for x in range (0 , len (layernames )):
2231
- layername = layernames [x ]
2232
- layer = mmqgisx_find_layer (layername )
2229
+ for x in range (0 , len (layers )):
2230
+ layer = layers [x ]
2231
+ # layer = mmqgisx_find_layer(layername)
2233
2232
if layer == None :
2234
- return "Layer " + layername + " not found"
2233
+ return "Layer not found"
2235
2234
2236
2235
# Verify that all layers are the same type (point, polygon, etc)
2237
2236
if (len (layers ) > 0 ):
@@ -2314,8 +2313,8 @@ def mmqgisx_merge(qgis, layernames, savename, addlayer):
2314
2313
# mmqgisx_select - Select features by attribute
2315
2314
# ----------------------------------------------------------
2316
2315
2317
- def mmqgisx_select (qgis , layername , selectattributename , comparisonvalue , comparisonname , savename , addlayer ):
2318
- layer = mmqgisx_find_layer (layername )
2316
+ def mmqgisx_select (qgis , layer , selectattributename , comparisonvalue , comparisonname , savename , addlayer ):
2317
+ # layer = mmqgisx_find_layer(layername)
2319
2318
if layer == None :
2320
2319
return "Project has no active vector layer to select from"
2321
2320
@@ -2397,8 +2396,8 @@ def mmqgisx_select(qgis, layername, selectattributename, comparisonvalue, compar
2397
2396
# mmqgisx_sort - Sort shapefile by attribute
2398
2397
# --------------------------------------------------------
2399
2398
2400
- def mmqgisx_sort (qgis , layername , sortattributename , savename , direction , addlayer ):
2401
- layer = mmqgisx_find_layer (layername )
2399
+ def mmqgisx_sort (qgis , layer , sortattributename , savename , direction , addlayer ):
2400
+ # layer = mmqgisx_find_layer(layername)
2402
2401
if layer == None :
2403
2402
return "Project has no active vector layer to sort"
2404
2403
@@ -2702,10 +2701,10 @@ def mmqgisx_searchable_streetname(name):
2702
2701
# mmqgisx_text_to_float - Change text fields to numbers
2703
2702
# ---------------------------------------------------------
2704
2703
2705
- def mmqgisx_text_to_float (qgis , layername , attributes , savename , addlayer ):
2706
- layer = mmqgisx_find_layer (layername )
2704
+ def mmqgisx_text_to_float (qgis , layer , attributes , savename , addlayer ):
2705
+ # layer = mmqgisx_find_layer(layername)
2707
2706
if layer == None :
2708
- return "Project has no active vector layer to convert: " + layername
2707
+ return "Project has no active vector layer to convert"
2709
2708
2710
2709
if len (savename ) <= 0 :
2711
2710
return "No output filename given"
@@ -2794,10 +2793,10 @@ def mmqgisx_text_to_float(qgis, layername, attributes, savename, addlayer):
2794
2793
# mmqgisx_voronoi - Voronoi diagram creation
2795
2794
# --------------------------------------------------------
2796
2795
2797
- def mmqgisx_voronoi_diagram (qgis , sourcelayer , savename , addlayer ):
2798
- layer = mmqgisx_find_layer (sourcelayer )
2796
+ def mmqgisx_voronoi_diagram (qgis , layer , savename , addlayer ):
2797
+ # layer = mmqgisx_find_layer(sourcelayer)
2799
2798
if layer == None :
2800
- return "Layer " + sourcename + " not found"
2799
+ return "Layer not found"
2801
2800
2802
2801
if len (savename ) <= 0 :
2803
2802
return "No output filename given"
0 commit comments