Run OSGeo4w.bat in QGIS install folder run
qgis --noplugins
qgis --configpath C:\temp\qgis --optionspath C:\temp\qgis
query = From(iface.activeLayer()) \ | |
.where('"Pit Type" = \'MH\'') \ | |
.limit(10) \ | |
.select("Pit Type", "SURVEY", "CATCHMENT", geometry=True) | |
query, layer = SQL("SELECT SURVEY, geometry FROM Pits GROUP BY Pit LIMIT 20", name="MyQuery") | |
query, layer = SQL("SELECT Pit, SURVEY, ST_UNION(ST_Buffer(geometry, 20)) as geometry FROM Pits GROUP BY Pit", | |
name="Buffers") |
SELECT geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355) geom | |
SELECT CONVERT(varchar(max), geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355).AsBinaryZM(), 2) zmhex | |
SELECT CONVERT(varchar(max), geometry::STGeomFromText('POINT (635641.32 5815631.39 100)', 28355).STAsBinary(), 2) nozmhex | |
geom | |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
0xC36E0000010D3D0AD7A3F26523418FC2F5D8532F56410000000000005940 | |
zmhex | |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
#include "qgsexpression.h" | |
QHash<QString, QgsExpression::Help> QgsExpression::gFunctionHelpTexts; | |
void QgsExpression::initFunctionHelp() | |
{ | |
if( !gFunctionHelpTexts.isEmpty() ) | |
return; | |
gFunctionHelpTexts.insert( "$area", |
bool enableMove = false, enableRotate = false, enablePin = false, enableShowHide = false, enableChange = false; | |
QMap<QString, QgsMapLayer*> layers = QgsMapLayerRegistry::instance()->mapLayers(); | |
for ( QMap<QString, QgsMapLayer*>::iterator it = layers.begin(); it != layers.end(); ++it ) | |
{ | |
QgsVectorLayer *vlayer = qobject_cast<QgsVectorLayer *>( it.value() ); | |
if ( !vlayer || !vlayer->isEditable() || | |
( !vlayer->diagramsEnabled() && !vlayer->labelsEnabled() ) ) | |
continue; |
from PyQt4.QtCore import QPointF, QRectF, QTimer, QObject, pyqtProperty, QPropertyAnimation, Qt | |
from PyQt4.QtGui import QPainter, QBrush, QColor | |
from qgis.gui import QgsMapCanvasItem | |
from qgis.core import QgsPoint | |
class PingLocationMarker(QgsMapCanvasItem): | |
""" | |
Position marker for the current location in the viewer. | |
""" | |
class AniObject(QObject): |
I hereby claim:
To claim this, I am signing this object:
class MyInterface: | |
def method1(self, arg): | |
pass | |
def method2(self, arg): | |
pass | |
class MyObject(MyInterface): | |
def method1(self, arg): |
for current, f in enumerate(features): | |
rownum = current + 1 | |
exp.setCurrentRowNumber(rownum) | |
value = exp.evaluate(f) |
def counter(start, interval): | |
count = start | |
while True: | |
yield count | |
count += interval | |
count = counter(start=1, interval=1) | |
def autoIncrement(): | |
return str(count.next()).zfill(3) |